Professional Experience
Principal Software Engineer
December 2022 - Current
Role Responsibilities
- Architect Engineering documents and lead for multiple teams to reference when implementing new features in order to effectively modify a Service simultaneously across multiple teams around the world.
- Building highly scalable and efficient desktop applications utilizing Electron
- Mentoring associate/junior level engineers
Senior Software Engineer
October 2019 - December 2022
Role Responsibilities
- Architect Engineering documents and lead for multiple teams to reference when implementing new features in order to effectively modify a Service simultaneously across multiple teams around the world.
- Building highly scalable and efficient desktop applications utilizing Electron
- Mentoring associate/junior level engineers
Projects
Software Engineer II
January 2016 - September 2019
Role Responsibilities
- Collaborate with product owners, stakeholders and designers to effectively review, create and update client-facing applications by utilizing the latest libraries including React, Webpack, ES6+
- Research, design and implement solutions for performance bottlenecks and create standardized approaches for handling common issues in the application.
- Create and update automated unit, regression, functional, and acceptance tests. Architect improvements to tests and automated environment deployments in order to provide greater efficiency, insight, reliability and speed.
Projects
Software Engineer
March 2016 - December 2016
Role Responsibilities
- Evaluate, implement and enforce build/CI-CD processes for the assurance of high quality, expected functionality and successful release of products.
- Analyze, create and mentor team members on solutions to address 508 compliance issues across applications. Propose and implement consistent approaches to mitigate common accessibility oversights.
- Create/update E2E automated functional and integration test cases. Maintain current test cases/environments
Senior Software Engineer
March 2015 - December 2015
Role Responsibilities
- Add and update back-end REST APIs consumed by front-end services for account/product specific data
- Refactor legacy applications by bringing them up to date with modern practices, making the code easier to understand, more efficient, and quicker to deploy
- Create, configure and maintain a Logstash/ElasticSearch/Kibana stack on Amazon Web Services to parse, organize and review logs from multiple front-end applications while adhering to internal security standard
Projects
Software Engineer
June 2014 - March 2015
Role Responsibilities
- Create and update customer facing applications for a clean/friendly user experience with the latest web practices including HTML5, Jade, SASS, JavaScript/jQuery, AngularJS
- Quickly learn and apply best practices for various production server platforms including NodeJS, Apache, Tomcat and Spring to complete assigned tickets
- Dockerize new/existing applications for use in AWS for zero failure/downtime with Beanstalk and Auto-scaling
Projects
Mobile QA Engineer
January 2014 - June 2014
Role Responsibilities
- Collaborated seamlessly with developers and QA peers to meet tight deadlines, ensuring timely completion of iterative development cycles.
- Played a pivotal role in testing client software across diverse Android, Apple, and Windows mobile devices, meticulously crafting test cases and validating product features for adherence to design specifications.
- Managed the comprehensive tracking of software defects and potential issues using Jira, meticulously categorizing them by product, subsystem, platform, and severity level. Ensured timely resolution through rigorous testing of fixes.
Projects
Junior QA Engineer
June 2013 - December 2013
Role Responsibilities
- Proficiently documented software defects using industry-standard bug tracking tools such as JIRA and Version One, contributing to streamlined issue resolution processes.
- Demonstrated expertise in configuring and manipulating test environments and services, including Apache Tomcat, SQL/Vertica databases, and various user interface and engine settings, ensuring comprehensive testing coverage.
- Actively collaborated with cross-functional teams and product developers to deliver on sprint objectives, effectively tracking progress and tasks through Version One.
Information Technology Intern
May 2012 - February 2013
Role Responsibilities
- Provided desktop/hardware support to clients and staff based off of helpdesk ticket requests
- Enrolled and administered company phones and tablets in the Mobile Device Management System and ensured the devices remained compliant with company protocols
- Confirmed and managed network stability and security through use of programs such as WSUS, Active Directory, and TrendMicro Business Security















