Software Development Engineer at Amazon Web Services (AWS)
Seattle, Washington, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Christopher Currie is a seasoned software development engineer and technical leader with 22 years of experience building multi-platform applications and scalable web services, currently at AWS in Seattle. He has deep domain expertise in telecommunications, service-oriented architecture, and financial applications, and has led engineering and architecture teams from startups to large enterprises. A practical polyglot, he’s contributed to major open-source projects like Dropwizard and Jackson—improving RESTful service tooling and JVM data binding—and has helped harden JDBI’s SQL-object API. His work blends hands-on backend engineering with a focus on code quality, testing, and maintainability, evidenced by fixes that improve test stability and error messaging. Christopher pairs advanced degrees from William & Mary and the University of Washington with a career rhythm of shipping pragmatic, production-ready systems. Colleagues rely on him for architectural judgment that balances long-term maintainability with immediate shipping needs.
22 years of coding experience
19 years of employment as a software developer
BS, Computer Science, BS, Computer Science at The College of William and Mary
MS, Computer Science and Engineering, MS, Computer Science and Engineering at University of Washington
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes
Role in this project:
Back-end Developer
Contributions:487 commits, 7 PRs, 86 pushes in 5 years 4 months
Contributions summary:Christopher focused on implementing and improving Scala-specific data type support for the Jackson library's deserialization and serialization processes. Their contributions included adding support for various Scala collections and dealing with annotations for efficient data handling, with a significant emphasis on the flexibility and modularity of the library. The primary focus was on enhancing serialization for specific Scala data types and ensuring compatibility with various Scala collections, as highlighted by the Seq, Iterable, Option, and other collection type features.
The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 13 comments in 4 years 1 month
Contributions summary:Christopher primarily focused on enhancing the functionality and robustness of the JDBI library. Their contributions included adding features such as unbounded wildcards to annotation values and implementing handlers for equals, toString, and hashCode methods within the SQL object framework. Additionally, the user improved error messaging for API misuse and introduced new features like the ContainerValueResult annotation while also addressing and fixing regressions. These changes indicate a focus on improving the core features and API of the library.
streamsjava8jdbctypeddatabase
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Christopher Currie - Software Development Engineer at Amazon Web Services (AWS)