Principal Software Engineer Resume
Boston, MA
Innovativetechnologyleader with over 20 years of management and hand on technical experience delivering software products and services to the marketplace.Demonstrated success leading international teams in the definition and delivery of strategicbusiness application initiatives. Expertise in overseeing technology improvement initiatives and aligning information services with business goals. Experienced with leading enterprise-wide implementations with a solid background in software engineering, business application solutions, and operations management. Collaborate with executive management to develop strategic plans to meet the long-term technology goals of the organization. Manage multimillion-dollar projects from inception through implementation. Self-starter with a strong history of ensuring that all stages of the development lifecycle are documented, scheduled, and delivered within budget and time constraints.Technical knowledge includes .NET applications, Oracle, SQL Server and MySQL systems, C#, XML, Microsoft technologies, and object-oriented analysis and design. Possess broad-based strengths in:
- Application Development, Full Cycle Project Management, Team Management Development
- Offshore Development, Requirements Analysis, Budget Management
- Technical Research, Agile and Scrum Methodology, Resource Allocation
- Technical Presentations, Technology Assessment, Strategic Planning
- Pre-sales Support, Quality Assurance, Staff Hiring Dismissal
- Performance Reviews, Technical Documentation, Coaching Mentoring
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA 2012-present
Software development company that provides web based property management applications used to manage more than a half million residential units in over 30 countries worldwide.
Principal Software Engineer Hired to play a critical role in determining the direction of the core accounting functional area for the company’s flagship product. Create and manage enhancement roadmap for the continued evolution of the product. Manage members of the development team and provide technical direction to ensure that changes are built with the highest quality.
- Design and develop the full stack of browser code, business and data access logic and automated tests using ASP.NET, C# and SQL. Produced high quality and optimized code with performance and scalability considerations, utilizing the latest in web technologies including the .NET framework, ASP.NET MVC, jQuery, OData, Resharper and DotCover.
- Identify and implement ways to improve the software development process. Provide leadership and disseminate technical knowledge to the development team.Work with the QA team to identify critical test cases, resolve issues and fix bugs.
Confidential, Boston, MA 2008- 2012
Confidential, Hackensack, NJ 1997 2007
Financial systems development company providing best-of-breed software solutions for the mutual fund industry.MFACT, the company’s primary software solution, is a flexible fund accounting and administration solution used by more than 100 clients in 15 countriesthat provides functionality for investment management, portfolio accounting, NAV calculation, complex securities, and foreign exchange considerations, as well as regulatory compliance and reporting needs.
Senior Development Manager Assembled team and provide leadership and direction forsystem analysts, developers, and quality assurance specialists through all aspects of complex accounting and portfolio system development for international mutual fund clients. As SCRUM Product Owner ensure compliance with specifications and manage all aspects of project lifecycles from conception to completion, including requirements analysis and functional/technical specifications. Serve as key technical contact for clients and work with client support to resolve customer issues at remote client sites.
- Successfully directed conversion of legacy mutual fund accounting system to complex enterprise application collaborated with CEO and CTO on building of core system and led team in conversion of legacy system to web based enterprise level application using current technologies and development and testing methodologies.
- Developed a framework for Enterprise Agile methodology incorporated in selected projects;teamed with Product Management, Functional Design, Development and Quality Engineering to transition from a Waterfall to Agile approach.
- Pioneered company’s offshore development initiative that significantly increased functionality of system while lowering development costs.
- Provide client solutions to customize workflows and create their own front-end applications for accessing Linedata’s proprietary business logicby reorganizing system into a multi-tiered environment accessible via XML Web Services and creating browser-based, front-end solutions using C#, Silverlight 4.0 and ASP.Net.
- Initiated automated quality assurance program the reduced reported bugs and improved modified code’s quality level by running regression tests via QARun and Web Services, alerting QA specialists about any deviations; verified code coverage and uncovered performance inefficiencies by introducing use of AQTime.
Confidential, Livingston, NJ 1995 1997
Division of physician-owned and operated company that staffs and provides patient-tracking software systems to seven hospitals and health facilities in New Jersey and New York City.
Project Leader Recruited to head software development team charged with transitioning emergency department information system from DOS-based, patient-tracking system to state-of-the-art, Windows-based intranet system. Managed three developers and one report writer.Evaluated new technology and made recommendations to development director.
- Evaluated system requirements and presented technology recommendations to upper management and board of directors; gathered and documented requirements from staff physicians and end users, performed system analysis and data modeling, assigned projects, performed QA tests on system modifications, and created client customizations as needed.
- Ensured interface standardization, easy upgradeability, application portability, and system responsiveness by effectively applying advanced methodologies including object-oriented programming, customer component development, Win32 API calls, three-tier database architecture, and multiple thread processing.
Confidential, Livingston, NJ 1993 1995
Major international insurance company.
Programmer/Analyst: Corporate Compensation Projects Managed all phases of development cycle from system specifications and budget analysis to testing and end-user training for multiple HR applications.Collaborated with HR leaders in New York and New Jersey offices.
- Improved decision making around employee allocation and salary by creating an employee headcount and salary targets system that allocated employee resources by division and reporting areas; used FoxPro 2.6 for Windows.
- Improved HR efficiencies by creating an applicant tracking and résumé retrieval system, including an employee vacation and sick-time tracking module that was part of the employee kiosk portal system.
Confidential, Basking Ridge, NJ 1992 1993
Consulted with different companies and government agencies on their IT needs.
- Developed long distance and international call monitoring system for high-profile communications company.
- Enabled client to allocate direct labor and material costs by client, job, and work order through the development of a time-tracking project accounting system.
Confidential,New York, NY 1990 1992
Prestigious corporate law firm.
System Analyst / PC Programmer Led all aspects of application development cycle for litigation support projects, from needs assessment preparation to program source-code design to testing and maintenance.
- Developed database and system applications with FoxPro 2.0, Clipper, Turbo C, dBase III Plus, and Dataease in MS-DOS, network environment.
EDUCATION:
MASTER OF SCIENCE IN COMPUTER SCIENCE
BACHELOR OF BUSINESS ADMINISTRATION