
Bogdan Calin Atasiei
Verified Expert in Engineering
Software Developer
Cluj-Napoca, Cluj County, Romania
Toptal member since January 24, 2018
Bogdan has more than eight years of hands-on experience as a DevOps. He's worked on a wide range of projects, from small to large, as part of local and remote teams of up to eight members while collaborating with many more, making a significant contribution each time he was involved. In the last few years, Bogdan has also acquired strong expertise in back-end web development using technologies such as Python and Django.
Portfolio
Experience
- Bash - 11 years
- DevOps - 11 years
- Linux - 11 years
- Python - 7 years
- AWS CloudFormation - 5 years
- Docker - 4 years
- Serverless Architecture - 4 years
- Django - 3 years
Availability
Preferred Environment
Git, PyCharm, Linux
The most amazing...
...thing I've built was a CI system that was able to run the same checks in 10 minutes instead of 1.5 to 2 hours (in the previous set up).
Work Experience
Python and AWS Developer
Freedom Robotics Corp.
- Did data normalization from DynamoDB to PostgreSQL (AWS Aurora), while keeping the back end unit tested and working with both solutions.
- Made existing code work with Chalice (Serverless via AWS Lambda) and FastAPI (running containers via AWS EKS) at the same time.
- Upgraded relational database from PostgreSQL version 9.6 to 13 without downtime and data losses.
- Implemented CI/CD flows allowing fast development of the front end, back end, Docker images, and other packages (e.g., Python wheel file with encoded proprietary code).
- Architected back-end flows for handling incoming data offline, allowing a fast response to API calls.
- Made sure almost the entire AWS infrastructure was defined as code via AWS CloudFormation stack templates, allowing us to test infra changes in developer and QA environments.
- Implemented a Docker-based test framework that allowed us to verify the installation and real-time communication functionality in multiple system combinations. Eight operating system versions X four CPU architectures (i386, amd64, arm32, and arm64).
- Implemented Rest APIs. Added multiple new entities and endpoints while improving the consistency of the entire project.
Freelance DevOps Engineer
Mixbook (via Toptal)
- Migrated a MariaDB cluster to RDS without downtime.
- Migrated Go and PHP apps from a classic deployment on EC2 instances to new ECS microservices, creating new Docker images and automating the build and deployment via CodePipeline.
- Wrote and maintained CloudFormation templates for the newly created microservices.
- Adjusted the autoscaling for each of the services according to their particularities.
- Created, documented, and executed live migration plans for all infrastructure changes up to the point where the CI/CD flow was taken care of.
Python Back-end Web Developer
Spyhce
- Automated the testing, building, and deployment of the CI process.
- Made the main contributions to the project architecture and code development.
- Wrote unit tests with a code coverage of over 90%.
- Maintained and improved the deployment scripts (Chef cookbooks, AWS OpsWorks stack configuration, and other services involved).
- Developed an Nginx configuration that worked both for static files and back-end calls.
- Wrote a few API endpoints used to download aggregated data from multiple tables, ~1 million records, giving ~100 million responses in a few seconds (by writing a custom cache implementation).
Python Developer
Hewlett-Packard | HP
- Maintained and added new features to an existing Python library that was used to facilitate various OS installations.
- Troubleshot OS installations issues.
- Maintained a suite of OS installation tests and its specific framework.
- Automated the OS provisioning for newly released operating systems (OS).
- Investigated and identified real network issues.
System Engineer
Softvision
- Built the CI (continuous integration) system that had more than100 servers (both physical and virtualized).
- Improved and optimized the development, build, test, and deployment processes by aggregating the CI tasks results and logs and fully testing the pull requests before changes were merged into the master.
- Wrote backup scripts for database data and logs.
- Created a development environment template which automatically ran the script that kept the development environments in sync and up-to-date.
- Implemented a monitoring system that was able to send notifications in case of issues.
System Administrator
Softvision
- Created and maintained a development lab.
- Wrote automatic deployment scripts. Utilized tools, including the Oracle WebLogic Application Server.
- Evaluated the right tools and technologies to be used by tier-three support engineers.
- Set up a system for log gathering for later issue investigations.
- Investigated infrastructure issues.
IT Help Desk Worker
Softvision
- Installed and configured operating systems (OS) according to company policies.
- Troubleshot all sorts of issues.
- Occasionally built the initial testing and development environment for some projects.
- Kept track of the installed applications on each station.
- Maintained all of the stations' antivirus software, kept them up to date, and scanned them regularly.
Experience
Server Automation
https://software.microfocus.com/en-us/products/server-automation-software/overviewZappa Production Deployment
https://www.qwertee.ioWhile going through several iterations, the final setup involves AWS services like API Gateway, Lambda, S3, CloudFront, Route53, and proved to be fast, reliable, easy-to-deploy, and cost-efficient at the same time.
Django Project
The solution was meant for my project owner's clients and who they chose to share it with (their own clients). It was a requirement that they view only the data that they specified while shipping all the data in the same database so a custom permissions check was needed to reflect all the interactions between the involved entities.
The mobile app downloads all the relevant data (the size can be up to a few million records) to its memory for offline usage.
The project was launched for production at the end of 2017.
Education
Engineer's Degree in Automation and Computer Science
Technical University of Cluj-Napoca - Cluj-Napoca, Romania
Certifications
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
Zappa, REST APIs
Tools
Amazon CloudFront CDN, AWS CloudFormation, Amazon CloudWatch, AWS IAM, AWS Fargate, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (ECS), AWS OpsWorks, AWS ELB, Jenkins, Git, Docker Compose, Apache Tomcat, VMware, Chef, Amazon Virtual Private Cloud (VPC), NGINX, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), AWS CodeBuild, AWS Batch, Subversion (SVN), PyCharm, AWS CLI, Cacti, Nagios, Boto, Amazon EKS, Amazon Simple Email Service (SES), Jira, CircleCI
Languages
Bash, Python, Python 3, Python 2, Java, Batch
Paradigms
DevOps, Unit Testing, Continuous Integration (CI), Continuous Delivery (CD), Agile Software Development, Serverless Architecture, Agile Workflow, Agile
Platforms
Amazon Web Services (AWS), Amazon EC2, Linux, Docker, AWS Lambda, Raspberry Pi, Unix, Oracle Database, Oracle, Windows, Solaris, Debian, AWS Elastic Beanstalk, Apache Kafka, Kubernetes
Frameworks
Django, Chalice, Django REST Framework, Swagger
Storage
Amazon Aurora, Amazon S3 (AWS S3), JSON, PostgreSQL, Redis, Datadog, Amazon DynamoDB, Redis Cache
Other
AWS DevOps, AWS Cloud Architecture, Cloud Infrastructure, Amazon Route 53, Lambda Functions, Site Reliability Engineering (SRE), CI/CD Pipelines, Infrastructure as Code (IaC), APIs, Containers, Amazon RDS, Linux Server Administration, VM, Oracle WebLogic Application Server, ECS, Relational Database Services (RDS), AWS Certificate Manager, AWS CodePipeline, AWS Database Migration Service (DMS), FastAPI, Robot Operating System (ROS), WebSockets, Amazon API Gateway, Real-time Communication (RTC), CSV, Networking
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