I’m a software engineer based in Seattle with professional experience across Deloitte, Amazon Web Services (AWS), and ELEKS. I build and evolve backend services and components using C++ and Python, with a strong focus on reliability, clear API contracts, and production-ready observability. Across my roles, I’ve designed synchronous and asynchronous processing flows, improved latency and throughput through profiling and trace analysis, and strengthened resilience with bounded retries, idempotency, and graceful failure handling. I enjoy partnering with engineering and product teams to turn requirements into well-tested systems and support smooth, staged releases.…

Jacob Adams

I’m a software engineer based in Seattle with professional experience across Deloitte, Amazon Web Services (AWS), and ELEKS. I build and evolve backend services and components using C++ and Python, with a strong focus on reliability, clear API contracts, and production-ready observability. Across my roles, I’ve designed synchronous and asynchronous processing flows, improved latency and throughput through profiling and trace analysis, and strengthened resilience with bounded retries, idempotency, and graceful failure handling. I enjoy partnering with engineering and product teams to turn requirements into well-tested systems and support smooth, staged releases.…

Available to hire

I’m a software engineer based in Seattle with professional experience across Deloitte, Amazon Web Services (AWS), and ELEKS. I build and evolve backend services and components using C++ and Python, with a strong focus on reliability, clear API contracts, and production-ready observability.

Across my roles, I’ve designed synchronous and asynchronous processing flows, improved latency and throughput through profiling and trace analysis, and strengthened resilience with bounded retries, idempotency, and graceful failure handling. I enjoy partnering with engineering and product teams to turn requirements into well-tested systems and support smooth, staged releases.

See more

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Work Experience

Software Engineer at Deloitte
June 1, 2022 - Present
Design and develop backend services and application components in C++ and Python with modular business logic, clear interfaces, and automated tests. Define API contracts and integration behavior (validation, pagination, version compatibility, structured errors) to keep changes predictable. Evaluate synchronous vs asynchronous design trade-offs, investigate latency and resource usage with profiling/tracing, and strengthen resilience with timeouts, bounded retries, idempotent processing, and graceful error handling. Improve observability using structured logging and actionable metrics/alerts. Support staged releases with compatibility checks and rollback procedures, and automate developer workflows with Python scripts. Refactor shared modules to remove duplicated logic while preserving behavior via regression coverage, and partner with product/engineering on requirements and acceptance criteria.
Software Development Engineer / Senior Software Development Engineer at Amazon Web Services (AWS)
June 1, 2017 - June 1, 2022
Developed Java service components and Python internal tools for distributed workloads, accounting for concurrency, resource limits, dependency behavior, and failure scenarios. Designed service interfaces and processing flows with explicit contracts and backward-compatible validation. Implemented asynchronous processing using background tasks and message-driven workflows, handling duplicate requests, bounded retries, and recovery after interrupted execution. Reviewed data models and SQL queries for schema, indexing, query efficiency, caching, and transaction behavior. Evaluated availability and scalability via load and dependency-failure scenarios, investigated production defects by reconstructing request flows and correlating logs/metrics, and documented architecture and operating procedures. Used Python and Bash for release validation (compatibility, configuration, rollout/monitoring/rollback). During the senior role, reviewed proposals, clarified integration risks, and provided techn
Software Development Engineer / Senior Software Development Engineer at Amazon Web Services
June 1, 2017 - June 1, 2022
Develop Java service components and Python internal tools for distributed workloads, accounting for concurrency, resource limits, dependency behavior, and operational failure scenarios. Design backward-compatible service interfaces and processing flows with consistent validation. Implement asynchronous processing with background tasks/message-driven workflows, handling duplicate requests, bounded retries, and recovery after interrupted execution. Review data models and SQL for indexing, query efficiency, caching, and transaction behavior. Evaluate availability and scalability using load tests and dependency-failure scenarios. Expand test coverage for integration scenarios and failure paths; investigate production defects by reconstructing request flows and correlating logs/metrics. Document architecture and operating procedures, and apply secure configuration/access control practices. Use Python/Bash release validation scripts to check compatibility, rollout dependencies, monitoring re
Software Engineer at ELEKS
September 1, 2015 - June 1, 2017
Develop and maintain enterprise application features in Java, translating functional requirements and business rules into readable, testable changes. Implement Java data-access components and SQL queries with validation, exception handling, and interface compatibility. Investigate defects by reproducing issues and applying targeted fixes. Extend unit and regression tests for application logic and SQL operations, validating outputs, edge cases, and interactions. Collaborate with QA and business analysts to clarify acceptance criteria and resolve issues before release. Refactor legacy/shared modules to simplify maintenance while preserving established behavior and integration assumptions. Support release preparation and change validation, and maintain technical/troubleshooting documentation.

Education

Bachelor's Degree in Electrical and Computer Engineering at The University of Texas at Austin
January 1, 2012 - January 1, 2015
Bachelor's Degree in Electrical and Computer Engineering at The University of Texas at Austin
January 1, 2012 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Computers & Electronics