Senior Software Engineer Resume
5.00/5 (Submit Your Rating)
CO
SUMMARY:
Successful team leader and team player involved in the development of leading - edge engineering, e-commerce, and line of business applications. Agile coach and mentor for less experienced programmers on the team which has enabled them to become more valuable contributing team members.
TECHNICAL SKILLS:
- C#, ASP.NET MVC, Web API, SignalR, Angular, HTML, CSS, SASS, Bootstrap, JavaScript, TypeScript, Knockout, jQuery, RxJS, Swagger, Postman, REST, SOAP, JSON, XML, WPF, Electron, Java, HibernateSpring, Oracle, SQL Server, MongoDB, Entity Framework, JUnit, NUnit, Jenkins, CruiseControlPowerShell, Git, Subversion, TFS, Jira, Rally
- Familiar with software methodologies and the software lifecycle (Scrum, Kanban, RUP).
- Strong and proven track record of delivering products on time with a low number of defects.
EXPERIENCE:
Confidential, CO
Senior Software Engineer
Responsibilities:
- Collaborated in the design of a UI workflow framework that reduced the timescale for delivery of a kiosk solution from months to weeks (Angular, RxJS, Electron).
- Championed the adoption of contract first REST API development enabling teams to more rapidly respond to changes in a customer's integration APIs (Swagger, AutoRest, Postman).
- Removed the limitation of a developer requiring a hardware workbench (credit card readers, check scanners, bill acceptors) by introducing a configurable mocking layer (Angular).
- Team member (3 dev, 1 QA) that delivered a kiosk solution earning the distinction of having no defects logged as part of the customer's acceptance testing (C#, WPF, SignalR, MongoDB).
- Interfaced with operations to create a build process to automate delivery of kiosk products that could be installed, monitored, and upgraded remotely on a kiosk (Git, TFS, PowerShell).
Confidential, Boulder, CO
Senior Software Engineer
Responsibilities:
- Created an online marketplace for brokers and carriers in the trucking industry.
- Architect team member responsible for moving the Marketplace portal from a proprietary framework to a more broadly supported extensible MVC architecture (C#, ASP.NET, Knockout, TypeScript).
- Designed and implemented a Request for Proposal product to improve communication between brokers and carriers (C#, Knockout, SignalR, SQL Server, SQL Broker).
- Solved a system wide issue with datetimes not being recorded properly when the shipment crossed time zones.
- Trained and mentored developers to recognize and fix the issue (Noda time, Moment.js).
Confidential, CO
Co-Owner
Responsibilities:
- Formed a small company of 3 people to provide solutions for small businesses.
- Replaced a Lotus Notes based customer contact, order entry, and work order solution with a more modern N - tier web site (C#, ASP.NET MVC, jQuery, Bootstrap, Entity Framework, SQL Server).
Confidential, Gunbarrel, CO
Senior Software Engineer
Responsibilities:
- Team member (2 dev, 1 QA) that created a new product, Design Center, to provide engineers with a more intuitive UI for designing a house (C#, C++, WPF, MVVM).
- Collaborated in solving the thorny issue of moving a suite of legacy products forward by creating a data bridge to allow the mixing of old and new UI technologies (C#, WPF, Fortran, C++/CLI).
- Significantly improved UI interactivity by transforming proprietary data formats into XAML 3D models leveraging DirectX integration to display, rotate, scale, and translate housing designs.
- Collaborated on a saw cutting product that determined how an automated saw processes a batch of lumber to produce a set of trusses, joists, and other types of framing members.
Confidential, Louisville, CO
Senior System Engineer
Responsibilities:
- UI team member responsible for the display of real time data provided by a service bus (ESB) requiring the usage of background threads and UI dispatchers (Java, JMS, C#, WPF).
- Mentored junior team members to help them get up to speed on the MVVM design pattern, reactive events, and SOLID design principles in order to construct a more maintainable code base.
- Interfaced with consulting companies to explore solutions to some of the unique constraints and performance issues associated with constructing a UI for a real time system.
- Improved UI query of data sets by implementing expression trees allowing for more dynamic and expressive search capabilities (C#, Linq).
- Constructed a system monitoring console that can be used by the end user to start, stopand monitor the state of the various components that make up the system (C#, WMI, Java).
Confidential, Westminster, CO
Senior Software Engineer
Responsibilities:
- Team member on the HED system used to capture data about a patient s health from a variety of medical devices and patient care providers (C#, Java, Oracle).
- Designed and implemented the ability to add formulas and calculations to a patient's medical worksheet using dynamic code generation (C#, Java).
- Simplified design of the XML caching framework used to store the screen definitions and data used to dynamically build the HED UI client (C#, Java, XML, XML Schema, Oracle).
- Participant in workout sessions whose recommendations were estimated to reduce the support costs of Confidential applications installed at hospitals by approximately $1.5 million per year.
- Designed and constructed an integration testing framework that automated the testing of stored procedures on the database (Java, JUnit, Oracle).
- Setup automatic builds (CI) including unit tests, code coverage, code analysis, and other utilities to provide timely feedback (CruiseControl, Jenkins, Ant, MSBuild, FxCop, FindBugs).
