Blog

    Happenings and acts of geekery.

CASE District 2 Conference Sponsor and Speaker

We are proud to be a silver sponsor of the CASE District 2 conference this March.

As part of our sponsorship, CounterMarch is donating the use of a system for the speakers to share their presentations with attendees. Rather than handing out business cards and emailing bulky files around, speakers will be able to upload them to our system for easy discovery and download by attendees.

The URL for the system will be shared with all speakers and conference attendees closer to the event. We hope that everyone attending the conference finds the service easy to use and helpful in their professional development.

Company founder Steve Rittler will be co-presenting two sessions at the conference as well.

Tools and Tactics for Volunteer Engagement will be presented with Lori Kennedy and Jessica McMullan from Lehigh University. Our talk will detail how we got our arms around volunteer engagement. We'll talk about how we defined a sustainable, scalable process in partnership with groups across campus and existing volunteers. We'll share our goals, how we're doing against the plan, what we measure (and how), and what's next. You'll leave this session both excited and prepared to implement your own volunteer engagement process regardless of the size and scope of your advancement shop.

Modernizing Reunion Management will be presented with Kim Barrett from Cornell University. This talk is unique in that we're using the complete redevelopment of Cornell's Reunion management system as our functional example of how to manage a project with multiple independent stakeholders on an unrealistic timeline (with, as you might expect, an immovable deadline!). We'll discuss the challenges we faced (institutional, personal, and technical), how we decided to "train as we go", actively including volunteers in the development process, and the tremendous successes (some unforeseen) this project yielded. Registration and onsite activities have never been smoother! You'll leave equipped to take on a huge project with the right mindset and useful tools the moment the session ends.

We're excited to contribute to advancing the profession and share our expertise with everyone in Pittsburgh. See you in March!

CASE Benchmarking Toolkit featured on Adobe Flex Showcase

One of our systems has been included in the Adobe Flex showcase on the newly relaunched Flex.org website: the CASE Benchmarking Toolkit.

The toolkit is a Flex and ColdFusion application used by CASE and select member 'communities of practice' to develop, collect and report on common performance metrics for fundraising and alumni relations in the world of higher education. This system is used by decision makers in thousands of institutions worldwide. You can read more about it in the Benchmarking and Analytics Toolkit for Higher Education post I put up a few months ago. Needless to say, this is very exciting!

I wish I could give you a direct link, but I'll give you directions instead. Flex.org -> What's Possible -> View Full Showcase. We're in there somewhere. There's plenty of design inspiration to be taken from the other apps listed as well.

CounterMarch Systems is 5!

CounterMarch Systems is 5 today! I have spent the last few days thinking back over projects we've done, clients we've worked with and what I've learned simply by living it. It's been the most challenging thing I've ever done, not always fun but I can't imagine working any other way. Self employment, given the option, is an opportunity everyone should have for themselves at least once. Steep and sharp curves are the most fun!

So here's CounterMarch Systems, a retrospective, at 5 years old:

Origins

CounterMarch Systems started on a couch in a 3rd floor apartment in Langhorne, PA in September 2004. At the time it was just me (Steve), three clients, and my trusty IBM T41 laptop. I even had a little routine - work from home on Monday and Friday, work on campus with a client Tuesday and Wednesday (crashing on a grad student friend's couch overnight) and camp out at my dad's office on Thursday. It felt like I was living out of my car. All of my client files were in a crate in the trunk right next to my sleeping bag. I think having a routine yet varying work environment kept me sharp, though I'm pretty certain that my coffee/latte intake was fairly extreme. Weekends, well, let's just say those were a blur too.

Those first three clients led to almost every single client and project we've had since. Lesson learned: don't underestimate the power of working your ass off and having someone else talk you up!

Help Wanted

Through a series of fortuitous connections I was introduced to Matt Cass later that year, who started as a pseudo-intern and very quickly got tossed into the deep end of one of our most important projects. By January we had a comfortable workflow going, so much so that it didn't make sense for him to be anything less than full time. The "offer" was made at a career networking reception in Philly after which our circle of friends adjourned to the bar to socialize and celebrate (something that became a repeating event in our work week). Through every single project since Matt has been my partner and friend, developing technical chops and helping to beat some sense into my ideas that have been absolutely key to our success. Confidence in our ability to work together has allowed the company to consistently take on bigger and better projects.

I'd be entirely remiss to complete this section without mentioning those who worked with us but have since moved on. Chris Hamilton, our first real intern and indespensible Linux resource, is absolutely brilliant. On one project he had to work out a very tricky integration that we could only theorize would work - he didn't quit until it was working. He's just like that. Graduation took him away from us, but we'd hire him away from his current employer if we could. He likes playing with hardware too much. Chris, be warned...we're going to keep coming after you until you cave! Also on our team for an extended period was Dayne Mickelson. I can't say enough about the fanatically disciplined approach to software development that Dayne brought to the task. I'm pretty sure that if I printed out his code and shot it that the bullet wouldn't go through the paper - it was, literally, bulletproof. He contributed to two of our most important projects, one of which was responsible for a good deal of financial processing so it had to be good (and was!) The good news is that Dr. Mickelson will be coming to a hospital near you in a few years - we wish him well and miss our weekly cheap pizza lunches that we discontinued in his honor when he fled for Washington. Both Chris and Dayne came to us from client referrals too!

The connections that led to Matt's employment (and full partnership) and our other employees has led to the growth of the company in ways I could have never expected. Lesson learned: choose your partner(s) wisely and recruit without recruiting.

Getting Good

We've operated through five years of projects, finding our focus, adjusting to follow the market and getting a lot better at what we do. ColdFusion was always a staple technology with us, but now we've added proficiency with Flex and AIR. From a business standpoint, we've developed a deep understanding of alumni relations, fundraising, benchmarking, CRM and (oddly, but only from a thematic perspective) semiconductor manfuacturing. You can't pick up a single book and be good at any of those areas. Only the experience that comes with either being a practitioner or working side by side with a practitioner in those areas would you ever know enough to implement the right solution. We have been able to do that on every engagement by being fully present when listening to our clients and playing "idea volleyball" back in the office on the best technical solution to the issue at hand. It's great fun to solve a persistent problem with a combination of technical wizardry and clear business understanding. I'd say that our athletics recruitment system is the finest example of this, bar none.

Long term client engagements have led to in-depth business knowledge, which has in turn allowed us to develop software that meets the business need and hits all the technical requirements of the project. Lesson learned: listen fully, question gently, debate vigorously and implement wisely.

Work Hard, Play Hard

Much like golf (which we never have time to play), it's important to swing through the ball. In our case, just becoming good consultants and the maintainers of software we've delivered is not the final step of our engagement with any of our clients. No good developer (or development shop) should ever stop sharpening their saw, no manager should ever stop seeking out ways for staff members to improve and no salesman should ever let the phone go cold. We have clients who have been with us through all five years, working through several projects and the challenge of brining new code to life. I don't think we'd be in a position to do that if we weren't great technologists, if we weren't great self-managers or if we weren't great at standing behind our work. The better we get at learning the more proficient we are and the more value we can deliver with every project. That's terrifically exciting and I intend to keep up the pace, delivering better stuff every single time. It's FUN to do what we do and if we didn't love it we couldn't be nearly as effective.

We learned that in college and it's just as true in business. Lesson learned: work hard, play hard.

Now for our next act...

Five years is an awfully long time to be doing anything and far exceeds the typical lifespan of a startup. That we have been fortunate enough to be successful at it through the highs and lows is due to the trust, guidance and (let's be honest) money of those who think we're worth it. We're proud of the company and reputation we've built.

Matt and I have a few really big, exciting goals for the upcoming year and a very full pipeline of projects to get done (plus a big announcement very, very soon). I'll be sure to blog about them as we get there; Twitter isn't great for everything!

So from two guys in an office with more PCs per person than OSHA would think appropriate, thank you for your support and your business. We look forward to working with you, learning with you and enjoying whatever comes next!

Adobe Community Expert

Adobe Community Expert I got some great news yesterday from Adobe informing me that I've been invited to join the Adobe Community Experts group for 2009!

The community experts program (and forgive me if I quote directly from the site here) "is a community based program made up of Adobe customers who share their product expertise with the world-wide Adobe community." Kinda like what I used to do with the Philly CFUG, but on a broader scale. We're expected to attend and present at conferences, write frequently (on actual paper and online), and make ourselves available to others in the community who want to learn more.

I'm happy to be a champion for ColdFusion and Flex (and other Adobe tools) and look forward to making an even more active contribution to the community this year!

Our Fourth Birthday

Four years ago today. the Commonwealth of Pennsylvania officially recognized the creation of CounterMarch Systems. LLC.

Four years of profitability. four years of projects. countless lines of code (and commits to our code repository) and a long (and growing!) list of satisfied clients has made this a successful enterprise. This occasion can't be marked without recognizing the great people who have taken us from day one to day 1461:

  • Matt Cass
  • Dayne Mickelson
  • Chris Hamilton
  • Jessica McCarthy
  • Chris Daniels
To those of you who have advised us. thank you too! It's a long list.

As we begin our fifth year of business tomorrow morning. we are more optimistic than ever about our prospects. 2008 is on track to be our best and most profitable year ever! Together we've built the company we've always wanted to work for. grounded in a love for problem solving and software development but sustained by the fun of working with great people.

We're starting to look for a new addition to our team. so if you are interested please send your resume to info@countermarch.com. All we ask is that you love the idea of building great apps with great people using Adobe tools. Sound like fun?

Picking up speed

2008 is off to an incredible start!

The first quarter of 2008 has been a blur. We're shipping. modifying. deploying and supporting more than we ever have - but also managing to do it better than ever as well. I credit experience. tools and Google Reader for helping to keep us sharp and open to better ways of doing things. It's mind boggling to think how much our skills have evolved.

Oddly enough. all of our recent projects have involved writing more middleware than I expected. No project lives in a vacuum. but we're becoming more adept at writing these interfaces and making sure they can operate autonomously. It's fun. in a strange sort of way.

Successes

A major ColdFusion/Flex benchmarking and data analysis system was due on February 18. a deadline we're happy to have met. More about that system once our client starts publicizing it. but it's quite gratifying to know that thousands of people will use this software each year!

Another project for a longstanding client of ours has (finally) moved to user acceptance testing. The last piece of the project involved integrating our software with their help desk application. All of the Altiris SDK docs are written from the perspective of a pure .NET environment. which wasn't terribly helpful! If anyone needs to tie ColdFusion and Altiris Help Desk together. just ping me - our code is all bundled up in a CFC and stupid-simple to use. Why suffer through that on your own? All kidding aside. the main application made extensive use of Prototype and YUI which saved a TON of work all around.

Last week we were contacted by a company in desperate need of ColdFusion triage ~ their lead CF developer had left and a big integration task was already overdue. We stepped in and were able to wrap up the project in a matter of days using the web service API to send data to their customer's CRM application (Avectra NetForum). We rewrote the sample CFC. figured out the touch points in the client's application and even spent some time optimizing their ColdFusion server (it crashed while we were on site). We've got no problem sharing that CFC either. so just ask if you want it.

In other news. we re-upped support contracts with two clients (thank you!) and signed a new client for our faculty evaluation software. Matt's rewriting a good chunk of that one to streamline the customization and (simultaneously) update the display logic for better performance and maintainability. We're looking forward to deploying that and hopefully rolling it out to the existing clients on that system.

And at the bottom of the list is was migrating company email service from our hosting company to Google. Blame me for that one - I routinely maxed out my 50MB allocation (I'm a big IMAP fan) which seemed to have a negative impact on our other mailboxes. Google Apps was remarkably easy to set up and test (very important!). Flipped the DNS entries over this morning in one last fit of frustration and things seem to be running just fine. I hope the NSA enjoys reading the system diagnostic emails I get on a daily basis.

Upcoming

What comes next? Launching our online community for a preeminent alumni association! Currently we're working out a data integration solution that will likely leverage Oracle Streams to cut down on database traffic. My hope is that we'll use JMS to pass update information back and forth. but that's still very much TBD.

We still have two sites to move from our current hosting provider to the new one. That should be addressed this weekend if all goes as expected.

If next quarter is anything like this one. we're going to have our hands full!

What's goin' on?

Wow. another long blogging hiatus...

I've been to MAX in Chicago and spent a week in Arizona with the guys at Amkor. Traveling is its own sort of disorientation. and as always the first week back is absolutely crazy too. That. of course. culminated in the now legendary Young Alumni Reunion. Needless to say yesterday became a true day of rest!

We're working at about 200% right now. As with any heavy dev cycle. it's both good and bad. Good in that we're busy. which is good for any business. but bad because we haven't made the time to scheme and experiment like we used to. Gotta break that cycle fast before it becomes normal.

Project-wise. Matt's been cranking on a big. important Flex system for one of our newest clients while also handling the annual review of the ARAMP survey for PCUAD. Oh. yeah...and he also spends at least 10% of his time cursing Flex. Flex Builder or Subversion for a wide variety of reasons. Personally. I'm hoping that Flex 3 brings that number down a touch.

I've been doing my first project that uses Coldspring for Amkor (CF/Ajax workflow app). wrapping up the first release of our Flex-based online community for Lehigh. and coordinating numerous upgrade projects for three of our currently deployed applications. Oh. and drafting what feels like a solid stream of proposals for some VERY interesting projects next year.

We've grown our portfolio to the point that we have solid. proven systems ready to sell (RecruitWeb and the EMS are just two) and ambitious plans for bringing some segments together for some novel new products. The online community will be a crucial component of that. so we can't wait to get it launched.

All of that points to the need for some new staff in the near future. It's time to grow (as companies should). but I have a feeling the next move won't be just one more person. Much more on our plans here another time. Back to work!

What we've been up to

Projects! Many of them!

It's been months since we've published an update. Figured I'd share some of what we've been doing. Ping me if you want to know more about any of these projects. I will post some more detailed info on some of them as I get time.

New Era Cap Company

  • DONE - New public website powered by Farcry
  • DONE - Job/Applicant tracking integrated with Farcry
  • DONE - Gift Card purchase application
  • In progress - Fit Team application (Flex!)

Lehigh Development Office

  • DONE - Development dashboard for monitoring campaign progress. Screenshots to follow later this week.

Lehigh University College of Arts and Sciences

  • DONE - Faculty Evaluation System. We built this for them last year. but did some major upgrades over the summer. It's a SWEET Ajax-ified app that makes data entry a SNAP.

Lehigh University College of Engineering

  • DONE - Faculty Evaluation System. A heavily customized version of the CAS system just for the engineering faculty. I really need to write this one up - it's that good!

Lehigh Alumni Association

  • DONE - Professional Networking application for career networking receptions
  • DONE - Holiday ecard
  • In progress - Online Alumni Community with a bunch of innovative features that blend the best of the commercial social networking platforms with the needs of an affinity organization such as a University. (Flex)

PCUAD

  • In progress - Revamped ARAMP tool that offers greater scalability and much better performance wrapped up in a sexier user interface. Flex. of course!

So...that's just the stuff we're working on now. We have four potential leads that could easily turn in to something huge. so we're ready for an AWESOME 2007!

Adobe, we're interested!

Pardon me. Adobe. Got a sec? I heard you've got one HUNDRED MIIIILLION DOLLARS to invest in companies willing to develop and deploy applications using the Apollo platform. I'm posting to let you know we're interested in a piece of that!

We've got this great collegiate athletics recruitment system that is a really great Ajax application with a CF backend. The users love it...but we want to rethink it to meet two perceived needs:

  • Offline data access
  • Even better usability

Flex is the leading candidate for the rewrite - but according to what we've learned about Apollo we can solve for the first need using Flex OR Ajax within the Apollo runtime. We'll be pushing forward on enhancements to the system (including a possible Flex port) regardless of outside investment based on what our clients are telling us (and our guts too. but that's another matter entirely).

We'll hold the Apollo flag high no matter what. but a little bit of investment would make for a heck of a showcase app for higher education.

So what's your number? Ours is 610-280-3455. Let's chat!

About the blog