In my twenty years as a software engineer, I have come to learn a lot about the processes by which software is designed, implemented and delivered. I have worked in all aspects of software, from requirements gathering and interfacing with clients to spending long nights coding to ensure that a project meets its deadline, and this vertical knowledge of the process gives me great insight as an architect and a team lead. I have learned about the necessary balance between trying to write the perfect piece of software and delivering working software on-time. Most importantly, I have learned to design software that accomplishes the task at hand without over-engineering, but is still re-usable and extensible in the future.
My main area of interest is core system design and architecture. I enjoy designing and implementing frameworks, pluggable components, tiered systems and abstraction layers. I also enjoy developing core components and low level mechanisms in applications such as caches, resource managers and global asynchronous processes. I have extensive experience with data modeling, transformation, migration and database integration. I have overseen many projects through the full development cycle and I have gained a practical approach with regards to business sense and flexibility as a software engineer.
Specialties: Highly-scalable, concurrent, distributed, fault-tolerant systems. Object-oriented design. Functional programming. Large-scale architectures. Algorithms and data structures. Release management. Agile process. Estimation and planning. Team lead. Web-scale data. Key-value stores. Eventual consistency. Lots of keywords.
Building large-scale web applications, owning the entire SDLC from requirements gathering to architecture, implementation, testing, deployment, and operations. Creating deployment pipelines and infrastructure Helping to scale large systems using Azure technologies like message queues, function apps, durable functions, etc Creating microsites using nextjs and TypeScript Skills: Microsoft Visual Studio Code · Problem Solving · Product Requirements · GraphQL · Back-End Web Development · C# · Continuous Integration and Continuous Delivery (CI/CD) · Cloud Applications · Microsoft Azure · Cloud-Native Applications · Computer Science · React.js · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · Perforce · Agile Application Development · Distributed Systems · Cascading Style Sheets (CSS) · TypeScript · HTML · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture · .NET Framework
Skills: Computer Science · Engineering
Claim it to keep it up to date, or request removal. We're happy to help either way.






Chat with Clera and we'll introduce you to the right opportunities.
This profile is based on publicly available information. Adam is not affiliated with or endorsed by Clera. Privacy policy.
Your AI-talent agent. Connecting talents with dream jobs.
© 2026 clera labs, inc.
Architecture Team Lead Led the architecture team working to modernize Kiddom’s tech stack and engineering process Spearheaded the effort to improve application performance across all teams Defined a new architecture redesigned the entire product for increased scalability, performance, and maintainability Skills: WebAssembly · Microsoft Visual Studio Code · Terraform · DevOps · Problem Solving · Product Requirements · Elasticsearch · GraphQL · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Cloud-Native Applications · Computer Science · React.js · Amazon Web Services (AWS) · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · Go (Programming Language) · Perforce · Agile Application Development · Cascading Style Sheets (CSS) · TypeScript · HTML · Amazon S3 · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
Worked with a small team of principal engineers to design Autodesk’s cloud services for the Autodesk Customer Environment (ACE) Designed, built, deployed, and maintained services in both Java and JavaScript as well as various Lambdas Work with the other teams to build, debug, and maintain their integrations with our services to allow access to a shared customer environment Drive scalability and performance within our platform Security Champion in charge of all security and integrations for ACE Primary technologies: node, Java, Docker, React, AWS Skills: Microsoft Visual Studio Code · Serverless Computing · Problem Solving · Product Requirements · Elasticsearch · GraphQL · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Cloud-Native Applications · Computer Science · React.js · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · AWS Lambda · Perforce · Agile Application Development · Cascading Style Sheets (CSS) · HTML · Scala · Java · Amazon S3 · Internet Security · Microservices · Documentation · Cloud Computing · Node.js · Software Architecture
Working on the Special Projects helping to build and deploy machine learning models and build large-scale backend systems Helped to create and deploy new BERT model using python and tensorflow-serving for our conversational AI product. Worked to optimize the model leveraging TPU and GPU acceleration with Google Cloud/kubernetes/docker. Work with the Data Science team to build out a data pipeline and services for training, monitoring and enhancing machine learning model accuracy Drive scalability and performance within our distributed AI platform, rewriting the Python services to use multiprocessing and cut training time down from three days to a few hours Build out large-scale backend systems in Scala and integrate them with existing C# services Primary technologies: Scala, Akka, Docker, Kubernetes, Python, tensorflow, BERT, Google Cloud (GCP), C#, Microsoft Azure, OpenTelemetry Skills: WebAssembly · Microsoft Visual Studio Code · Problem Solving · Product Requirements · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Microsoft Azure · Cloud-Native Applications · Artificial Intelligence (AI) · Computer Science · Machine Learning · Deep Learning · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · Google Cloud Platform (GCP) · Python (Programming Language) · Perforce · Flask · Agile Application Development · Cascading Style Sheets (CSS) · docker · HTML · Scala · Internet Security · Microservices · Kubernetes · Documentation · Cloud Computing · Software Architecture · .NET Framework · TensorFlow
Skills: Microsoft Visual Studio Code · DevOps · Problem Solving · Product Requirements · Elasticsearch · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Cloud-Native Applications · Artificial Intelligence (AI) · Computer Science · Machine Learning · Deep Learning · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · Perforce · OCaml · Agile Application Development · ReasonML · HTML · Amazon S3 · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
Security Team Lead Skills: Problem Solving · Product Requirements · Elasticsearch · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Cloud-Native Applications · Computer Science · Amazon Web Services (AWS) · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · Agile Application Development · Distributed Systems · Network Security · HTML · Scala · Java · Amazon S3 · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
Building data pipelines with Scala, Kafka, and fs2 for a Comcast subsidiary. Skills: Problem Solving · Product Requirements · Continuous Integration and Continuous Delivery (CI/CD) · Cloud-Native Applications · Computer Science · Object-Oriented Programming (OOP) · Developer Tools · Communication · Engineering · Agile Application Development · Distributed Systems · HTML · Scala · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
I was the lead of the software development team and oversaw the implementation of a new system in Scala/Spray/Akka/Activate/Postgres. Primary architect for new system, choosing all key technologies and leading development and implementation. Ported from a prototype built in Ruby on Rails while also building new functionality. Skills: DevOps · Problem Solving · Product Requirements · Elasticsearch · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Cloud-Native Applications · Computer Science · Object-Oriented Programming (OOP) · Developer Tools · Communication · Engineering · Agile Application Development · HTML · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
I work as a platfom engineer at Patch.com, with a primary focus on backend systems. Worked on system to migrate all data from previous system (Ruby on Rails + MySQL) to the new one (Scala + Postgres), including a totally redesigned schema. Won a "Patch On the Back Award" for my work. Helped with the effort to transition from a system written in Ruby on Rails to Scala, rewriting all code but also redesigning the majority of the product in the process. Skills: Problem Solving · Product Requirements · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Computer Science · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · HTML · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
I worked as one of four Principal Engineers in a small team primarily focusing on new architecture and solutions for the backend systems and scalability at Gilt Groupe, a major ecommerce website. In addition to implementing key backend features, we worked with other teams within Gilt to help them with new technologies and backend integration in order to increase performance, interoperability and code reuse. Worked on the platform team writing key low-level services to be used by all other developers at Gilt. Served as a technical leader by providing design demos of our work to serve as examples, consultation and reviews on the work of others and working in teams with junior engineers to give them guidance. Responsible for a large push to reimpliment old Java libraries as Scala libraries leveraging newer technologies to increase durability, scalability, performance and efficiency. My work was primarily with Scala, Mongo and Postgres. Skills: Problem Solving · Product Requirements · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Computer Science · Object-Oriented Programming (OOP) · Representational State Transfer (REST) · Developer Tools · Communication · Engineering · Agile Application Development · HTML · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
Brought on to help Turntable face the challenges of engineering to scale with very quickly expanding user base. Help engineer the backend for greater scalability, reliability and reusability. Took on platform from its beta phase and got it ready for public release Analyzed and evaluated key pieces of architecture, e.g. storage, caching and transport layers, to allow for maximum scalability, stability and performance. Identified components from the main stack and broke them out into services, allowing for easier testing, configuration and management in addition to gains in reusability and performance. Drove transition from an ad-hoc to a more defined process that allowed for clear definitions of tasks and strategies while maintaining maximum agility. Skills: DevOps · Problem Solving · Product Requirements · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Computer Science · Object-Oriented Programming (OOP) · RabbitMQ · Developer Tools · Communication · Engineering · Agile Application Development · HTML · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
I worked on a team of developers maintaining and expanding fotolog.com. Fotolog is a highly-scalable web application written primarily in Java (Tomcat) on top of Solaris, memcached, TokyoTyrant, Norbert and MySQL. I was one of two senior engineers responsible for all architecture and design decisions. Developed and extended a web application for a site with approximately 35 million users and 500 million photos in addition to approximately one milion photos uploaded daily and one billion page views a week. Helped migrate from PHP to a new, Java-based architecture that, in addition to giving greater flexibility and reuse for future code, allowed for a faster response time while halving the number of servers. Worked on a two person core team to research, design and implement architectural changes and optimizations that allowed Fotolog to expand by several million members in under a year without any major hardware upgrades. Managed projects through the entire life cycle, from requirements gathering and design to delivery, including mentoring junior developers Large-scale development of a highly-scalable, distributed system (Scala + Java). Designed and implemented distributed systems and service-oriented architectures (Norbert, Scala, custom solutions). System utility, tool programming, build and release management (Ruby, Python, git, custom solutions). Advanced web development (Tomcat, Apache, MVC, Javascript, DHTML, AJAX, HTML5, Freemarker) Data-driven development and web-scale datasets (Mysql, Hibernate, sharding, SQL optimization, redis, memcached, TokyoTyrant, Google Protocol Buffers, CAP theorem, eventual consistency, etc) Skills: DevOps · Problem Solving · Product Requirements · Back-End Web Development · Continuous Integration and Continuous Delivery (CI/CD) · Computer Science · Object-Oriented Programming (OOP) · RabbitMQ · Developer Tools · Communication · Engineering · Agile Application Development · HTML · Internet Security · Microservices · Documentation · Cloud Computing · Software Architecture
I worked with a small team of developers on various projects based around a core application framework written in Java. The primary application was a domain model of property management data, which we used as an abstract model to load client data from various real estate applications so that it could be manipulated, reported on, or transformed and migrated to data formats and databases of other applications. Designed core system architecture, including support for modularized applications with multiple front ends (web-based, CLI, native GUI) Designed and implemented data access service-level cache and security system Designed and implemented client organization, group and user system with report-level, page-level and data-level security and permissions Designed and implemented data migration service which included ability to track changed records between two differently-schemed systems and reconcile differences Developed data access layers for several real estate industry databases Performed database analysis and redesign work of generic data models, resulting in a new system using multiple models and independent transforms that solved many of the previous design problems and also enabled transparent transform technology as well as specific-task configured transforms all run by a common data migration driver Designed and implemented lazy-load and cascading persistence into data access mechanism, allowing for easy, quick application development Designed a web reporting system that interfaced with multiple reporting engines through a common data model and fully decoupled the UI from both Developed a task scheduling system and an offline reporting system to allow off-line report delivery via email Mentored junior programmers to assist them with design and coding practices Skills: DevOps · Problem Solving · Product Requirements · Computer Science · Object-Oriented Programming (OOP) · Developer Tools · Communication · Engineering · Agile Application Development · Internet Security · Documentation
I worked with a team of ten programmers on the conception, design and implementation of Continuum, a multi-channel presentation server which allowed developers to write an on-line application once and then deploy it for interactive use via numerous information access channels. Continuum was written in Java and deployed on Windows, Solaris and Linux systems. Supporting architecture was implemented in Python, shell scripts, make and ant. We used cvs for revision control, and our process was an adaptation of Extreme Programming (XP). I primarily focused on the implementation of server functionality (classloaders, logging, request processing, etc.) and implementation of the HTML, VXML and WML channels. Concurrently, I participated in both short and long-term product and development planning, requirements analysis, process and development environment management, quality assurance, and product documentation. Coordinated with other team members on the architecture and core design of the system, and was fully responsible for the design of many components Worked in the XP process on a full-time basis, including daily standups, fully-paired coding and extensive unit/regression testing Skills: DevOps · Problem Solving · Product Requirements · Computer Science · Object-Oriented Programming (OOP) · Developer Tools · Communication · Engineering · Agile Application Development · Internet Security · Documentation
I worked on the core team for Speiros, a Java-based network operating environment. Speiros was written such that any account and, subsequently, any pure-Java program could be accessed from any Java device, allowing enterprise-wide deployments of applications and allowing users to have a roaming desktop with all of their applications and data available from any device. I was on the core team and focused on product design and the implementation of specific features including JAR caching, custom class loaders and assorted workarounds to enable multiple Java applications in one VM. Designed and implemented a JAR-caching mechanism for our custom ClassLoader Worked on custom class loaders which allowed our application to run multiple Java Applications in one VM Supervised a small team of junior developers, helping them with design and any programming issues they had Skills: DevOps · Problem Solving · Product Requirements · Computer Science · Object-Oriented Programming (OOP) · Developer Tools · Communication · Engineering · Internet Security · Documentation