Senior Platform Engineer Resume
Seattle, WA
SUMMARY:
- Experienced developer with a passion for learning new technologies and helping improve the people I work with.
- Specializing in taking large hairy projects and breaking them into finished projects using existing and new technologies.
TECHNICAL SKILLS:
- C#
- SQL
- Azure (Storage Functions) AppFabric
- MSMQ
- WebApi
- Entity Framework
- Log4Net Visual Studio 2015
- VSTS
- Git/Github
- Jira
- Jive
- Slack
- Resharper
- Splunk
- Opsview
- NewRelic
- Validic
- SOLID
- Agile / Scrum
- Unit / Functional Testing
- Stylecop
- NUnit
- nuget
PROFESSIONAL EXPERIENCE:
Confidential
Senior Platform Engineer
Technologies used: C#, SQL, Azure (Storage, Functions) AppFabric, MSMQ, WebApi, Entity Framework, Log4Net Visual Studio 2015, VSTS, Git/Github, Jira, Jive, Slack, Resharper, Splunk, Opsview, NewRelic, Validic, SOLID, Agile / Scrum, Unit / Functional Testing, Stylecop, NUnit, nuget
Responsibilities:
- Designed and implemented several key parts of the Confidential platform working together with ITOps and QA to create a testable, sustainable environment. Logging, Caching, Data Access, Messaging to Distribute work, and Azure functions to aggregate health data from user’s devices (Fitbit, Garmin, etc).
- Created Technical Design Documents that described the problem being solved, what technologies would be used with the strengths and weaknesses with mitigations as needed.
- Worked with ITOps to ensure the resources would be available as the work move through each environment.
- Worked with the PM team to ensure that what was being done was communicated properly through the organization.
- Provided proactive support to our customer support team to understand any pain they were experiencing and more quickly recognize areas for improvement.
- Mentored the team on SOLID design principles, what are the benefits, how to recognize if the principals are being followed correct.
- Taught Azure Storage to the team. Mentored a junior developer into a Senior position, mentored a developer that was on a performance improvement plan back into good standing.
- Worked with the QA team to help them understand how they could leverage the SOLID code to perform better testing.
- Hired an intern, worked with him on his senior project.
- Provided the needed support and ultimately hired him onto the team. Performed code reviews with feedback geared toward how code would be tested, and how we design the code to be maintainable, supportable, scalable, testable, secure, etc.
Confidential
Senior developer / Architect
Technologies Used: C#, SQL, ADFS, SSO, SAML, ODATA Visual Studio, VSTS, OCR (OmniPage), CMS, SOLID, Agile/ Scrum, Unit / Functional Testing, nunit
Responsibilities:
- Creating several integration systems between COTS packages and internal systems.
- Defined and mentored coding standards, SOLID development, helped to define a higher bar of coding quality.
- Created an OData API to provide a secure API for interacting with Autonomy Worksite(aka IManage).
- Created a system that pulls PDFs from Worksite and does OCR processing using Omnipage.
- Deployed ADFS as an internal service to provide SSO functionality using SAML 1.1, allowing Amazon internal employees to be logged into third party web sites.
- Built OData services to return reporting data on services that the IT department provides.
- Contributed to a backend monitoring system to provide easier access to diagnostic information for the third party systems and our integrations.
Confidential
Senior developer / Architect
Technologies Used: C#, SQL, Entity Framework, WCF Visual Studio, VSTS, Agile/Scrum, Unit / Functional Testing, Nunit
Responsibilities:- Primary responsibilities involve extending an existing Royalty Management system.
- The system interacts with various other systems throughout Confidential .
- The database is MS - SQL using entity framework and linq to sql.
- The system uses WCF webservices to interact with biztalk and enterprise domain data systems.
- Recommended and prototypes a method for generating invoices that reduced several months of planned work and outsource management to several weeks doing the work in house.
Confidential
Senior Software Engineer
Technologies Used: C#, SQL, WCF, WPF, DevExpress, SOLID Visual Studio, SOLID, Agile / Scrum, Unit / Functional Testing, TDD, Stylecop
Responsibilities:- Create the base design patterns that other developers follow
- Perform research into new technologies and determine the fit for our project
- Perform code reviews, looking for adherence to SOLID practices, following of existing patterns, testability, style (stylecop enforced), and the alignment to business goals
- Work with project managers and business owners to ensure that the system is extensible in the right ways
Confidential
Software Engineer
Technologies Used: C#, WCF, LiveId, Azure (traffic manager) Visual Studio, Offshoring (China and Ireland), Unit / Functional / Load / UI testing
Responsibilities:- Design and implement an extensible system to test the windows Azure Traffic Manager
- Used WCF, LiveId
- Followed design principles to produce results as quickly as possible, but still have maintainable, easy to understand code.
- Wrote the test plans for WCF web services, load testing, UI testing
- Implemented test cases for WCF web services
- Coordinate larger end to end load testing with test team in Ireland
- Provide guidance to offshore UI tester in China
- Work with other developers to help them understand design principles to produce higher quality code that is more testable, but requires less effort to create and maintain.
Confidential
Lead Developer / Architect
Technologies Used: C#, SQL, ASP.net, javascript, devexpress, MVC Visual Studio, Unit Testing, Agile / Scrum, Offshoring, Stylecop, SVN, SOLID
Responsibilities:- Gathered requirements from the customer. Created UI story boards to describe my interpretation of the requirements.
- Built an offshore development team in China. Worked with them to communicate expectations and deliverables.
- Researched possible technologies, worked with the team in China to leverage existing skills and knowledge
- Defined the principals and practices for the team. Mentored the team on SOLID design principals, Unit and Functional testing.
- Performed testing to validate the design and the implementation.
- Reviewed work with the customer on a two week sprint schedule.
Confidential, Seattle, WA
Senior Software Development Engineer in
Technologies Used: C#, SQL, WIX, Threading, Visual Studio, TDD, SOLID, SVN
Responsibilities:- Set the standard for coding quality using daily builds, code coverage, FxCop, StyleCop
- Set the standard for software engineering, following lean development practices
- Mentored team members, provided presentations and real world examples of highly scalable well architected code.
- Created tools in C# to test media systems that literally span the globe.
- Improved the stability and performance of project websites through code analysis and following best practices
- Developed Installers for various projects using WIX.
- Built C# multi-threaded networking apps to simulate real-world product usage by multiple simultaneous users.
- Created database tables, stored procedures, and web services for a wide variety of projects in SQL2008
- Taught team members how to use the .Net command line debugger
- Use TDD and lean / agile principles to provide a rapid, high quality result
- Listen to customer feedback, quickly provide additional functionality or product changes
- Review python based code for testing requirements. Setup code coverage for python based web services to verify test coverage.
- Performed stress and load testing using VS2008 and tests written in