Summary
Overview
Work History
Education
Skills
Additional Information
Hobbies and Interests
Accomplishments
Timeline
Generic

Jason Pettengill

Laurel,DE

Summary

Talented Software Developer equipped with great coding, debugging and project management abilities. Accomplishes project goals consistently with elegant, scalable code. Works great with team members under Agile and Scrum frameworks. Innovative Senior Java Engineer known for high productivity and efficient task completion. Specialized in object-oriented design, software development life cycle, and agile methodologies. Excel at problem-solving, teamwork, and adaptability to new technologies. Ready to leverage skills in developing scalable solutions and collaborating effectively with diverse teams.

Overview

12
12
years of professional experience

Work History

Software Architect

TIAA
11.2021 - 06.2024
  • Worked on expanding existing frameworks and creating new ones as it made sense. Resulting in a sizable reduction in duplicated code.
  • Helping to facilitate new code to follow a more event-driven architecture, as well as refactoring other systems to follow this paradigm.
  • On the ground for new integration points with legacy and new applications.
  • Ensuring we cover all the bases on data integrity and performance between them.
  • Priority in regard to security.
  • Conducted system architecture reviews and provided recommendations for improvements.
  • Especially in regard to our ever-growing microservice landscape, and a diverse number of ways to communicate across those services.
  • I mentored colleagues both on my team and off. Helping them build the best set of skills for moving forward in their careers, and always being there to help when needed.
  • I performed interviews for junior, senior, and lead developers.

Lead Developer

TIAA
11.2016 - 11.2021
  • Help effectuate change in our code review practices, ensuring better code readability, quality, and, hopefully, catching simple defects or performance issues that the code may introduce.
  • I wrote a diagnostics microservice that would test as many integration points as possible, both internal and external, to ensure the system is fully functional.
  • Mulesoft and OAuth/security integration framework
  • Migration and refactoring to adhere to a microservice architecture.
  • Worked on our automated testing suite to increase performance and decrease time.
  • Reviewed code written by other developers to ensure quality assurance standards were met.
  • Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
  • I mentored colleagues both on my team and off
  • I performed interviews for junior, senior, and lead developers.

Software Developer

TIAA/Envisage Information Systems
11.2012 - 11.2016
  • Worked across a wide variety of technologies and designs, with the goal in mind to make the end-user experience seamless.
  • I had interactions with the clients in a variety of different capacities.
  • I built a dynamic HTML generation engine for a complicated page that had to be very diverse in how and what data was shown.
  • The 'workflow' configuration was stored in the database and retrieved to build the underlying HTML.
  • This was done in JSF using its framework to achieve the design.
  • Worked on a skunk works project involving Natural Language Processing, whose sole point was to build up a repo of knowledge in the form of questions and answers, vetted by experts.
  • Any 'new' question being asked would go through and run a comparison of the question to previous ones answered with a degree of confidence that it is answering the question to their satisfaction
  • If not the user could ask for more info, and it would be kicked to an expert to clarify and make the system better
  • (Mind you this was pre-mainstream AI, so I realize these things are significantly easier nowadays.)
  • Worked on the security end of coding and testing
  • Provided technical support for users of the software system.

Education

Bachelor of Science - Mathematics

Clarkson University
POTSDAM, UNITED STATES
12.2010

Skills

  • Java
  • JavaScript/Typescript
  • HTML
  • CSS
  • Mulesoft
  • Spring (Boot and other Spring frameworks)
  • Software design
  • JSF
  • RabbitMQ
  • ActiveMQ/Camel
  • JAXB
  • GraphQL
  • AOP
  • Mongo
  • Postgres
  • GIT/SVN
  • Gradle/Maven
  • Splunk
  • Jenkins
  • Linux
  • Agile/SAFe (JIRA)
  • Python
  • Kafka
  • SOAP/WSDL/REST
  • JUnit/Mockito/Cucumber
  • Neo4J
  • Openshift
  • Sonar/Twistlock
  • TDD/BDD
  • SDLC/CICD
  • Effective communication
  • Leadership
  • Refactoring
  • Long term planning
  • Problem-solving
  • Innovation

Additional Information

  • Frameworks related to versioning, locking, caching, security, Kafka and RabbitMQ to name a few.
  • Fake OAuth2 server to be able to internally check that our side of the security coding works in a simulated environment.
  • I was partially responsible for the technical questions. I also ran our practical coding exercise meant to see how people think about solving a problem.
  • OAuth policies Both Authentication and Authorization as well as making sure certain HTTP headers are available and passed along the chain.
  • We parallelized certain tests they weren't related or required by each other and analyzed and refactored our underlying framework to allow us to tweak the system for performance.

Hobbies and Interests

  • Archery
  • Playing and listening to music
  • Gardening
  • Video games
  • Hiking

Accomplishments

  • Two 1st place finishes in a CDX (Cyber Defense Exercise) competition with 5 to 7 other financial institutions. I was on the "Orange Team" as a developer to look for security flaws in a handful applications written in different languages. Then fix the code issues and tell the other members on my team how to go about exploiting the code issue.

Timeline

Software Architect

TIAA
11.2021 - 06.2024

Lead Developer

TIAA
11.2016 - 11.2021

Software Developer

TIAA/Envisage Information Systems
11.2012 - 11.2016

Bachelor of Science - Mathematics

Clarkson University
Jason Pettengill