I write, and manage the writing of, software
Senior Software Developer with 10 years experience ranging from writing software to managing multiple teams in small, two-person ventures to half billion dollar contracts.
Relevant and maintained high level technical skills include requirements gathering, development of application architectures, software development, testing and implementation of small and medium scale projects. Working style emphasizes close, cooperative relationships with colleagues, clients and vendors.
Specialties: iOS/Objective-C, Java (J2EE, Tapestry, Struts, Spring, Hibernate, JPA), Ruby (Rails), Groovy (Grails).
Privately Held; 11-50 employees; E-Learning industry
May 2013 – Present (10 months) Charlottesville, Virginia Area
Founded at the University of Virginia's Curry School of Education, CaseNEX supports educators through an online, case-based approach. Multimedia cases, or "slices of life," form a realistic connection between professional learning and the complex school environment. The CaseNEX problem-solving model is engaging, collaborative, and effective. Our school district and university partners across the country integrate the CaseNEX learning model and access our library of case studies to enhance, enliven, and extend their existing programs. Teachers join our collaborative online learning cohorts to satisfy professional development requirements, earn graduate credits, and complete Master's Degree programs!
Privately Held; Myself Only; Computer Software industry
January 2013 – Present (1 year 2 months) Charlottesville, Virginia Area
BeckProduct is a small, locally owned software consulting company providing software development services to national and international clients. We have competencies in the full software lifecycle and can tackle small to medium sized projects of varying nature.
Privately Held; 51-200 employees; Computer Software industry
November 2011 – January 2013 (1 year 3 months) Charlottesville, Virginia Area
WillowTree Apps is a full service mobile software development solutions provider based in Charlottesville, Virginia. As part of the iOS development team, responsibilities include general consulting, requirements analysis, application architecture and implementation of customer solutions.
Privately Held; 51-200 employees; Computer Software industry
March 2012 – December 2012 (10 months) Charlottesville, VA
Designed, developed and implemented tools and processes that provided measurable improvement in both testing and release management.
Tools included plugins for Maven and JetBrains' TeamCity that ensure the internally tested application is, bit for bit, the same application the client sees and is, bit for bit, the same application that is submitted to Apple. These tools remove the burden of juggling certificates and provisioning profiles from the developer and centrally locate it in continuous integration while also ensuring that only code that's been tested gets shipped.
Processes included development of test plans and test reports and integration in to the existing development process to ensure testing is unavoidable and shipped software is of the highest quality.
Privately Held; 11-50 employees; Hospital & Health Care industry
January 2011 – November 2011 (11 months) Charlottesville, VA
Meddius provides highly available, mission critical, integration services to major national healthcare systems. As a Senior Software Developer, responsibilities included maintenance of legacy systems while also re-implementation of core technologies from the ground up using OSGi in order to extend and strengthen systems availability.
Worked on a small team that implemented monitoring systems by extending vFabric’s Hyperic using Hyperic's Management Plugins. The plugins were not adequate so the team added additional overlays to customize Hyperic to suit Meddius’ needs. These customizations allow Meddius to be aware of issues before their clients and to be extremely responsive.
Privately Held; 1-10 employees; Computer Software industry
January 2009 – January 2011 (2 years 1 month) Charlottesville, Virginia Area
With over ten years of software development and systems administration experience new responsibilities included management of day to day operations of both software development and managed hosting groups as well as business development and client engagement. Other responsibilities included the implementation of industry standard technologies with the aim of employing repeatable software development and managed hosting processes and procedures.
Privately Held; 1-10 employees; Computer Software industry
June 2006 – December 2008 (2 years 7 months) Charlottesville, Virginia Area
As a Senior Software Developer and Lead Developer responsibilities included requirements gathering and analysis, solutions architecture, implementation, testing and deployment. Responsibilities also included management of a team of three to four developers including assisting peers with technical problems and mentoring.
Privately Held; 1-10 employees; Computer Software industry January 2005 – May 2006 (1 year 5 months) Charlottesville, Virginia Area
Intalgent is a software development boutique providing development services to national clients. As a Software Developer responsibilities included implementation, testing and deployment of client projects.
November 2004 – January 2005 (3 months) New Carrollton, Maryland
Java Developer responsible for requirements gathering, design, development, testing and implementation of small Java project. Developed an application to convert a proprietary flat file database to a SQL Server DDL.
December 2001 – November 2004 (3 years) New Carrollton, Maryland
Assisted in developing and implementing Transition Management strategy for large government contract. Responsible for management of requirements, design, development, testing, integration, deployment and support. Also responsible for documenting and maintaining Java and VB applications used in a Business Rules Engine development and implementation project.
2001 – 2001 (less than a year) Charlottesville, Virginia Area
Responsible for writing testing harnesses in Java for developer code API to perform black box testing of entire software stack.
1999 – 2001 (2 years) Charlottesville, Virginia Area
Systems/Network Administrator responsible for power and cooling management and monitoring, web farm administration and maintenance and server outage troubleshooting. Also responsible for the establishment and operation of automated load testing of the Value America site and for managing and releasing the static and dynamic content on the site.
Nonprofit; 51-200 employees; Performing Arts industry
1997 – 1999 (2 years) Vienna, Virginia
Responsible for producing reports from proprietary, unix based ticketing system called Prologue. Also responsible for basic systems administration tasks as needed.
1994 – 1997 (3 years) Vienna, Virginia Area
Supported a network of 12 custom ticket kiosks. Also responsible for maintenance and supply of all ticketing outlets and box office clients.