All of our team-members are in the US and highly experienced (most with 15-20 years of experience)
We are Magpie, an Agile software design and development firm, with happy customers since 2001.
Founded by Bell Labs software engineers with dozens of patents, we team with clients in an iterative, collaborative, and flexible process that delivers exceptional software on-time, every time.
Magpie Software Services Corp is a Colorado-based software engineering firm that develops software for clients in a wide range of industries including communications, smart energy, healthcare and service organizations. We have offices in Westminster, Colorado (just north of Denver) and Durango, Colorado.
Margaret was a founder of Magpie in 2001. She loves meeting and working with new clients, creating and delivering on corporate strategy and goals, and working with the Magpie teams.
She’s happiest when biking or hanging out at a beach, so most of her vacations involve a bike and/or a snorkel.
Jud thrives on meeting customer commitments and helping to manage all aspects of the business.
He also enjoys a competitive game of tennis and hiking in the foothills of Boulder.
The only constant is change. That’s our business in a nutshell and I love it. Bringing new technologies together with new ideas to meet new challenges is what it’s all about. But, ultimately, it’s teaming with great people that really drives me. And, everyone, from developers to managers, from sales associates to clients, reinforces that
When I'm not busy teaming at Magpie, you'll find me teaming on the hard wood or enjoying a round of golf with my buddies.
Janice enjoys making sure that our teams deliver on-schedule.
She also sings in a women's choir that performs several time a year in Boulder.
When not here, he may be playing his guitar too loud, failing miserably at golf, watching any hockey game available, or planning his next great adventure with his family (Paris and London were awesome!).
Mike is a software craftsman who enjoys working with his team to produce high quality software products thatexceed the customers expectations, that last, and can evolve to meet changing needs.
On his free time he enjoys outdoor activities with his family.
As one of our systems engineers, Sandy likes to help clients define their next cool product or feature.
Otherwise you'll find her on a hiking trail exploring the great outdoors.
Linda is a Project Manager and a Agile methodology advocate. Her focus is managing highly collaborative and functional software and technical projects.
As a Colorado native, Linda enjoys the fast pace life of downtown, but always ready to hit the slopes on the weekends.
Chris is interested in all things technology. He is currently excited about scalable systems, cloud architecture, and user experience.
Outside the technology realm, Chris enjoys spending time with his kids and playing hockey and golf.
Anders will not only help you program your app but also discover insightful ways to make it programmatically simpler, more elegant, and a better experience for your users.
He bikes to work every day, even if it is snowing outside. Most weekends will find him riding a loop around a large portion of Denver.
Russ also enjoys playing racquetball, Halo, taking cruises and is also a professional trumpet player.
Corinne enjoys developing new features and products for our customers in a team environment.
In her spare time she travels, sings, bikes, and hikes.
John has a passion for discovering solutions with customers to meet there needs. He has worked on “bare-metal” development to high level Web application systems.
He also spends time recording original music and interacting with other technologists at local user groups.
Jeannie is the bean counter amongst the geeks.
When not working on all-things-accounting she enjoys quilting, gardening and spending time with her family.
Keith wears several hats at Magpie. Most of the time he is Magpie’s IT Manager, but he is also Shipping Manager, Floor Fire Warden, Asst. HR Manager, Office Supply Manager, and Facilities Manager.
In his free time Keith volunteers in board and/or worker bee capacities for several Denver area performance art groups including the Legacy High School Band and Danza Dance Company programs, Malachi Independent Winterguard, and Blue Knights Drum and Bugle Corps.
David enjoys creating intuitive, easy-to-use and even fun user interfaces. The touch interfaces of mobile devices are especially suitable for creating such experiences and help to focus attention on reducing the effort required of the user to interact with the interface. When a user of an OSS application describes the experience as “like playing a
He loves skiing with his son and teaching others.
Diane enjoys problem solving with developers and clients to deliver exactly what the customer is looking for.
As a member of the Society of Women Engineers, she also enjoys outreach to the students in her area and can be found running after school computer classes or awarding prizes at science fairs.
Ken loves the collaborative nature of working at Magpie to solve customer problems.
In his free time, Ken enjoys travel and going to movies. He delivers meals for Project Angel Heart - a great Denver area non-profit.
Justin loves learning new technologies and helping clients get the most of the technology they have.
In his spare time you might find him lost deep in nature training for yet another Ultramarathon.
Ann loves creating high-quality software that solves complex problems for our clients.
She also feels most alive when she is outside enjoying nature, from biking to taking pictures of wildlife.
Dan comes from a startup and media background and loves everything web and mobile. Style points mean a lot to him.
When not coding, he enjoys family time, shopping, everything sports, and traveling.
Eric enjoys working with user interfaces, databases, and optimizing applications for performance. He considers work to be something fun to do, and looks forward to coming in each day!
Outside of work, Eric enjoys music, books, geocaching, backpacking, and mountain climbing.
Tracy is crazy passionate about agile project management and loves to motivate teams. She likes to partner with clients so Magpie teams and client teams feel like one organization working on the same goals.
She loves travel, has lived in two other countries, worked on a cruise ship, mentors a teenager and has fun with her little boy and giant German Shepherd.
Terri loves people and strives to live every work day by one of her favorite quotes; “People buy for their reasons, not yours.” With a long career in sales and marketing she is passionate about uncovering a prospects needs and working with the Magpie team to deliver the solution(s) that will exceed a client’s expectations.
When Terri is not in the office making things happen you can find her in a hot yoga room or laughing & dancing with her four kids/granddaughters or scuba diving in warm tropical places.
Nick also enjoys skiing, mountain biking, and - apparently - falling from large heights.
Have a good idea, but need to flesh out more details? Magpie’s highly skilled system engineers are ready to assist in producing a cohesive collection of system level requirements.
Know what you want your software to do, but not exactly how to do it? Our team of senior software architects has created multi tier purpose built architectures for decades – from single machine to multi platform high availability solutions for both start-ups and Fortune 500 companies.
Have a basic architecture in place, but need the development skills to make it real? We are experts in many best of breed open source technologies including Linux, Java, C, Ruby, Scala, Python, Apache, Spring, Hibernate, PostgreSQL, and many more.
Do your users need access from smart phones, tablets, or other limited web interface devices? Magpie builds native and single sourced cross-platform applications as well as browser-optimized solutions for Andriod and iOS.
Need to access services within your intranet or even across the Internet? Magpie designs, develops, and integrates REST and SOAP based Web Services as well as programmatic APIs.
Are you starting out small, but want to grow easily in the future? Magpie has architected and deployed scalable applications to privately hosted solutions as well as to public cloud platforms like Amazon EC2 and Heroku.
Have a set of data to save, retrieve, query, or mine, but aren’t sure how to organize it? Magpie designs, verifies, and scales SQL and NoSQL based persistence solutions like MySQL, PostgreSQL, and Cassandra.
Want to extend your web-based application reach to provide voice, email, text, or other interfaces? Magpie’s Telephony and Internet protocol expertise allows us to develop or customize IVR, PBX, and other Unified Communications solutions.
Have a new hardware platform but require a skilled firmware team to build the applications? Our embedded team builds everything from bare metal to Real Time OS assisted applications. They can even help you select an RTOS and port it to your hardware.
Need to tame a software base that’s spinning out of control? We can apply our methodologies to get your software base under source control, understand its hotspots, reduce its complexity, and provide automated build, test, and deployment using industry standard tools like GIT, SVN, Maven, Gradle, JUnit, Sonar, Jenkins, VMWare, and many others.
At Magpie, we take on the tough technical problems, decide on the most appropriate modern technologies and architectures, project manage efficiently, and implement software of high quality that stands the test of time.
All of our team-members are in the US and highly experienced (most with 15-20 years of experience)
For over 10 years we’ve specialized in Agile development, allowing for increased speed of development, flexibility in features, and client visibility into progress.
Our goal is to make our clients successful. To do that, we understand their business goals, apply the right people, iterate rapidly, and have fun while doing it.
While the needs of each project determine the unique technology used, the core process is the same. These are the result of years of experience and a relentless focus on delivery. The Magpie Agile Process™is our software development methodology focused on iterative and incremental development.
The beginning of the project can feel like being lost in a forest. Without smart planning there can be disastrous results. We focus on understanding the business goals that are driving the project. From there we articulate a tight strategy that drives development.
With the project plan as our map, we begin to develop. Our teams are experts in Agile software development. With our certified ScrumMasters and senior software developers, we plan, develop and deliver results to you in two week iterations.
With the project complete, Magpie provides the tools necessary for the transfer of code and a successful launch. This includes system integration, testing, documentation, knowledge transfer, and more.
You’re in good company.
Or contact sales directly at firstname.lastname@example.org or (303) 453-8338