Michał Lech

Senior Python / Django Developer

I've had a chance to work with and learn from amazing people throughout my career,
I always try to bring a breath of fresh ideas to any team I work with.

If you would like to find out more about me, view what I have been working on lately or just drop me a line @ or use contact form.

I've seen some stuff..

  • 2009 - Nov 2022


    Team Leader, Software Architect

    Lead a team of seven software engineers, maintained communication, quality standards and SOPs.

    Managed Research and Development for internal and external clients.

    Maintained a high pace of knowledge and skill acquisition within a team to keep up with growing demands of company customers.

    Worked on client acquisition and customer relations.

    Worked on Software Architecture, Cost Analysis and DevOps.

    Gave lectures on advanced Python programming in finance.

    Worked on a number of personal projects dealing with Machine Learning, data analysis, financial data aggregation and processing.

    • Python
    • Django
    • Django Rest Framework
    • Airflow
    • React / React Native
    • AngularJS / Angular
    • AWS
    • Docker / Kubernetes
    • Machine Learning
  • 2015 - 2018


    Senior Software Engineer

    While working with team of scientists, designed and developed proof of concept of randomization and clinical trial supply management software (RTSM) under very tight schedule.

    Created software and infrastructure architecture while working with domain experts, enabling rapid start of final product development.

    Adjusted and maintained scalable infrastructure and software architecture, relying on application containerization, SOA patterns and clean API design enabling software evolution in Agile workflow.

    Designed robust and secure permission and authorization system resilient to patient unblinding and other security concerns, compliant with FDA regulations.

    Created web based clinical trial specification editor, designed real time communication workflow with underlying asynchronous, task-oriented backend using WebSockets and Celery/Redis cluster.

    • Python
    • Django
    • jQuery
    • Celery
    • AngularJS
    • Docker
    • AWS
    • Django Rest Framework
    • NLTK
  • 2013 - 2015

    LaterPay GmbH

    Senior Software Developer

    Built software components used in financial transactions with emphasis on scalability and performance. Worked on API design and web security. Took part in hiring process and rigorous code review sessions.

    • Python
    • Django
    • Tornado
    • Django Rest Framework
    • PostgreSQL
    • Celery
    • Redis
    • Cassandra
    • Sphinx
  • 2013


    Team Leader

    Implemented Agile workflow for a team of remote Django developers. Enforced code quality, code review rules, coordinated work of the team and maintained communication with the customer.

    • Python
    • Django
    • Django Rest Framework
  • 2012 - 2013


    Software Developer

    Worked on expanding e-commerce capabilities, integrated payment processors with internal billing system. Created a Python based API to communicate with external invoicing software. Designed multiple Bash and Django management tools to deal with big data related tasks.

    • Python
    • Django
    • XML
    • Celery
    • jQuery
  • 2011 - 2013


    Web Developer

    Created real-time social networking functionality, implemented web layout, administrative area. Implemented architectural changes to optimize performance and improve scaling, maintained cloud based architecture.

    • Python
    • Django
    • Celery
    • MongoDB
    • jQuery
  • 2009 - 2012


    Software Developer

    Did research, co-implemented and optimized Machine Learning algorithms used to recognize user gestures on big format touch screens.

    • Python
    • Pascal
    • TUIO
    • Computer Vision

    Lead Software Developer

    Designed, created and implemented enterprise class Digital Signage solution with strong emphasis on stability and security. Customers have access to remote real-time monitoring, administrative console, Active Directory management, grouping, scripting and automatic updates of all connected devices.

    • Python
    • C#
    • C++
    • Java
    • Django
    • REST API
    • PostgreSQL
    • Active Directory
    • Celery
    • Ubuntu


  • Transferrable skills:

    • Remote working
    • Agile
    • Kanban
    • Scrum
    • Software Architecture
    • Team Leadership
  • Tools:

    • JIRA
    • Jenkins
    • ELK
    • Docker
    • AWS
    • Kubernetes
    • TerraForm
    • CloudFormation


  • 2012 - 2014

    Warsaw University of Technology

    Electronics and Computer Engineering.

  • 2006 - 2009

    Białystok University of Technology.

    Computer Science

  • Courses

    Application design using UML notation.

    Java programming.

    Java programming (SCJP).

    Zend Framework - Web application engineering.

    …(multiple EDX, Coursera, Udacity online courses)