Senior Software Engineer Resume
Denver, CO
SUMMARY
- I am an accomplished software engineer who works with a variety of technologies and practices to ensure quality while also reducing complexity.
- I can design cloud and on - premise solutions using modern DevOps and Agile methodologies with many different technologies.
- I am versed at working with Junior and Senior developers to guide and develop robust, stable and scalable solutions.
- My next role will help me elevate my expertise while allowing me to become a better mentor and leader through design and technical guidance.
TECHNICAL SKILLS
Languages: C#, C, C++, Java, JavaScript, Golang, Bash/Shell (I’m adept at learning others)
API Development: using REST principles, Swagger, OpenAPI
Platforms/Frameworks: Microsoft Technologies, Java, Spring, React, Redux, jQuery, CSS, HTML, Ember, Jasmine, Azure, AWS
Analytics: KISSmetrics, Omniture, Google Analytics, Eloqua, Flurry
Diagnostics/APM: log4Net/log4j, Serilog, Loggly, LogEntries, Splunk, NewRelic, Datadog, Application Insights, Telerik
Testing: Moq, Jest, Selenium, NUnit/JUnit, Mockito, AutoFixture, Automoq, Test Automation. Testing methodology expertise (BDD, Unit, Integration, E2E, Coverage/Metrics).
Database: SQL Server, Oracle, NoSQL, Mongo DB, Redis, Dynamodb, Cosmos DB, GraphDB, Neptune, Memcached
Software Design: OOP/A/D, SOLID, TDD, BDD, ORM, SOA, EDA, MDA/D, General Architecture
Build/SCM: MSBUILD, Cruise Control, Jenkins, Octopus, TeamCity, Nuget, Gitlab, Git
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Senior Software Engineer
Responsibilities:
- Developed highly available and fault-tolerant GRPC based tokenization service. This will be utilized by a majority of applications in Confidential requiring anonymous, secure non-pci, tokens (phase 1).
- Built using Netty, Java, GRPC, Memcached, AWS Dynamodb and Kubernetes.
- Migrate a legacy monolithic web application to the Confidential React/Redux platform, that now drives store search by state and location.
- The backend is run on, Node JS, Kubernetes, Golang, Java, Redis using multiple AWS Lambda applications. The front-end is powered by React/Redux.
- Guide and design a modernization effort to replace an existing on-premise legacy solution which is built using Java, Logstash, SQL Server.
- The new architecture is a PCI-compliant S3 driven process utilizing CloudFormation, Java, Lambda, Step Function, Redshift and Neptune.
- This application is full CI/CD, driven by Git/Gitlab/Bash and CloudFormation.
Confidential, Seattle Washington
API Developer Lead
Responsibilities:
- Guided load testing of key Loyalty API's which allowed us to launch our V2 rewards platform without being overwhelmed by new and existing traffic (100-1K TPS per API at peak).
- Designed and spearheaded a strategy for moving to Bitbucket, included branching and merging using Git and modified Git-flow.
- Key contributor for the Card API redesign, which moves key assets to Azure PAAS.
- Mentor junior and other senior developers in key strategies for creating highly available distributed REST APIs.
Confidential, Denver Colorado
Senior Web Developer
Responsibilities:
- Design and implement REST based services using WebAPI.
- Design and implement front end UI features using CSS/HTML/JavaScript and Ember JS.
- Participate in code reviews through pull requests to ensure quality and integrity.
- Provide guidance to team members on best practices and implementations.
Confidential, Denver Colorado
Senior Mobile Web Developer
Responsibilities:
- Design and implement REST base services using WebAPI.
- Design cross-browser mobile web experiences using JavaScript, HTML and ASP.NET MVC.
- Constantly improve site performance and traffic using Omniture and Google Analytics.
Confidential, Denver Colorado
Senior Software Engineer
Responsibilities:
- Analyze design and updates to application using best practice and industry standards.
- Design Thuze Diagnostics using WCF and C#.
- Creation of REST based service in ASP.NET for use in an internal application.
- Contribute to overall code quality using SOLID design principles.
Confidential, Denver, Colorado
Software Engineer
Responsibilities:
- Design and implement services with C# and WCF, for integration with the various Confidential platforms including IMS and LIS standards.
- Designing build processes, using MSBUILD, for deployment on a virtual machine using VMware Lab Manager and local desktops.
- Provide guidance of methodologies for code quality including TDD, CI and code coverage and dependency management.
Confidential, Lakewood, Colorado
Software Engineer
Responsibilities:
- Responsible for documentation including Requirements, SDS, Unit testing and API guides.
- Designed DLOG Standardization for Atreus and Optia (embedded devices).
- Responsible for maintenance of START team projects, Trima Accel Reporter, TFL.
- Developed internal website for the RDADB project with an Oracle 10g back end.
- Designed DLOG Repository Loader/Sweeper for Atreus and Optia.
- Designed and Implemented Atreus Database and File Sweeper.
- Designed multiple C# libraries using software design patterns.
Confidential, Westminster, Colorado
Software Engineer
Responsibilities:
- Designed a C++ application to synchronize remote files with local ones.
- Updated software in several C++/C# projects to fix defects and add enhancements.
- Used and modified custom API designed by Confidential .
- Create and Modify applications to use T-SQL for database access and alteration.