Damian Świstowski

I am software developer with 15+ years of experience in the industry. I have worked on a wide range of projects, from small web applications to large enterprise systems. I am a polyglot programmer, but I have a particular interest in python, typescript and distributed systems.

work experience

  1. Software Engineer at Genie AI

    Remote

    Developed backend services with a focus on enhancing testability.

    Automated continuous delivery pipeline and streamlined building dependencies process.

    Integrated with multiple exchanges and blockchains including Deribit, OKX and Solana.

    Expanded asset metric portfolio ensuring efficient calculation methods.

    • python
    • fastapi
    • kubernetes
    • terraform
    • postgresql
    • typescript
    • react
    • graphql
    • rest api
  2. Staff Engineer at Babylon Health

    London

    Designed and constructed the 3rd generation of the Babylon conversation platform for asynchronous messaging.

    Developed GraphQL API for northbound traffic and Rest API for east-west traffic.

    Create Conversation Platform Test Runner, a tool for defining requirements and tests in Domain Specific Language. COPteR provides an abstraction to have stable acceptance tests for the whole product, with fraction-less integration with Babylon testing infrastructure.

    • python
    • fastapi
    • kubernetes
    • elasticsearch
    • kafka
    • typescript
    • react native
    • graphql
    • rest api
  3. Engineering Manager at Babylon Health

    London

    Managed 3-6 direct reports, adapting to team size.

    Collaborated with stakeholders and product managers to define roadmap and priorities.

    Successfully replaced 1st generation Babylon conversation platform with 2nd generation seamlessly.

    Ensured strict compliance with SSDLC and best practices within the team.

    Advocated for a balanced workload to prevent technical debt accumulation.

    Aligned team deliverables with client requirements through rigorous oversight.

    Conducted knowledge-sharing pairing sessions with team members.

    • python
    • flask
    • kubernetes
    • terraform
    • postgres
    • redis
    • kafka
    • typescript
    • rest api
  4. Senior Software Engineer at Babylon Health

    London

    Designed migration plan from 1st generation monolith to 2nd generation microservices for Babylon conversation platform

    Developed CLI tools to facilitate integration with the Conversation Platform for internal and external teams.

    • python
    • flask
    • kubernetes
    • terraform
    • postgresql
    • redis
    • kafka
    • rest api
  5. Senior Software Engineer at B2C2

    London

    Created the Trade History collecting system

    Implemented REST API crawler as cloud task and processed raw data using stateless procedures

    Integrated with multiple exchange APIs

    • python
    • aws
    • lambda
    • sqs
    • elasticache
  6. Senior Python Developer at Springer Nature

    London

    Built and improved internal CI/CD system and tools

    Managed migration of legacy code to Python3

    Defined build pipelines for other teams with simplified build steps

    Created tooling for Cloud Foundry deployments

    • python
    • OpenStack
    • CloudFoundry
    • celery
  7. Senior Engineer at Shortlist

    San Francisco (remote)

    Developed backend for the workforce management platform project.

    Collaborated with frontend engineers to create a functional REST API.

    Designed and implemented a data model for the system.

    • python
    • django
    • postgresql
    • django rest framework
    • javascript
    • angular
    • rest api
  8. Senior Python Developer at ZedMedia

    Globally (remote)

    Maintained a Django-based applications.

    Implemented a scoring algorithm for articles to be displayed in a different section of the service.

    Extended and maintained database models.

    Developed tools to facilitate A/B testing.

    • python
    • django
    • postgresql
    • javascript
    • perl
  9. Senior Python Developer at Intelligent Elite

    Barcelona

    Developed an A/B testing suite with in-depth user behavior statistics.

    Enhanced the mailing system.

    • python
    • django
    • postgresql
    • solr
    • mongodb
  10. Python Developer at OMS

    Bielsko-Biała, Poland

    Design and implement a production management system

    Managing a team of 4 junior engineers

    • python
    • django
    • mysql
  11. PHP Junior developer at Gery Design

    Wrocław, Poland

    Migrate old PHP projects to the Django framework

    Maintenance and optimization of existing projects

    • php
    • javascript
    • python
    • django

education

  1. The University of Silesia at Katowice

    Katowice

    Computer Science and Materials Science

    Thesis: Particle Swarm Optimization in funding function minimum

  2. The University of Silesia at Katowice

    Katowice

    Computer Science and Materials Science

    Thesis: Developing an electronic repository for undergraduate theses

publications

  1. Comparative Study: ACO and EC for TSP kaeiog

    The paper concentrates on the Traveling Salesman Problem solved by evolutionary and ACO algorithms

talks

  1. c?attrs how use it with rest microservices PyCon UK

interests