alexpilk

Senior Python Developer / Team Lead

Senior Python Developer / Team Lead with 8 years of experience, primarily in blockchain & telecom companies with a proven track record of:

  • leading a team of three backend developers
  • maintaining a live system processing dozens of multi-million stablecoin transactions daily
  • leading the communication with external stakeholders
  • gathering requirements & scoping out the tasks for other developers
  • mentoring and conducting workshops for junior developers
  • managing production AWS infrastructure
  • deploying & maintaining CI/CD pipelines
  • ensuring every feature is thoroughly covered by tests before being deployed to production.

Experience: 8 years

Yearly salary: $132,000

Hourly rate: $0

Nationality: πŸ‡ΊπŸ‡¦ Ukraine

Residency: πŸ‡΅πŸ‡± Poland


Experience

Senior Python Developer
Archblock
2020 - 2023
Built and deployed a Django-based identity provider service to integrate SSO between the Archblock Stablecoins customer portal and Salesforce. Developed a tool for detecting missing funds by comparing transactions on 4 blockchains to API feeds from 2 banks. Saved the ops team 2 hours daily (asyncio & ReTool). Developed integrations with TRON and Avalanche blockchains for minting TUSD stablecoin. Ensured e2e test coverage of the minting (currency emission) process. Developed a CLI tool for managing private keys in the Amazon Cloud HSM. Adapted Cloud HSM-based ECDSA signatures for signing Ethereum transactions. Improved KYC/KYB integration with external compliance services to gather more customer data. Ensured e2e test coverage, fixed memory leaks from image compression. Migrated all services from alpine to slim-buster Docker images & pip-tools for dependency management. This reduced build errors during deployments & simplified setting up dev environments for new team members.
Senior Software Engineer (Advanced Analysis Engine)
Nokia
2019 - 2020
Reverse-engineered a 10 year old legacy codebase, preserving the existing APIs. Developed a data pipeline processing vast quantities of logs from hundreds of base stations close to real time, calculating metrics and pushing findings & alerts to third party systems. Used asyncio & dramatic to parallelise the data processing pipeline. Developed the Kubernetes infrastructure from scratch, as well as a CI/CD pipeline for automatically deploying the changes to 4 different environments. Experimented with Faust & Kafka, eventually moving to dramatic & Redis for distributed task queues, as well as pymongo & FastAPI. Implemented application & infrastructure monitoring based on Prometheus & Grafana (CPU & memory utilisation, queue size, data package tracking etc.)
Software Engineer (LTE Verification / Test Automation)
Nokia
2018 - 2019
Conducted two 2-day Python workshops for groups of 13-15 engineers. Refactored and ported legacy Python applications to Python 3. Developed a design pattern for sharing SSH and database sessions for the same equipment between different libraries (improved speed and code reusability). Developed a tool for automatic equipment selection during automated tests within a web application written in Django with DRF and AngularJS. Rewrote an application that runs in a docker container, monitors base stations using web sockets and passes the findings to the DB via Django API (twisted, autobahn, channels). Wrote unit tests for python libraries in pytest. Produced video training on test automation for newcomers.
Python working student (LTE Verification / Test Automation)
Nokia
2017 - 2018
Developed and refactored python libraries for test automation. Wrote scripts for static analysis of Robot Framework tests. Reverse engineered SOAP and REST APIs based on Java source code in order to develop python libraries. Collaborated using Git and SVN for version control. Code reviews using Review Board, Fisheye and GitLab. Coding-challenges and workshops for newcomers.
Personal embedded device project
Skulltroller
2015 - 2017
Developed receiver & transmitter circuits. Designed printed circuit boards (PCBs) in Fritzing. Developed Arduino-based software for the receiver & transmitter. Designed and 3D-printed enclosures for product prototypes. Composed, arranged, recorded and mixed music for the demo video of the first prototype. Filmed & edited the demo video in Adobe Premiere Pro.

Skills

api
aws
ci-cd
devops
docker
kubernetes
nosql
redis
sql
tech-lead
web3
web3-py
python
english
polish
russian
ukrainian