Michał Andruszko
INTRODUCTION
Tech Lead & Senior Software Engineer
eMobility Expert · Backend · Frontend · Mobile
Get in touchABOUT
A few words
about me.
15+ years in software, currently a Tech Lead in eMobility. I lead the development of CPO and eMSP platforms with over 10,000 EVSEs. I always start by understanding the business: who uses the product, how it makes money and what really matters to the client. Only then do I choose the technology. In my free time I build things I'm passionate about.
STATS
Projects delivered
“Simplicity is prerequisite for reliability.”
Edsger W. Dijkstra
20+
Apps
5+
Hardware integrations
90+
Projects
15+
Years of experience
SERVICES
What can I do?
I won't fix your computer unless you're my family,
but I can do other things for you:
-
eMobility Software
CPO and eMSP platforms: OCPP 1.6 / 2.0.1 communication with chargers, OCPI 2.1.1 / 2.2 / 2.2.1 roaming, charging station management at the scale of 10k+ EVSEs.
-
Business & Product Thinking
I talk with the business, not only with developers. Turning requirements into a technical plan, estimating cost and risk, and cutting scope where it doesn't bring value.
-
Backend & Web Development
Node.js and TypeScript backends, REST APIs, PostgreSQL/PostGIS, message queues (RabbitMQ), React front-ends and DevOps.
-
Mobile App Development
Android apps in Kotlin and Java, React Native.
-
Software for Hardware & IoT
Software and SDKs for devices: barcode/QR scanners, thermal imaging cameras, sensors, smart home.
-
Technical Leadership & Consulting
Architecture, infrastructure and solution design. eMobility: OCPP, OCPI, CPO and eMSP platforms, roaming.
EXPERIENCE
Experience
From web and Android to eMobility platforms.
Contract - eMobility2023-PRESENT
Tech Lead | Senior Software Engineer
Technical leadership and architecture of CPO and eMSP platforms with 10k+ EVSEs: charging station management, roaming, fleet solutions and energy optimization. Mentoring developers and designing backend systems.
Technologies: Node.js, TypeScript, Java, PostgreSQL, RabbitMQ, OpenSearch, OCPP 1.6 / 2.0.1, OCPI 2.1.1 / 2.2 / 2.2.1
RST Software Masters2018-2023
Senior Backend Developer
Technologies: Node.js, TypeScript, JavaScript, React, Sass, PostgreSQL, PostGIS, RabbitMQ, Elasticsearch, Leaflet, OpenStreetMap, SAFe
Global Radio, London2014-2018
Senior Android Developer
Technologies: Android, Java, Kotlin, RxJava, Dagger, Otto, Retrofit, Data Binding, Lombok, Robolectric, Espresso, Mockito, AAC decoder, ExoPlayer 1/2, Firebase, LeakCanary, Scrum
RST Software Masters2011-2014
Software Developer
Technologies: PHP, Node.js, JavaScript, MySQL, Java, Android, C#, REST APIs
NKT - Network Technologies2009-2011
Web Developer
Technologies: PHP, Zend, JavaScript, CSS, Flash, Waterfall
Freelance2006-PRESENT
Software Developer / Designer
Technologies: Node.js, TypeScript, JavaScript, React, React Native, Android, Kotlin, Photoshop
SKILLS
Technologies I work with
Backend
Node.js, TypeScript, Java, PostgreSQL / PostGIS, MySQL, RabbitMQ, OpenSearch / Elasticsearch, REST APIs, PHP, CUDA
eMobility
OCPP 1.6 / 2.0.1, OCPI 2.1.1 / 2.2 / 2.2.1, CPO and eMSP platforms, roaming, charging station management (10k+ EVSEs), fleet solutions, energy optimization
Mobile
Android (Kotlin, Java), RxJava, Dagger, Retrofit, ExoPlayer, React Native
Frontend
React, JavaScript, HTML / CSS / Sass, Leaflet, OpenStreetMap
Hardware & IoT
Device SDKs, barcode/QR scanners, thermal cameras, sensors and smart-home integrations
Leadership & process
Software architecture, technical leadership, mentoring, code review, Scrum, SAFe
PORTFOLIO
Selected Work
Most of my commercial projects are under NDA, so here are only a few of them.
eMobility CPO & eMSP platforms
eMobility CPO & eMSP platforms
Backend and architecture of CPO and eMSP platforms with 10k+ EVSEs. OCPP 1.6 / 2.0.1 communication with chargers, OCPI 2.1.1 / 2.2 / 2.2.1 roaming with partners. Node.js, TypeScript, Java, PostgreSQL, RabbitMQ.
Hydrodynamic modelling of flood flows
Hydrodynamic modelling of flood flows
Hydrodynamic modelling in C and C# using CUDA. Work for Wrocław University of Environmental and Life Sciences.
iiyama
iiyama
Developing the web platform and new features for B2B and private customers.
Invado Door Planner
Invado Door Planner
Interactive tool that helps customers choose a door model.
Bedbooking
Bedbooking
MVP of a mobile app for managing accommodation bookings.
COMPANIES
Companies I've worked with
FAQ
Do you have questions?
-
Are you open to long-term contracts?
Yes. Availability depends on my current contracts, so please get in touch for details.
-
Are you available for a full-time role?
Not at the moment. I only take on selected freelance projects.
-
What is the best way to contact you?
Use the contact form below or send me a message on LinkedIn.
CONTACT
Let’s get in touch.
Write a few words about your project.

