×
Mikołaj Olszewski

Mikołaj Olszewski

Software Engineer / Architect


Background


About

About

I’m a full stack developer with specialization in backend and machine learning technologies who can design and build apps from the ground up. I've worked in different kind of companies from startups to enterprises so I am use to wearing many hats. I am a very quality focussed developer who priotizes engineering excellence and customer value. I'm generally very flexible when investigating new roles.

Work Experience

Work Experience

  • Senior Software Development Engineer, 

    Aug, 2018 - Present

    Aplying cutting-edge technologies from Natural Language Processing to Text-To-Speech to improve the expressivity and flexibility of Amazon Alexa's voice. Productizing features invented by scientists and applying various engineering techniques to improve overall system performance and abilities to maximize the impact on customer experience. Developing and optimizing Neural TTS engine which is used in Polly and Alexa.

    • Text To Speech

    • Deep Learning

    • C++ / Python

    • Cuda / AWS Inferentia

  • Senior SaaS Architect, 

    Jan, 2017 - Jul, 20181 year 7 months

    Guiding the architecture of products and coaching engineers using cutting edge technology for building a highly scalable, data-driven, web-based SaaS products in the cloud.

    • AWS / Google Cloud

    • Docker / Python / NoSQL

    • C4 model for visualizing software architecture

  • Technical/Team Leader/Manager & Scrum Master, 

    Mar, 2014 - Dec, 20162 years 10 months

    Designing and building Auto ML SaaS platform with focus on user experience and prediction correctness. In the same time I introduced agile methods to the company and lead my team to help them grow in engineering and operational excellence.

    • Java / Groovy / Spring / Vert.x

    • Micro-services / Docker / AWS

    • Data Visualization / Churn Prediction / Marketing Campigne Optimization / Risk Minimization

    • Linear & Logistic Regression / Decision Trees / Random Forrests

    • Boosting / Bagging / Feature Dependency / Feature Interactions / Feature Significance

    • Agile / Scrum / Internal Workshops

  • Machine Learning Engineer, 

    Feb, 2014 - Dec, 200211 years 2 months

    Implementing multiple ML algorithm for in-house ML analyst tool "Advanced Miner", designing a few new ones, e.g. fuzzy Kohonen & LVQ. Designing and developing scoring engine used for credit and risk scoring.

    • Java / C++ / C#

    • GDBase / Postgres / SQL Server

    • Machine Learning algorithms

  • Lecturer, 

    Oct, 2009 - Mar, 20155 years 6 months

    Teaching 'Component Oriented Programming', 'Programming on Java Platform', and 'Internet Programming'

    • Teaching plan for classes

    • Lectures and workshops

  • Lecturer, 

    Oct, 2003 - Jun, 20095 years 9 months

    Teaching 'Programming in C++', 'Object Oriented Programming', 'Web programming in Java', 'Computer Methods of Optics', and 'Advanced Physics Laboratory'

    • Teaching plan for classes

    • Lectures and workshops

Skills

Skills

  • System Design

    C4 model

    Clean Architecture

    SOLID / GRASP

  • Machine Learning

    DeepLearning

    TensorFlow / MxNet

    SageMaker / Jupyter

  • Backend

    Java

    Python

    C/C++

    Postgres

    Redis

    Serverless

  • Devops

    AWS

    G Cloud

    Docker

    Linux

  • Frontend

    HTML5

    CSS / SCSS / LESS

    JavaScript / CofeeScript

    Angular

Education

Education

  • Optics (without degree), PhD, Warsaw University of Technology

    Oct, 2007 - Sep, 2003

  • Applied Physics (Optoelectronics), MSc, Eng, Warsaw University of Technology

    Oct, 1998 - Sep, 2003

  • Applied Computer Science, MSc, Eng, Warsaw University of Technology

    Oct, 1997 - Sep, 2002

Awards

Awards

  • Winner in TTS hackathon , Amazon, Alexa TTS

    Awarded on: Jun 10, 2020

    Alexa skill proposing meals based on products in your fridge

  • Winner in TTS hackathon , Amazon, Alexa TTS

    Awarded on: Dec 14, 2018

    DNN music generator

  • Winner in PySnake coding dojo , PyCon PL

    Awarded on: Oct 01, 2014

    AI player in PySnake tournament

Volunteer Work

Volunteer Work

  • Scout Instructor, Polish Scouting and Guiding Organization

    Nov, 1997 - Present

    Conducting and coordinating activities, trips and rallies for children and adolescents. Raising the young generation

    • District Commisioner

    • Head of IT department

    • International Service Team @ World Scout Jamboree

Interests

Interests

  • Bdridge (card game)

  • Dancing

  • Mountain hiking

  • Open Source