Rafal Jankowicz
Verified Expert in Engineering
DevOps Engineer Developer
Dunbar, United Kingdom
Toptal member since April 3, 2023
Rafal is a Python-focused DevOps back-end engineer. An AWS enthusiast and open-source contributor to Moto, he is exceptionally proficient with Python and AWS, including CloudFormation, CDK, SAM, Terraform, Lambda, ECS, and Docker. Rafal is an AWS architect and DevOps professional.
Portfolio
Experience
- DevOps Engineer - 12 years
- AWS CloudFormation - 8 years
- Python 3 - 8 years
- Amazon Web Services (AWS) - 8 years
- Boto 3 - 7 years
- AWS Lambda - 7 years
- Terraform - 6 years
- AWS Cloud Development Kit (CDK) - 5 years
Availability
Preferred Environment
PyCharm, Visual Studio Code (VS Code), Slack, Docker, Amazon Web Services (AWS), MacOS, Google Cloud Platform (GCP)
The most amazing...
...thing I've achieved is becoming one of the top 4% of contributors on Stack Overflow (Stackoverflow.com/users/3153152/raf).
Work Experience
Freelance DevOps Python Engineer
Freelance DevOps Python Engineer @ ICE
- Advised on the general health of the AWS environment and migration from AWS CDK to Terraform.
- Created a Python and Lambda integration between Slack and Jira, enabling pulling custom reports from Jira based on the channel subscribed and the calling user. This resulted in a better ChatOps experience and less work on the scrum master's behalf.
- Migrated CI/CD pipelines from CodePipeline and CodeBuild to Concourse CI pipelines. Optimized pipelines for Node.js applications, resulting in deployment time going down from around 25 mins to just under two minutes.
AWS DevOps Python Engineer
Freelance AWS DevOps Python Engineer @ Maplecroft
- Helped the global risk intelligence company set up and optimize their new data platform, saving thousands of dollars of AWS costs annually.
- Wrote Prefect flows in Python to import data sources, replacing some of the Glue and Athena services, replacing costlier AWS services.
- Created Python tools for data/environment migrations and transformations. Promoted Glue, Athena, S3, and DynamoDB data between environments. Improved an integration testing tool, reducing the error rate and increasing deployment cadence.
- Maintained and optimized GitLab pipelines. Created a shared library of common pipeline constructs resulting in massive component reuse and reducing lines of code required to create a pipeline.
DevOps Site Reliability Engineer
Freelance DevOps / SRE Engineer @ OSL
- Helped Hong Kong's first regulated crypto exchange migrate to a modern architecture, namely Terraform and Terragrunt.
- Wrote Terraform modules for deploying common application components, resulting in greater Terraform and Terragrunt adoption over manual processes.
- Created build jobs in GitLab CI, enabling migration away from Jenkins and giving greater agility and control to application developers.
- Replaced the FTP server and job runner with a custom serverless application written in Python, enabling the company to retire an existing legacy solution.
DevOps and Python AWS Engineer
Freelance DevOps /Python AWS Engineer @ Chetwood
- Optimized CI/CD pipelines and GitOps processes, allowing an improved cross-environment artifact promotion.
- Created back-end Python APIs to drive the credit card journeys, allowing for a timely launch of the bank's product.
- Built serverless microservices in Python 3 using SAM, Lambda, API Gateway, and Step Functions, driving credit checks and anti-money laundering processes of the credit card application.
DevOps Consultant
Freelance DevOps Consultant @ Waracle
- Worked for a healthcare client on patient registration and data ingestion systems for clinical trials.
- Developed back-end API for a new clinical mobile application in Python 3.7, allowing the clinical trial data to be stored securely in blob storage.
- Wrote Azure Function microservices in Python 3 and Node.js. Handled integration tests using Postman and the Django REST framework, resulting in a low cost of running of the platform.
DevOps Engineer
Freelance DevOps Engineer @ People's Postcode Lottery
- Acted in a project with AWS ProServe to create a greenfield data warehouse in Redshift, data ETL using Glue jobs, pandas, and a mix of Jenkins pipelines and Airflow, resulting in a legacy data platform being migrated to AWS.
- Assisted the lottery with core DevOps functionality, including a transit gateway and managed backups, image bakery, CI/CD-ification of existing processes, and automating infrastructure deployments, resulting in faster time to market.
- Migrated Java and Node.js applications to AWS ECS. Created the underlying infrastructure via AWS CDK, which allowed developers to take fuller ownership of their stacks and accelerate their deployment cadence.
DevOps Consultant
Freelance DevOps consultant @ Skyscanner
- Acted as a senior AWS consultant for an SME in the DevOpsGuys team, creating strategy and process to enable a high-velocity data center migration.
- Created tooling using Python, Boto3, troposphere, CloudFormation, Sceptre, and Ansible to enable high-velocity data center migrations, allowing less experienced team members to migrate services quickly.
- Integrated existing CI/CD, including TeamCity and Octopus Deploy pipelines with AWS services, helping Skyscanner close data centers before meeting a deadline.
Lead Cloud Engineer
Tesco Bank
- Built core AWS infrastructure, governance, and compliance tooling, including AWS Config rules, allowing the bank to move workload safely to the cloud.
- Created AWS tooling from Ansible cloud modules to Ansible wrapping troposphere and Cloudformation, allowing other engineers to reuse common components.
- Developed AWS Config and Lambda integrations, including Python and Boto3, for automatic compliance enforcement, allowing the bank to maintain a defined security posture.
Cloud Systems Engineer and Cloud Architect
Cloudreach
- Worked on cloud projects for multiple leading brands and enterprises, enabling them to move workloads to AWS or, rarely, Azure.
- Helped River Island take its first steps into the cloud using Chef to automate deployments of some of their applications into AWS.
- Assisted Penguin Random House in migrating workloads from existing data centers into AWS, vastly slashing costs.
Experience
Moto | Open-source AWS Mocking Library
https://github.com/getmoto/motoA list of contributions can be found at: https://github.com/getmoto/moto/pulls?q=is%3Apr+is%3Aclosed+author%3Arafcio19.
Python-semantic-release | Open-source Semantic Versioning Library
https://github.com/python-semantic-release/python-semantic-releasehttps://github.com/python-semantic-release/python-semantic-release/pulls?q=is%3Apr+is%3Aclosed+author%3Arafcio19
Education
Certificate of Higher Education in Computer Science
University of Edinburgh - Edinburgh, United Kingdom
Certifications
AWS Certified Database - Specialty
AWS
AWS Certified Security - Specialty
AWS
AWS Certified Advanced Networking - Specialty
AWS
AWS Certified Big Data - Specialty
AWS
AWS Certified DevOps Engineer Professional
Amazon Web Services Training and Certification
AWS Certified Solutions Architect - Professional
AWS
Microsoft Certified Professional - Architecting Azure Solutions
Microsoft
VMWare VCP
VMWare
Skills
Libraries/APIs
REST APIs, Pandas, Pydantic, Terragrunt, Jenkins Job DSL, Node.js
Tools
AWS IAM, AWS CLI, Amazon Virtual Private Cloud (VPC), Terraform, AWS CloudFormation, Boto 3, AWS Cloud Development Kit (CDK), Amazon Elastic Container Service (ECS), AWS Glue, GitLab CI/CD, Jenkins, Pytest, AWS Fargate, VMware, Amazon Elastic Block Store (EBS), AWS CloudTrail, Concourse CI, Amazon Athena, Amazon CloudWatch, Prefect, NGINX, Ansible, Packer, AWS CodeBuild, AWS Step Functions, Postman, GitHub, Azure App Service, TeamCity, PyCharm, Slack, Chef
Languages
Python 3, Python, Bash, SQL, TypeScript, C#, Ruby
Paradigms
DevOps, Continuous Integration (CI), Automation, Serverless Architecture, Continuous Delivery (CD), Azure DevOps
Platforms
Amazon Web Services (AWS), AWS Lambda, Linux, Windows, Azure, Docker, Amazon EC2, Windows Server, Azure Functions, Visual Studio Code (VS Code), MacOS, Blockchain, Google Cloud Platform (GCP)
Storage
Amazon S3 (AWS S3), Amazon DynamoDB, Redshift, PostgreSQL, Microsoft SQL Server, Datadog
Frameworks
AWS Serverless Application Model (SAM), Chalice, Django, Windows PowerShell, Flask
Other
DevOps Engineer, AWS Cloud Architecture, Infrastructure as Code (IaC), Configuration Management, Cloud Architecture, CI/CD Pipelines, AWS Certified DevOps Engineer, AWS Certified Solution Architect, Scripting, Containers, Containerization, Software Engineering, Infrastructure as a Service (IaaS), Orchestration, Cloud Migration, Relational Database Services (RDS), Security, AWS Transit Gateway, Big Data, ECS, Networking, Cost Control, Shell Scripting, Amazon RDS, Microsoft Servers, GitOps, Monitoring, Load Balancers, Scalability, Networks, AWS VPN, Direct Connect (DC), VMware ESXi, VMware vCenter, IT, AWS CodePipeline, Amazon API Gateway, Azure Resource Manager (ARM), Cloudflare, Groovy Scripting, AWS Database Migration Service (DMS), Troposphere, AWS Server Migration Service (SMS), eCommerce
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