Principal Software Developer / Architect Resume
5.00/5 (Submit Your Rating)
SUMMARY:
Providing companies the process and tools needed to deliver high - quality software on-time and on-budget
SKILL:
- 14 years of C# .NET platform technologies (versions 1.1 - 4.5.1)
- Azure Messaging, Azure Cloud Services, Azure Sql Server, Azure virtual networking
- HDInsight, ElasticSearch, Hadoop
- ASP.NET MVC3/4/5
- ASP.NET WebAPI
- Entity Framework 4-6
- WinRT API Windows 8 App Store development
- .NET MF (Micro-Framework) embedded programming
- .NET Gadgeteer module development
- Visual Studio
- Git and GitHub
- HTML, CSS, JavaScript, JQuery
- Telerik, KendoUI, Syncfusion
- Spring.NET, MEF, Unity DI
- Object Oriented Design and Design Patterns
- Performance Tuning
- 10+ years of SQL Server (versions )
- WPF (Windows Presentation Foundation)
- WPF MVVM Light
- XML - XSLT - XSD - XPath
- Multi-threaded programming
- SharePoint
- Python
- Java
- C++
- PHP
- MyEclipse, NetBeans
- Linux
EXPERIENCE:
Confidential
Principal Software Developer / Architect
Responsibilities:
- Architect and implement Big Data solutions to analyze electronic medical records
- Technologies: HDInsight, ElasticSearch, ElasticSearch-NEST, Azure, C#
- Developed desktop data management and analysis tools: ASP.NET MVC, WPF, Unity, Syncfusion, Azure Cloud Services
- Contributions to the ElasticSearch-net NEST open source project
- Design and develop screencast recording for new product lines
- Gather business and technical requirements from executive leaders
- Document and present implementation plans and architecture to key decision makers
- Create and present cost and revenue projection analysis
Confidential
Principal Software Developer / Architect
Responsibilities:
- IT Optimization of staff and operations. Implemented Agile and Process management.
- Migrated production systems from on-site hosting to Azure for a 20% cost reduction while increasing views per minute
- Documented SOPs for and responsible for all IT audits
- Responsible for all IT vendor and contract negotiations
- Implemented Continuous Integration in Azure using GitHub, Jenkins, Rally, NCover
- Prototype products for client demos
- Clinical Trials Analysis Package is a statistical package to assessing risk of in-progress clinical trials. ASP.NET MVC5, EF6, Unity, KendoUI, Azure SQL, Azure Websites
- Audio Processing Engine is an analysis engine of clinician/subject interview audio file. ASP WebAPI, Unity, Azure Web Services, Azure Storage, WPF, MVVM Light Toolkit
- Data center and production web farm migration to Azure. Migrated global production infrastructure to Azure saving $20K/year with 10x performance increase.
- Gather business and technical requirements from executive leaders
- Document and present implementation plans and architecture to key decision makers
- Create and present cost and revenue projection analysis
Confidential
Software Development Manager
Responsibilities:
- Implement Agile and SDLC processes
- Lead software team of 7
- Responsible for tech screens for new hires and final hiring decisions
- Responsible for software developer training and improvement including: OOD, Unit Testing, Mocking, Continuous Integration, Version Control, and coding best practices
- Designed and built new product lines including a high-throughput PaaS deployable scheduling service.
- Technologies used: Visual Studio 2013 Ultimate, .NET 5.4.1, WPF 4.5, ASP.NET MVC5, Entity Framework 6, jQuery 2.1.0, jQueryUI 1.10, MVVM Light Toolkit, MSMQ, WebAPI, ServiceStack, Moq, Unity
- Gather functional requirements from key business leaders
- Create and implement budget and staffing plans
Confidential
Agile Manager / Principal Developer
Responsibilities:
- Software development team modernization for Arbella Insurance. Led software development teams to use modern software development practices.
- Designed and developed commercial auto policy quoting system for Arbella Insurance using docx4java, OpenXML, and J2EE 6. This system generates MS Word 2007 documents with policy quotes for underwriters.
- Developed several custom UI touch-screen controls for the .NET Micro Framework (NETMF) using WPF. This work has been featured in XAML News and WPF Daily News.
- Implemented new Long-term care insurance products for the desktop using C#, .NET 4.0, WPF, MVVM Light Toolkit, SQL Server CE, EntityFramework 4.3.1, and Windows Workflow (WF)
- Implemented new Long-term care insurance products for the web using the same core as the desktop but with ASP.NET MVC3, jQuery, and Bootstrap for the front end.
- Implemented a new complex actuarial calculations with exacting performance specifications (20,000 calcs/sec)
- Developed complex automated test system to validate all calculations
- Developed ASP.NET MVC3 applications (MVC3, EF 4.3.1, NInject, Sql 2012)
- Developed desktop applications for thousands of users (WPF, MVVM Light, EF 4.3.1, Sql CE 4.0)
- Created automated UI testing tools and processes for WPF and .NET MVC3 applications
- 92% On-time delivery success rate
- 94% Unit test coverage
- Personal velocity of 10 points per week
- Work with Business Analyst to create and requirements
- Work with key business leaders to create cost and revenue projections
Confidential
Manager of Software Development
Responsibilities:
- Developed core business functionality connecting hospitals to property and casualty payers using C#, .NET 4.0 ASP.NET MVC 3, WCF, WPF, MVVM Light, Entity Framework 4.3.1
- Created windows services which connect to multiple EDI clearing houses for eligibility (270/271) and claims (837/835) processing
- Lead all technology development
- Implemented company software development lifecycle policies (SDLC) and Agile project management
- Responsible for employee technology training. Included developer training on OOP, TDD, and other SDLC best practices
- Turned business needs into and actionable specifications
- Agile project manager for development teams. Managed backlog, retrospectives, story grooming, demos, and iteration planning
- Created build and test automation practices and TFS repository and build server
- Implemented enterprise-wide PGP security services for HIPAA and EDI security requirements
- Personal velocity of 9 points per week
Confidential
Manager of Software Engineering
Responsibilities:
- Responsible for Agile project management, task delegation, personnel scheduling, and all day-to-day managerial duties for the ITG Compliance product
- Managed all aspects of product lifecycle, from feature definition through customer support
- Responsible for all build and software release duties including branch management for quick fix releases
- Responsible for delegation of all client issues to team members
- Responsible for all task management and personnel management for developers and QA staff
- Planned iterations with product management and led planning meetings
- Maintained automated testing process utilizing CruiseControl, NUnit and Fitnesse
- Worked closely with QA/PMs to ensure releases were fully tested
- Worked closely with Documentation Team to ensure software documentation was current
- Was still an active developer continuing my previous development duties
- Personal velocity of 7 points per week
Principal Software Developer
Confidential
Responsibilities:
- Implemented many new features for the ITG Compliance product using C#/.NET, SQL Server, remoting, click-once deployment, WinForms desktop development, web services, windows services
- Implemented CruiseControl, Fitnesse, and unit tests
- Responsible for maintaining the CruiseControl server and delegating issues as needed.
- Resolved many issues including performance, thread-safety, database cursors, SQL server reporting, caching solutions
- Worked with PMs to implement many new features
- Designed and built an API for the Compliance engine
- Personal velocity of 8 points per week
