Skip to content

P. Cameron Presley - Resume

Table of Contents

About Me

I've been a software engineer for over a decade and in leadership for over five years. I pride myself on helping the team succeed while maintaining my technical aptitude, as I don't believe you can be a technical leader without the ability to work with your team.

One of my greatest strengths is that I can explain anything to anyone, tailoring my message to be effective with my audience. With this ability, I'm a natural coach and have grown many engineers from intern->associate->mid->senior.

Another strength is that I excel at looking at a process, understanding the goal, and then fine-tuning to remove friction. This can be how a team approaches work, the development lifecycle, or how we interact with clients. Because of this strength, I can level up a group quickly because I can amplify our strengths and make the weaknesses a non-issue.

I enjoy learning new technology and have a track record of picking up new technologies on the fly to accomplish new tasks.

Experience

Lean TECHniques

Professional Software Consultant (Aug 2023 - May 2025)

As a Software Consultant, my engagements followed two patterns. The more common engagement is what we call the embedded "player-coach," where I would be embedded into a feature delivery team to coach/mentor engineers while also delivering functionality. The other type of engagement is leadership coaching. I would work with a Team Lead or Engineering Manager to help streamline processes or provide guidance on navigating leadership topics like performance management, career progression, adopting an experimental mindset, and team process.

Recent client accomplishments include:

  • Developed and taught a custom training program for TypeScript and Amazon Web Services (AWS), focusing on building distributed systems leveraging tools like SNS, SQS, Lambda, Fargate, EventBridge, and DyanmoDB, all of which were managed by using the CDK for deployments.
  • Designed, Implemented, and Deployed a custom solution solution to help combine Dynatrace alerts with Microsoft Teams to notify on-call when an issue was detected
  • Created multiple PowerAutomate flows to automate support requests
  • Worked with Team Leader, Product Owner, and Delivery Manager to overhaul the work breakdown process to ensure that the team knows the "why" behind the work and what "done" looks like:

Recent company accomplishments include:

  • Developed and led a mentorship program for interns, leading to a faster onboarding experience.
  • Key contributor to a client account team (client was high 7 figure spend) to manage relationships and to find additional opportunities for Lean TECHniques
  • Mentored and coached multiple associate and mid-level consultants to their next career progression
  • Presented multiple internal trainings on topics like post-mortems and functional programming.

Rocket Central

Senior Team Leader (Aug 2022 - Aug 2023)

As part of new priorities, the team and I were moved to Rocket Central to work on a new project, the MyRocket Dashboard, a new offering to help clients navigate the home-buying journey.

During this project, I worked with the team to design, develop, deploy, and support the API layer for the application. TypeScript and Nestjs were used to build the REST API with Node for the runtime, all deployed to AWS leveraging API Gateway and Lambda with data stored in DynamoDB. All infrastructure was managed through Terraform, which was deployed via CircleCI.

Specific responsibilities included:

  • Being the Launch Coordinate for the MyRocket Dashboard (launched to well over a million users)
  • Conducted multiple performance reviews with both my team and other teams
  • Promoted engineers from Associate to Mid and from Mid to Senior
  • Key component of interviewing for both engineers and team leaders
  • Led multiple engineering teams (3) when leaders were not available for an extended period
  • Mentored other team leaders on experiments, how to have effective one-on-ones, and performance management

Rocket Mortgage

Senior Team Leader (Sept 2021 - Aug 2022)

As a Senior Team Leader, I was responsible for a delivery team (8 members) in the Rocket Pro TPO space, where we helped our partners with the home loan origination process for their clients.

Accomplishments:

  • Overhauled the delivery process by cutting out not-needed meetings, changing how stories were refined and broken down, and drastically reducing lead and cycle time (going from 1-2 stories to 10 stories a sprint).
  • Established a formal support rotation process for the team, which had improvements like a support playbook, a set of data quality  scripts, and domain training from the product owner to the team
  • Created specialized training for the engineers to reduce bus factors (cross-training in domains and technology stacks)
  • Created Team Lead Office Hours where leads could talk about issues they're running into and get advice from others (Mastermind Group)
  • Overhauled the reputation of the team by improving the quality of work and the speed of shipping

Responsibilities:

  • Conducted multiple performance reviews with both my team and other teams
  • Promoted engineers from Associate to Mid and from Mid to Senior
  • Key component of interviewing for both engineers and team leaders
  • Mentored other team leaders on experiments, how to have effective one-on-ones, and performance management

Common technologies used included C#, ASP.NET Core, Postgres, AWS, Dynatrace, CircleCI, Angular, and TypeScript.

SentryOne

Staff Software Engineer (Feb 2021 - Sep 2021)

Technical Lead Developer (Aug 2020 - Feb 2021)

Software Development Engineer Lead (Jan 2019 - Aug 2020)

Senior Software Engineer (Jul 2018 - Jan 2019)

As a Senior Software Engineer, I was responsible for the SentryOne Plan Explorer product. This tool allowed database admins to see the execution plan for their queries and offer suggestions for improvements. During development, I would deliver new functionality, pair with other engineers to get them unstuck and teach engineering practices (test-driven development, automated testing, and improving deployments).

As an Engineering Lead and Staff Software Engineer, I led a software delivery team (5 members) to work on our flagship product, SentryOne. I was responsible I was responsible for both technical decisions (e.g., how to approach a problem) and  

Accomplishments:

  • Added a highly requested feature in a short period of time that landed a seven-figure deal
  • Built a brand new team of recently hired interns such that they were performing as strong as teams with mid and senior engineers
  • Ported Azure DevOps pipelines from GUI to YAML
  • Led the team to launch SentryOne Monitor, our first SaaS solution for performance monitoring using tools like Docker, C#, .NET Core, Azure, and Terraform
  • Onboarded a new team into a new tech stack with MySQL, Golang, Docker, Kubernetes, React, and AWS
  • Created the desktop installer that allowed us to launch our first web product

Responsibilities:

  • Coached associate engineers to mid-level engineers
  • Led technical breakdown of features and architecture decisions
  • Completed performance reviews, bonuses, raises, and coaching conversations for the team
  • Worked with the members of the team to define career goals and how to get them there
  • Conducted interviews for engineers
  • Partnered with our support team to triage and assign support requests
  • Worked with Product to define a roadmap and work breakdown for the team

Pilot Flying J

Application Architect II (Jun 2017 - Jul 2018)

Senior Software Engineer (Aug 2016 - Jun 2017)

As an Architect, I was responsible for designing and architecting various solutions for all of our delivery teams. This would include monolithic applications to distributed messaging systems and microservice architectures. The main goal was to help each team to be more effective than they would be by themselves.

Accomplishments:

  • Migrated multiple Team Foundation Version Control (TFVC) repositories to Git (while maintaining history)
  • Implemented and deployed an enterprise-wide solution for Continuous Integration/Continuous Deployment pipelines leveraging Azure DevOps
  • Created and taught multiple delivery teams on automated testing, test-driven development, and overall good engineering practices
  • Worked on an internal tool, Sparkplug, that would generate application architecture for "well-known" problems at Pilot.
  • Build relationships with the Network and Server team to embrace a "DevOps" mindset where developers owned deployments and support, but the Network and Server helped us with overall system health (prelude to a platform team)

Technologies used include C#, VB.NET, ASP.NET Core, WinForms, MS SQL Server, Docker, Git, Azure DevOps, TypeScript, JavaScript, Angular, React, and PowerShell.

InVizion LLC

Programmer Analyst III (Aug 2014 - Aug 2016)

As an Analyst III, I was responsible for the development and quality of our flagship product, the InVizion Analyzer, a tool that allows project managers to complete multiple "what-if" scenarios for resource management.

Accomplishments

  • To improve the release process, I fine-tuned our installer creation step from taking hours to minutes by automating the process using WiX.
  • When a contractor could not finish a project, I designed and developed a solution that got the project back on track.
  • To reduce regressions, I spearheaded writing automated tests for our codebase and training other engineers on how to test as well. In the first year, coverage improved from 10% to 55%, which helped dramatically reduce our bug count.
  • Implemented a feature to have a flexible start month for the Fiscal Year, which allowed us to start selling the product to non-government entities.

Technologies used include C#, WinForms, MS SQL Server, GitHub, Jenkins, DevExpress, and Telerik.

DAXOR Corporation

Software Engineer (Sep 2012 - Aug 2014)

As a Software Engineer, I was responsible for the flagship product, the Blood Volume Analyzer 100, a diagnostic medical device used in a nuclear lab.

Accomplishments

  • Created a Continuous Integration pipeline using Jenkins
  • Created an error number code system that streamlined our support processes
  • Implemented a new module, Quality Control, that allowed users to use our tool for calibration tests
  • Created an Android application to facilitate communication between users and DAXOR

Technologies used include Jenkins, C#, Windows Presentation Framework (WPF), Windows Communication Framework (WCF), MS SQL Server, Jenkins, TFS, and JIRA.

Epic Health Systems

Software Developer (Oct 2011 - Aug 2012)

As a Software Developer, I supported the Data Courier and EMFI applications, tools that allow hospitals to send data from one environment to another.

Responsibilities

  • Fixed miscellaneous bugs
  • Attended various go-live events to help troubleshoot issues
  • Worked with QA to ensure that the right thing was being built

Technologies used include MUMPS, VB6, Subversion, and ActiveX.

Community Involvement

Certifications

Education

Maryville College - Maryville, TN

  • Bachelor of Arts - Computer Science
  • Bachelor of Arts - Mathematics