Bogdan Calin Atasiei, Developer in Cluj-Napoca, Cluj County, Romania
Bogdan is available for hire
Hire Bogdan

Bogdan Calin Atasiei

Verified Expert  in Engineering

Software Developer

Location
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

Freedom Robotics Corp.
Python, Linux, AWS Lambda, Amazon CloudFront CDN, Amazon CloudWatch...
Mixbook (via Toptal)
Amazon Web Services (AWS), NGINX, Debian, Amazon S3 (AWS S3)...
Spyhce
Swagger, Django REST Framework, Chef, Jenkins, Bash, PostgreSQL...

Experience

Availability

Part-time

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

2019 - 2023
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.
Technologies: Python, Linux, AWS Lambda, Amazon CloudFront CDN, Amazon CloudWatch, Amazon Elastic Container Registry (ECR), Amazon Aurora, Amazon EKS, Lambda Functions, Chalice, FastAPI, PostgreSQL, Amazon Simple Queue Service (SQS), Docker, Docker Compose, AWS CloudFormation, Serverless Architecture, Python 3, Python 2, Agile, Apache Kafka, Amazon S3 (AWS S3), Datadog, Robot Operating System (ROS), Amazon DynamoDB, Amazon Simple Email Service (SES), Amazon Simple Notification Service (Amazon SNS), Jira, REST APIs, Continuous Integration (CI), Continuous Delivery (CD), Unit Testing, CircleCI, WebSockets, Amazon API Gateway, Real-time Communication (RTC), JSON, CSV, DevOps, AWS IAM, AWS Certificate Manager, AWS CodePipeline, Boto, AWS CodeBuild, Bash, Site Reliability Engineering (SRE), Kubernetes, AWS DevOps, CI/CD Pipelines, Infrastructure as Code (IaC), Raspberry Pi, Amazon Elastic Container Service (Amazon ECS), Networking, Redis Cache, APIs, Containers, Amazon RDS, Linux Server Administration, AWS Cloud Architecture, Cloud Infrastructure

Freelance DevOps Engineer

2018 - 2018
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.
Technologies: Amazon Web Services (AWS), NGINX, Debian, Amazon S3 (AWS S3), Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), AWS CodePipeline, AWS CodeBuild, Amazon Route 53, Amazon Virtual Private Cloud (VPC), Batch, Amazon EC2, Amazon CloudWatch, AWS CloudFormation, Relational Database Services (RDS), Docker, ECS, DevOps, Linux, AWS DevOps, CI/CD Pipelines, Infrastructure as Code (IaC), Amazon Elastic Container Service (Amazon ECS), Networking, Containers, Amazon RDS, AWS Cloud Architecture, Cloud Infrastructure

Python Back-end Web Developer

2016 - 2018
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).
Technologies: Swagger, Django REST Framework, Chef, Jenkins, Bash, PostgreSQL, Amazon Web Services (AWS), Git, Django, Python, Linux, AWS OpsWorks, AWS DevOps, AWS Elastic Beanstalk, APIs, Amazon RDS

Python Developer

2013 - 2016
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.
Technologies: Windows, Subversion (SVN), Bash, Java, Python, Solaris, VMware, Unix, Linux, DevOps, Linux Server Administration

System Engineer

2011 - 2013
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.
Technologies: Cacti, Nagios, Git, Bash, Jenkins, Linux, DevOps, Linux Server Administration

System Administrator

2009 - 2011
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.
Technologies: Oracle WebLogic Application Server, VM, Oracle, Oracle Database, Apache Tomcat, Java, Bash, Unix, Linux, DevOps, Linux Server Administration

IT Help Desk Worker

2008 - 2009
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.
Technologies: Linux, Windows

Server Automation

https://software.microfocus.com/en-us/products/server-automation-software/overview
This was a big enterprise product that was developed around 2004. It provided a centralized way to maintain your IT infrastructure in one or more data centers, dealing with the operation system (OS) provisioning and configuration, software installation and configuration, auditing, and more. It could also be used to control virtualized environments like VMware and Solaris Zones.

Zappa Production Deployment

https://www.qwertee.io
I architected from scratch the entire AWS infrastructure needed in order to deploy a Django project to AWS using Zappa.

While 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

Here, the project goal was to keep track of a large number of devices and their configuration histories for tracking and for the calculation of some indicators based on them.

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.
2003 - 2009

Engineer's Degree in Automation and Computer Science

Technical University of Cluj-Napoca - Cluj-Napoca, Romania

AUGUST 2018 - AUGUST 2021

AWS Certified Solutions Architect Associate

AWS

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

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

Frameworks

Django, Chalice, Django REST Framework, Swagger

Tools

Amazon CloudFront CDN, AWS CloudFormation, Amazon CloudWatch, AWS IAM, AWS Fargate, Amazon Elastic Container Registry (ECR), Amazon Elastic Container Service (Amazon 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 (Amazon SNS), AWS CodeBuild, AWS Batch, Subversion (SVN), PyCharm, AWS CLI, Cacti, Nagios, Boto, Amazon EKS, Amazon Simple Email Service (SES), Jira, CircleCI

Storage

Amazon Aurora, Amazon S3 (AWS S3), JSON, PostgreSQL, Redis, Datadog, Amazon DynamoDB, Redis Cache

Libraries/APIs

Zappa, REST APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring