Software Development Supervisor Resume
Farmingdale, NJ
OBJECTIVE:
To lead the architecting, engineering and development of ground breaking, leading edge technology software
SUMMARY:
- Very successful .Net Software Developer with proven track record of remarkable Returns on Investment by significantly improving software production processes.
- Mentor, teacher, and coach, who is highly organized, can solve any software problem through inventive and unique problem solving skills and methods, and who is extremely detail oriented.
- Leader of programmer and growth through effective and motivating mentoring strategies.
- Extensive experience with Agile Software Development, RAD, XP, TDD, CI, Object Oriented Analysis, Design and Development, GOF Design Patterns, Refactoring, UML, EAI, ESB, ERWin, BPWin, Rational Rose, and ClearCase
- Experience working with Win32 API, Flash and Actionscript 2.0, HL7, Javascript, Themes and Master Pages
- Extensive experience working with Visual Studio 3, 4, 5, 6, 2003, 2005, 2008, 2010, and 2012.
- Experienced with ODBC, MS SQL Server 2000, 2005, 2008, and 2012 (SQL, T - SQL, LINQ), MySQL, SQLite, MS Access, MS Reporting Services, and Crystal Reports
- Experienced with CVS, SVN, Hg, Git, VSS, SourceGear Vault, nUnit, nAnt, MSBuild, cc.Net, FXCOP, NCover, Ants Profiler, and MS Application Blocks
- Familiar with MS Office (MS Word, Excel, Access, PowerPoint, Visio) and MS Project.
- 14 years .Net leadership and development in numerous languages and protocols
- Cross platform, cross browser, distributed information systems expert
- Full SDLC management and software process improvement
- Passion for discovering new methods to integrate new technologies
TECHNICAL SKILLS:
Experience working with: .Net Framework (1.0 to 4.5), MVC, WCF, Web Services, XML/XSLT, SOAP, Net Compact Framework 2.0, Windows Mobile 5.0, REST, ADO.Net, Visual Basic (version 3 to 6), VBA, ASP.Net (1.0 through 4.5), MS Office Automation Objects, .Net Remoting, COM+, Distributed Application Design and Implementation, DCOM, AJAX, HTML, CSS, IIS (authentication and authorization programming), ADO, ASP, C, COM, DHTML, DNS, FTP, HTTP GET, HTTP POST, KML, LDAP, OPEN GIS WFS and GML, TCP/IP, Threading, VBScript, WSDL, XPATH, ESRI ArcObjects / SDE / Server / Editor
EXPERIENCE:
Software Development Supervisor
Confidential, Farmingdale, NJ
Responsibilities:
- Responsible for all phases of software development, deployment and support, software operations, methodologies, and maintenance.
- Lead a 12 programmer team developing Winforms and ASP.NET pharmaceutical fulfillment internal and public facing websites with Ajax, Winforms applications, and Web Services (WCF and classic) using the Agile / Incremental development methodology in C#, VB.NET, JavaScript, MS SQL Server, VBA, N-Tier, and MVC.
- Reduced software development cost by 60%.
- Reduced Production dept. costs by $40,000 per year and Call Center costs by $20,000 per year.
- Created a new Specialty Pharmacy application that is the single greatest key to our company’s expansion into the world of Specialty Pharmacy.
Chief Programmer and Architect
Confidential, Matawan, NJ
Responsibilities:
- Responsible for the entire Software Development Lifecycle from product architecture development and enhancement, through analysis, design, and implementation to verification, validation and quality assurance.
- Developed in and managed Agile application development (CI and TDD) in VB.Net, C#.Net, ASP.NET, HL7, and Windows Mobile 6.0, using Visual Studio 2003, Visual Studio 2008, Team Foundation Suite 2008, Team Foundation Server 2008, MS SQL Server 2000, and MS SQL Server 2008.
- Additionally responsible for hiring, mentoring, and evaluating all programmers. Led one on shore and two offshore teams totaling 23 software developers.
- Successfully led the effort to obtain the Commission for Health Care Information Technology ( Confidential ) 2008 for Ambulatory Electronic Health Record systems.
Chief Programmer
Confidential, Neptune, NJ
Responsibilities:
- Responsible for the entire Software Development Lifecycle including customer interfacing, software design, and development using Iterative Agile techniques (RAD, XP, CI and TDD). Responsible for creating all product architectures.
- Responsible for leading software development, mentoring junior developers, liaison with customers, requirements acquisition and deconfliction, code reviews, and establishing best practices for software development.
- Built, tested, and documented C# Windows, Single Sign On, Distributed Enterprise GIS systems for Confidential Light, Business Process Automation systems, and Command and Control Systems.
- Built and tested cross browser compatible, distributed, Web Based E-Commerce systems, GIS systems, Work Order Websites, Venue Reservation Web Site Systems, On Line ticket sales systems and web services in C#, VB.NET, ASP.NET, ADO.NET, AJAX, HTML, DHTML, SOAP and XML with MS SQL Server data stores.
- Built and tested GPS enabled, GIS C2 mapping programs for Windows Mobile. Built GIS web services and distributed XML RPC based systems utilizing XSLT, ESRI, GML, and KML. Built two revolutionary Windows based Confidential Planning Software programs, both of which were heralded by the Confidential planning community.
- Created and implemented a weekly and mentoring program for software engineering, programming and leadership.
- Created design documents, Programmer APIs and User’s Guides. Created new testing methodologies and procedures for the team.
- Previously built multithreaded, multi-database, TCP/IP applications in Java, and VB utilizing COM, COM+, DCOM, and ActiveX, and performed system engineering for the new Net Centric Joint Engineering Application.
- Previously built Visual Basic with DAO and ATL for Confidential Mapping and Command and Control software.
- Built test harnesses and nUnit test cases for these applications.
- Lead various teams from 5 to 18 programmers.
Project Team Lead
Confidential, Tinton Falls, NJ
Responsibilities:
- Responsible for all aspects of software development and testing for mapping interface software and multi-media software.
- Created a program for my team that was to become the model for all programmer .
- Taught the object modeling technique and C++ to four new hires.
- Controlled scheduling, resource allocation, cost accounting and license negotiation.
- Deconflicted contract interpretations and Requirements Specifications.
- Lead a 15 programmer team, acquired and trained new personnel, evaluated the performance of eleven team members and mentored junior managers.
- Orchestrated Object Oriented Design using the Object Modeling Technique.
- Programming for these applications was performed on both Sun Sparc Stations and IBM PC clones.
Senior Software Engineer
Confidential, West Long Branch, NJ
Responsibilities:
- Responsible for all software development, testing and Software Application Engineering Support.
- Created designed and programmed four unique hardware drivers for cordless phones, wireless local loop systems, and wireless network cards, a new cross platform interpreter for 4 microcontrollers (Intel 80x51, OKI nX65k, Epson SMC88 series and Zilog Z80) a wireless internetworking protocol and two DOS based and one Windows based user interface.
- Created embedded test harnesses. Lead, trained, managed and mentored three assistant programmers.
- Provided ongoing AES to Seiko Epson, OKI and TeleArt for wireless protocol software production.
Senior Computer Programmer
Confidential, Farmingdale, NJ
Responsibilities:
- Responsible for software development lifecycle from requirements analysis, through system design, implementation to user and system maintenance.
- Trained twenty computer courses.
- Programmed three database applications and repaired one.
- Two resulted in over 95% decrease in data errors.
- The third program completely re-engineered the business process to save over ten thousand dollars in quarterly expenses.
- The repaired database program allowed the customer to use their database fully for the first time.
- Managed a team of three people through a complete networked office automation construction and programming.
- Administered two networks, five databases, and maintained eighty five computer hardware systems. Managed two assistant programmers.