
Andrew Smirnoff
Verified Expert in Engineering
Software Developer
Framingham, United States
Toptal member since February 3, 2023
Andrew is a cloud software architect with over a decade of experience designing, building, and deploying cloud-based solutions. He is skilled in developing microservices and leveraging Kubernetes for container orchestration. Andrew's capabilities span defining requirements, collaborating with cross-functional teams to deliver high-performance software, and leveraging cloud providers like Azure and AWS. He is highly knowledgeable in Agile development, DevOps, and continuous integration/delivery.
Portfolio
Experience
- SQL - 20 years
- Software Architecture - 20 years
- Java - 20 years
- Amazon Web Services (AWS) - 10 years
- Cloud Architecture - 9 years
- Azure - 7 years
- DevOps - 6 years
- Kubernetes - 5 years
Availability
Preferred Environment
Linux, Windows, Azure, AWS HA
The most amazing...
...project I've designed and contributed to is ERX—a cloud-native highly-available application for electronic prescription processing in 400+ hospitals nationwide.
Work Experience
Principal Software Engineer | Architect
Patientkeeper
- Designed and led the development of ERX, a cloud-native, high-availability (HA) application for electronic prescription processing. The intended use case was to handle discharge prescription orders for over 400 hospitals nationwide.
- Developed and designed MDS, a cloud-native HA microservice application for medication metadata handling and medical screening. Designed and delivered a complete automated GitOps pipeline utilizing GitHub Actions and Argo CD rollouts into production.
- Created several tools that can be used to quickly and efficiently convert existing REST API endpoints to GraphQL. Developed custom scripts to handle converting complex data structures and query operations.
Lead Consultant
Collaborative Consulting
- Led architecture, design, and development of the Digital Asset Provisioning extension application suite (DAP+). The DAP+ project consists of several SAS apps designed to facilitate custom development, deployment, and management of custom portals.
- Designed a data model, domain model, workflows, and user interface and developed a significant part of the code myself.
- Set up required environments, including development, quality assurance, and production. Performed artifact deployment and server configuration.
Chief Software Architect
TimeTrade
- Designed domain model, DB structure, core functionality, API, UI, and infrastructure of the main enterprise app, as well as many custom implementations. I was the lead architect of the TimeTrade enterprise rule-based appointment scheduling platform.
- Collaborated with product managers to propel customer requirements into specifications and application features. Played a key role in the application performance improvement process.
- Delivered more than 10 major customizations for key customers, including Sprint/Nextel, Best Buy, Petco, Quest Diagnostics, Siemens, New Jersey Motor Vehicle Commission, Canadian Blood Services, and Prime Health Group in Australia.
Senior Consultant
Breakaway Solutions
- Developed the infrastructure and business logic modules for the Java reference architecture project, a generic eCommerce business-to-business web application.
- Used Java servlets, including EJB, XML, and XSLT, deployed using WebLogic application server on Windows NT Server.
- Optimized the application to use XML features of the SQL Server. The project was promoted to reference architecture templates for client-facing teams to use.
Experience
MDS - Medication Data Service
ERX - Electronic Prescription Processing
GraphQL API Federation
I developed custom scripts to handle the conversion of complex data structures and query operations and deployed them on the federated Apollo server.
Education
Master's Degree in Physics
Moscow Institute of Physics and Technology - Moscow, Russia
Certifications
AWS Solutions Architect Associate
AWS
Microsoft Certified: Azure Solutions Architect Expert
Microsoft
Skills
Libraries/APIs
REST APIs, Azure API Management, Node.js
Tools
GitHub, Azure Kubernetes Service (AKS), Git, Azure DevOps Services, NGINX, Jenkins, Jira, Confluence, Amazon Firewall, Kong, Apache Tomcat, Amazon CloudWatch, AWS CloudFormation, Terraform, Amazon EKS
Languages
Java, SQL, Python, GraphQL, JavaScript, XSLT
Frameworks
Spring Boot, OAuth 2, Spring Microservice, Windows PowerShell, AWS HA, Spring MVC
Paradigms
Azure DevOps, DevOps, Microservices, Continuous Integration (CI), Continuous Delivery (CD), Automation, Testing, Microservices Architecture, HIPAA Compliance, Serverless Architecture, REST
Platforms
Azure, Oracle, Docker, Cloud Native, Kubernetes, Amazon Web Services (AWS), AWS Lambda, Azure Functions, Amazon EC2, Linux, Windows, IBM WebSphere
Storage
MySQL, Microsoft SQL Server, Azure Active Directory, NoSQL, PostgreSQL, Redis Cache, Auto-scaling Cloud Infrastructure, MongoDB, Amazon DynamoDB, Redis, Azure Cosmos DB, SQL Server DBA, IIS SQL Server
Other
Computer Science, Networks, Software Architecture, API Gateways, Architecture, Software Development Lifecycle (SDLC), Software, Orchestration, Software as a Service (SaaS), RESTful Microservices, Full-stack, Full-stack Development, Web Development, Mathematics, Physics, GitOps, Cloud Architecture, CI/CD Pipelines, AWS Cloud Architecture, Cloud Infrastructure, Cloud Security, Distributed Systems, Cost Reduction & Optimization (Cost-down), AWS Certified Solution Architect, Cloudsmith, Amazon RDS, RediSearch, Proxies, Redis Clusters, APIs, Okta, Apollo Server, AWS Auto Scaling, AWS DevOps, WebLogic
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring