Lead Software Developer Resume
Deerfield Beach, FL
Overall Professional Qualities
A highly driven Software Developer with 12 years experience in Systems Analysis, Project Management, Application Development and Customer Support.
- Always keeps the big picture and corporate goals in mind.
- Views software as only part of a bigger system, which includes sales, support, the existing customer base, and future customers.
- Always continues to advance problem-solving skills.
- Has effective communication skills, excels at bridging the language gap between technical people and end-users.
Technical Skills
Operating Systems: Microsoft Windows (Vista,XP,2000,98,95,3.1), IBM OS/2, DOS
Languages: C#/.NET (WinForms, ADO.Net, ASP.NET, COM Interop), Visual FoxPro (2.6, 6.0,9.0), C++, C
Frameworks,Class Libraries: Interop Forms Toolkit 2.0, IdeaBlade DevForce, Strataframe, Mere Mortals
NET, Visual Max Frame, TRO
Development Tools: Visual Studio 2008,2005,6.0, nUnit, Rhino Mocks, OnTime, Visual Source-Safe
Databases: Visual FoxPro, SQL Server 2005, Sybase Advantage
Other Technologies: ANSI x12, HL7, Sun Virtual Box
Professional Experience
Confidential, Deerfield Beach, FL Oct 1997- Present
Lead Software Developer , Project Manager
- Managed 2 other developers and 2 testers.
- Managed the long term development, maintenance and upgrades of the company’s main Windows practice management software. This included the following major steps in the products life:
- Migrated the system from 16bit FoxPro 2.6 to 32bit Visual FoxPro 6.0 read compatibility mode.
- Migrated the system from read compatibility mode to standard VFP mode. This included a migration from the older TRO framework to Visual MaxFrame Pro. Designed and implemented a “TRO emulation layer” which eased the migration.
- Migrated the system to Visual FoxPro 9.0 and c#. Designed an implemented classes to allow .NET UserControls to be embedded in FoxPro forms (using Interop Forms Toolkit 2.0). This allowed users to get new functionality as modules were finished with out having to wait for a complete .NET system.
- Developed and oversaw development of new modules and and companion programs.
- Oversaw development of numerous HL7 and ANSI X12 4010 interfaces.
- Evaluated new technologies. Recently evaluated IdeaBlade DevForce, Strataframe and Mere Mortals .NET. Selected DevForce for use in .NET development.
- Evaluated unit testing software and selected nUnit and Rhino Mocks. Began move to use unit testing techniques.
- Determined the approach to be taken with n-Tier development. Designed and implemented all layers of a new n-Tier version of the companies\' most complicated module.
- Met with customers to discuss product satisfaction. Gathered feature requests.
- Worked with the support department to troubleshoot advanced technical problems that the average support rep was unable to solve.
- Created a knowledge base for the support department containing over 100 articles.
- Tested software. In some cases provided all testing on a new module and delivered it successfully to the client.
- Planned the roll out of each new version. This involved updating as many as 400 client sites. It also involved designing and implementing a workstation update method where each workstation updated it\'s self from the server. No IT specialist ever had to go from workstation to workstation to update them.
Confidential, Boca Raton, FL Oct 1993 May 1996
- Provided level 1 and level 2 technical support to IBM OS/2 customers. This provided the following benefits:
- Extensive exposure to end users provided insight to the issues non-technical users have while learning new software. This knowledge is used in designing user friendly systems.
- Constantly working on support problems (without access to source code) helped to develop advanced troubleshooting skills. Such experience makes solving client problems that can not be duplicated on development systems - much easier.
Education:
Graduate Level Object Oriented Programming