Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
To create, develop, and maintain dependable software systems.
TECHNICAL SKILLS:
- .NET Platform, C#, ASP.NET/MVC, Core 1.2/2.0, WCF, LINQ, SQL, SSIS, XML, HTML, JavaScript, CSS, JSON
- WPF, BizTalk, VB.NET, C++, Java, C, PHP, VBScript, Powershell, MSBuild, SSRS
- EntityFramework, LlblGen, NServiceBus, AngularJS, RequireJS, JQuery, ADO.NET, log4net, Elmah, WebAPI, Attribute Routing, NUnit, XUnit, MSBuild, Many others.
- SQL Server, Oracle, MySQL, Access, RavenDB, Gemfire, EventStore, SqlFire, PostgreSql, Redis, Elasticsearch, AWS PostgreSql
- Enterprise Manager/Management Studio, Query Analyzer, JDeveloper, TOAD, SQL Developer, Sql Profiler, DTS, DBArtisan
- Applications: Visual Studio 2003 - 2017, Microsoft Office Suite, Microsoft Project, Microsoft Visio, VSS, Photoshop, TFS, Sharepoint, Smart Draw, StarTeam, VMWare, Atlassian Stack (BitBucket, Bamboo, Jira, Hipchat), AppDynamics
- Microsoft Windows® 2000/XP/95/98/NT/Vista/7/Server 2003/2008/2012 , AppFabric, DOS, UNIX, LINUX, NServiceBus, NuGet, Puppet, Consul, ELK
- Network/Database Architecture and Design, Design Patterns, Distributed Systems, AWS, IIS, Linux, Windows
- Systems Analysis/Design, Development Lifecycle, Agile, Scrum, Waterfall
EXPERIENCE:
Software Engineer
Confidential
Responsibilities:
- Built calculation service allowing real time finance and lease calculations for all CDK applications.
- Led effort to migrate codebase from TFS to Atlassian stack.
- Served as the architectural lead to 4 quote teams providing technical leadership, guidance and training.
- Led effort to build out quote cloud - a set of services providing quote functionality to multiple greenfield and legacy applications.
- Mentored engineers and overseas developers on technical best practices and leadership.
- Performed code reviews for Quote teams, published to companies private YouTube site.
- Migrated existing database from Gemfire to PostgreSql.
- Defined and drove the technical direction for the quoting teams.
- Provided technical guidance to the Merchandisable payments team.
Software Engineer
Confidential
Responsibilities:
- Team lead for the platform team, responsible for delivery of the common structure and components for all Front Office.
- Built logging system to integrate into the ELK stack.
- Built logging component for teams to consume and ship events to ELK stack.
- Build security framework for all Front Office applications.
- Led the effort to design the structure and development process for all front office applications.
- Mentored junior engineers, overseas developers and other teams on best practices.
- Performed public code reviews for all Front Office teams, published to companies private YouTube site.
- Developed Host; a modular single page container application providing consistent components and style to all other Front Office applications. Implemented with C#, MVC, AngularJS and WebAPI.
- Created the development structure within TFS for Front Office applications.
- Implemented the Atlassian stack (Stash/Bamboo/Jira) for Git based Front Office teams.
- Implemented common unit testing framework for client code utilizing Jasmine and Testacular
- Integrated third party components into AngularJS directives for consumption within our framework
- Integrated NuGet packaging and deployment into all component build cycles
- Developed notification system utilizing NServiceBus for messaging and SignalR for client side publishing
- Developed common error handling component with ELMAH and log4net
- Implemented common Dependency Injection system with Structure Map
Sr. Application Developer
Confidential
Responsibilities:
- Lead project to convert existing framework from ODBC to ODP.NET
- Lead .NET development effort to port existing security system from classic ASP/VB into C# and integrate security management into existing NOVA system
- Implemented framework for command line argument processing in NOVA system
- Upgraded existing framework components to make use of Generics
- Counseled architecture team on projects and enhancements to existing framework and systems
- Improved performance of multiple long running Oracle Package procedures
- Provided production support for NOVA system
Sr. .NET Application Developer
Confidential
Responsibilities:
- Lead .NET development team in a large-scale project to integrate multiple systems with a new fees vendor. Components of the integration include:
- WCF Rest service exposing vendor data in JSON format and utilizing Windows Server AppFabric for distributed caching and service health monitoring
- SQL Server Integration Service packages to perform vendor data import
- SQL Server Reporting Services to provide Operations with reporting capabilities on the health of data imports
- WCF SOAP service to communicate with vendor service for fee requests
- Modified MS build scripts to allow assembly deployment to a production DMZ server
- Upgraded several web and service applications to the .NET 4.0 framework
- Updated the D.I.S.H. system’s WCF implementation to work in a distributed server environment
- Assisted in the development of the Private Banker Dashboard MVC web application to complete the project on time
- Built and maintained a SharePoint site for the .NET development team
- Trained and mentored development team by holding weekly learning sessions
Sr. Software Engineer
Confidential
Responsibilities:
- Developer for the Beacon Pharmacy Inventory Management and Workflow system
- Created ORM and service layer for Beacon exposing the services to client applications via WCF
- Developed custom .NET controls for all Confidential touch screen systems, including custom IDE control designers
- Lead effort to redesign the data structure of all Confidential systems to allow complete integration of all systems
- Assisted in the development, maintenance, and support of the Dispense line of products
- Architected and developed Universal Lighted Tray, an application to increase pharmacy workflow and production using Confidential 's Dispense system
- Created an ORM layer using LINQ to interface with First Databank database exposing the model through WCF.
- Created a searchable website with ASP.NET be utilized by Confidential and its customers
- Developed an update process for monthly First databank updates
- Architected and developed Label Manager, an application to create and manage labels for Confidential 's Dispense system
- Improved database performance in the Dispense system by identifying slow running queries/processes and improving them
- Identified bugs within the Threading structure of the Dispense system and implemented procedures to correct them
- Created components to interface with multiple hardware devices through serial interfaces
- Developed management components for communicating with Biometrics and Scanning devices
- Created and maintained multiple small maintenance applications for the Dispense and Beacon systems
- Mentored and trained Jr. Software engineers by holding training classes and code reviews
Developer
Confidential
Responsibilities:
- Worked on a team to create a fully automated Data Exchange using BizTalk 2006, C# and SQL Server 2005
- Designed and developed Rising PPO; a database in SQL Server 2000 to organize and store medical provider and fee schedule information
- Developed ASP.NET web application using to search providers and their contracts through Rising PPO
- Developed algorithms to spot and merge/remove redundant data from the database
- Developed an application to load data from multiple data sources into the database utilizing DTS, XML and C#
- Designed and developed a system to import data from an SQL Server database into a third party Oracle database using Oracle packages and libraries
- Created a web menu system using Javascript and CSS