
Milan Simonovic
Verified Expert in Engineering
Software Developer
Zürich, Switzerland
Toptal member since June 1, 2017
Milan is a seasoned software engineer with almost two decades of experience developing and operating web applications. He's written production code in over five programming languages and has used SQL and NoSQL databases. He also has experience working in DevOps. Milan's leadership experience is another aspect of his expertise. He has a proven track record of taking ideas and delivering them as final solutions, demonstrating his ability to lead projects from start to finish.
Portfolio
Experience
- DevOps - 15 years
- DevOps Engineer - 15 years
- Solution Architecture - 10 years
- Technical Leadership - 10 years
- Microservices Architecture - 8 years
- CTO - 7 years
- NoSQL - 7 years
- Amazon Web Services (AWS) - 5 years
Availability
Preferred Environment
Amazon Web Services (AWS), Visual Studio Code (VS Code), Git, Linux, MacOS, Serverless, TypeScript, Python, Terraform, DevOps
The most amazing...
...thing I've accomplished was leading the development of a US-based RealTech startup. We went from idea to exit in less than a year!
Work Experience
Senior Solutions Architect
Avaloq
- Helped reduce costs by over 50% by identifying underutilized resources, implementing right-sizing strategies, and scheduling compute resource shutdowns during idle periods.
- Automated the entire banking platform application infrastructure in Azure using Terraform.
- Closed all automation gaps, which reduced the time needed to spin a new environment by 60 percent.
Senior Solutions Engineer
Squirro
- Improved document handling efficiency and reduced errors for a large foreign bank by implementing a document status tracking system.
- Contributed to two successful sales to enterprise clients by making custom-tailored demos.
- Identified a lack of observability in our custom software, which required manual log reviews to troubleshoot issues. I proposed and implemented a logging and monitoring solution, significantly improving issue detection and response times.
AWS IoT Solution Architect
DVX HVAC CO
- Designed and implemented a fleet management solution that includes device registration and authentication using X.509, just-in-time provisioning, and MQTT message logging using Kinesis.
- Developed and executed over-the-air updates where new firmware is delivered using AWS IoT Jobs.
- Crafted and implemented device configuration management where new configuration gets published via SNS and stored in Dynamo before being delivered to devices via MQTT.
DevOps Engineer
BestBytes
- Handled infrastructure management with Terraform and Terragrunt.
- Performed monitoring and alerting with Prometheus and Grafana.
- Conducted incident detection, root cause analysis, and bot traffic analysis. Developed a security incident response plan.
Lead Node.js Engineer
G-IT AG
- Worked on an escort booking platform. Completed the MVP that had started four years earlier.
- Completed cloud migration from Vultr to Amazon Web Services (AWS).
- Performed a security review and check, identified and prioritized findings, and fixed the most critical vulnerabilities.
CTO
Alec Beglarian
- Provided technical leadership, made strategic technical decisions, drove product architecture, and aligned technical requirements with business requirements.
- Collaborated with the CEO to hire talent, including sourcing and interviewing. Assessed candidates' skills and cultural fit.
- Wore multiple hats, including DevOps and automating cloud infrastructure provisioning.
Senior DevOps (AWS) Engineer
CTL Law
- Completed a multi-account environment setup (landing zone) bootstrapped with Control Tower and managed with Terraform and Terragrunt.
- Handled the maintenance and improvements of a serverless data processing pipeline that ingests PDFs, XML, HTML, and images, does OCR using Textract, and stores results in Elasticsearch.
- Implemented and documented a disaster recovery procedure.
Interim CTO
Raise
- Evaluated the entire organization, identified areas for improvement, prioritized the findings with the CEO, made a roadmap, and worked with different teams on implementation.
- Improved the security posture by implementing OWASP (The Open Web Application Security Project) measures and started rolling out a security standard across all engineering teams.
- Contributed to a project that is a work in progress, namely an application security program.
Solutions Architect
USC ICT
- Handled the production readiness and application architecture reviews to identify weak points and prioritize the findings with the stakeholders.
- Implemented the application and infrastructure monitoring in Terragrunt and Terraform.
- Migrated a Python, Flask, and Celery app running in AWS Beanstalk to a serverless architecture to solve reliability and performance problems.
- Designed and implemented back-end services load and performance tests to identify bottlenecks.
Lead Engineer | CTO
Hello Equity
- Managed all technical aspects of the project, handling the overall architecture for the entire system, including a data pipeline, multiple services to power the API, analytics, and tracking to store data in a warehouse.
- Led a small team of two front-end developers and one DevOps engineer.
- Led the technical aspects of the due diligence process with the VP of technology after the MVP reached completion, two customers signed, and the startup was successfully sold.
Software Engineer | Tech Lead
Crowdhouse
- Developed the back end for an auctioning system that is used to attract institutional customers.
- Started introducing business analytics in the company so that we could make better-informed decisions.
- Worked on a recommendation system to improve our customer experience and improve sales.
Scientific Programmer
University of Zürich
- Acted as the main developer for all back-end architecture and implementation and the client-side web app design and development.
- Participated in an international scientific group that was developing a standard for representing protein interaction data. This resulted in a published paper: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3246345/.
- Automated fully the entire continuous development and delivery pipeline.
- Worked as a teaching assistant for an undergraduate course in programming.
- Built and maintained an HPC cluster to run data-crunching applications.
Software Engineer
Youngculture Group
- Conducted business analysis, created the specification, and implemented the persistence layer for a web advertising platform.
- Implemented SQL performance tuning and wrote stored procedures for most critical cases.
- Wrote an Ajax-based web application for editing FreeMarker templates.
Linux Administrator
RealAction
- Administered Apache Tomcat, JBoss, NFS, DNS, and Samba servers.
- Diagnosed and solved network-related problems. Automated tasks that ran on a schedule.
- Wrote technical documentation and provided customer support.
Experience
MentorPal
https://careerfair.mentorpal.org/When I joined the project, it had reliability and scalability problems; video processing was failing and required manual intervention, and it also couldn't handle load spikes. Other nonprofit institutions also use the system, so it had to be cost-efficient. There was a feedback mechanism to notify developers when something failed.
I've solved all these problems to make it production-ready: The system can now handle 100x load with predictable performance, handles failures, and is 10x cheaper. There are automated monitoring and alerting whenever errors happen, so the team is notified instantly.
Software Architect for an iOS Back End
https://www.coinlytics.com/I was brought in to do an architecture review, load and performance testing, and tuning before the project went to production.
I re-architected the solution in less than three weeks to remove identified bottlenecks, resulting in a 40x speed-up and 300% cost reduction.
Crowdhouse Real Estate Platform
https://crowdhouse.ch/I worked as a senior software engineer and a tech lead in a team that was in charge of the acquisition process and also on internal business analytics tools.
My principal duties were:
• Architecture, system design, and documentation of the platform.
• Maintenance, optimization, and monitoring of the platform and cloud-based infrastructure.
• Technical discoveries, product discoveries, and data analysis.
• Integration with third-party services and systems.
When I joined, the engineering team got burned trying to adopt serverless. I managed to turn it around, and when I left, more than half of the platform was serverless, with an ongoing effort to replace the rest.
STRING
https://string-db.org/I worked on parts of the data pipeline, adding new features and parallelizing data processing while developing new UI features.
I was a member of the international consortium that developed a specification (PSICQUIC) to enable computational access to molecular-interaction data resources, which resulted in a published Nature paper https://www.nature.com/articles/nmeth.1637.
Semantic CMS
Protein Abundance Database
https://pax-db.org/DNA-editing Design Tool
Digital Ads Platform
https://www.guidle.com/Large German eCommerce Shop
http://www.galeria.deLarge eCommerce Platform
http://www.galeria.deEducation
Master of Science in Computer Science
University of Belgrade, Faculty of Electrical Engineering - Niš, Serbia
Certifications
HashiCorp Certified: Terraform Associate (003)
HashiCorp
AWS Certified Solutions Architect – Associate
AWS
Skills
Libraries/APIs
REST APIs, React, Node.js, Vue, Twilio API, Salesforce API, Segment.io, Terragrunt, Stripe, Stripe API
Tools
Git, Terraform, Docker Swarm, Amazon Simple Queue Service (SQS), Amazon CloudWatch, GitHub, Sentry, AWS Deployment, Nagios, Amazon CloudFront CDN, Amazon Virtual Private Cloud (VPC), Amazon Elastic Container Service (ECS), Amazon Simple Notification Service (SNS), Keycloak, Amazon Cognito, Ansible, Amazon EKS, Jira, AWS CodeDeploy, Puppet, Jenkins, Multiple Listing Services (MLS), Grafana, VPN, MQTT, Amazon ElastiCache
Languages
TypeScript, SQL, JavaScript, Python, Java, HTML, CSS, HTML5, XML, Bash, GraphQL, PHP
Frameworks
Express.js, Swagger, Serverless Framework, Bootstrap 3, Flask, Next.js, AdonisJS, Laravel
Paradigms
Web Architecture, Microservices, DevOps, Web Application Architecture, REST, Agile, Microservices Architecture, Serverless Architecture, Continuous Delivery (CD), Management, Design Patterns, Load Testing
Platforms
AWS Lambda, Docker, Linux, Amazon Web Services (AWS), Salesforce, Amazon EC2, AWS Elastic Beanstalk, Kubernetes, Twilio, Heroku, New Relic, AWS IoT, AWS IoT Core, Azure
Storage
Elasticsearch, Database Modeling, PostgreSQL, NoSQL, MySQL, Amazon DynamoDB, MongoDB, Data Pipelines, Amazon S3 (AWS S3), Redis Cache, Redis, Neo4j, MariaDB, Graph Databases, Amazon Aurora, ArangoDB
Industry Expertise
Project Management
Other
Serverless, APIs, Software Architecture, Back-end, Technical Leadership, Web Development, Architecture, Code Architecture, Full-stack, RESTful Microservices, DevOps Engineer, SaaS, Cloud Architecture, AWS Cloud Architecture, Scalability, Web Scalability, Solution Architecture, Web Platforms, Leadership, Cloud Infrastructure, System Architecture Design, Infrastructure as Code (IaC), API Integration, Web Applications, Minimum Viable Product (MVP), Cloud Computing, AWS DevOps, System Architecture, Technical Architecture, Containers, Startups, Data Modeling, Team Leadership, Data Processing, Data Aggregation, CTO, eCommerce, CI/CD Pipelines, Scripting, Web Scraping, Headless Software, Content Management Systems (CMS), Lean Startups, Lean Product Development, Amazon API Gateway, Amazon RDS, Container Orchestration, Autoscaling, Disaster Recovery Plans (DRP), Shell Scripting, Strategy, Performance Tuning, Video Chat, Data Analysis, University Teaching, Data Visualization, Software as a Service (SaaS), Segment, Epicor, Cloudflare, Cloudinary, Digital Asset Management, AWS CodePipeline, Security, Crypto, Enterprise Resource Planning (ERP), TypeORM, Load Balancers, Octopus Deploy, Data Warehousing, WebSockets, AWS Certified Solution Architect, HAProxy, Prometheus, Customer Relationship Management (CRM), Internet of Things (IoT), Custom Solutions, Artificial Intelligence (AI), New Products
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