Pouria Abdolmaleki (Maleki)
Lead Software Engineer
About Me

I'm a software engineer who's been building things for over a decade — from early-stage startups to market-leading products. I've worn a lot of hats: hands-on developer, tech lead, team builder. These days I care just as much about the people doing the work as the work itself.

Roles of Interest

Principal Engineering, Technology Team Leadership, Director of Engineering, CTO of small size companies

Skills
Software Architecture Product Design Team Leadership JavaScript and NodeJS React Functional Programming SQL DBs and MongoDB Docker, Kubernetes and CI GraphQL UX Design
Career Overview

I am a software engineer with experience in designing systems for specific needs, hands-on software development, maintaining and optimizing performance, and both technical and team leadership.

With diverse experience across technologies, including JavaScript and browser-based applications (currently my main focus area), backend development (in many languages), databases, API layers, and other technologies, and also DevOps tools like Kubernetes, containers, and bare-metal deployments. I'm an early adopter of new technology (like AI), and I learn fast in a changing environment—trying to get the most value for my time using these tools.

Working as a team lead for about 4 years, I got a chance to understand the bigger picture of delivering value: building strong relationships with people and helping build a community where everyone can be themselves and thrive. Though project management has always been a difficult part of leadership (as software projects can be), I kept learning and trying to satisfy stakeholders' need for information while providing the same for the team, to keep a healthy environment—and I've continued that to this day.

Now as a lead developer, which I really enjoy and where I feel engineering is at its best, I get to support a wide group of people: developers, leadership teams, other stakeholders, and customers. I embrace this role and the responsibilities it has regarding supporting others, and helping find that thin line that generates value for all. On technical topics, I highly value a team's input and effort, and instead of making decisions alone, I believe in enabling and facilitating decisions made by the team—and having them own it. Some of that decision making includes maintaining a balance between a business requirements and long term sustainability of engineering decisions.

Beyond the tech, I'm motivated by making work a place where people can be themselves and do their best work sustainably. I pay close attention to psychological safety and to shaping ways of working that are clear, fair, and supportive. In my experience, that's where value streams stay healthy—delivery becomes more predictable, quality improves, and the business benefits compound over time.

Work Experience
RELEX Solutions
Lead Software Developer
May 2024 to Present · Helsinki, Finland

Now as a Lead Software Developer, I work with a team of 10–12 people and try to keep our day-to-day work connected to the bigger goals: business strategy, customer needs, and long-term maintainability. A big part of my role is helping people make decisions and move forward with confidence—supporting them through projects, unblocking progress, and making sure priorities are clear for both the team and stakeholders.

On the technical side, I've done a lot of performance optimization and larger refactoring efforts to keep the codebase healthy and the quality bar consistent as we scale. I also spend time on project and risk management: breaking down big work, coordinating across teams when needed, and balancing short-term delivery with improvements that pay off later (architecture, tooling, and AI-assisted workflows where it makes sense). When it's needed, I also jump into Kubernetes/DevOps work—especially around QA needs—to make sure we can deliver reliably without friction.

Technical Leadership Project Planning Performance Tuning React Typescript MobX Kubernetes CI Pipelines AI Tools
Frontend Team Lead
August 2019 to October 2023 · Helsinki, Finland

Joined as a software developer and quickly moved into a team lead role, while staying hands-on technically throughout.

Advocated and designed ways of working that treated the team as a unit rather than a collection of individuals.

Built and grew the team through hiring at all levels — juniors, mediors, seniors, and leads — and ran the full interview process.

Ran regular 1-1s and actively supported team members in growing their careers; saw many people get promoted during this time.

Handled difficult interpersonal situations and worked to keep the team environment healthy and fair.

Led technical project design with long-term sustainability in mind — from early shaping all the way through to implementation.

Did a lot of refinements, task breakdowns, sprint planning, retrospectives, and general Scrum facilitation.

Adapted processes when needed — whether the change came from within the team or was pushed down from the company level.

Made sure stakeholders had visibility on progress and were getting what they needed, without the team losing focus.

Supported customers directly on hard technical problems, including performance investigations.

Did upward management to make sure the team's voice reached leadership and decisions reflected reality on the ground.

Organised team days and cross-team events, helping build a sense of community beyond just the immediate team.

Team Leadership Hiring Project Planning Scrum Stakeholder Management React TypeScript
IIN Groups
Principal Developer
January 2015 to August 2019

Most of my focus was on "Lernito". Some of my contributions and responsibilities are:

Project proposal and definition

Create Scrum team (Team leader)

Defining development process

Designing app structure

Assist other teams of organization to catch up with new techs by running presentations, workshops, bootcamps and hackathons.

Developer recruitment and training

Performance optimizations

We aim to help teachers and students, access all the content and tools they need to learn and communicate, now it's market leader in related learning applications in the market and being used by 10% of total market and it became profitable financially 1 year after public launch.

Right now, we are scaling backends, optimizing codes to support more concurrent users.

React NuclearJS (Legacy Flux implementation) LiveScript NodeJS MongoDb Micro services Web Sockets PWA Cordova Docker Kubernetes Amazon Services Puppeteer DraftJS OpenCV Scrum Stylus CSS Modules
YOTA Tech
Technical Director
April 2018 to August 2019

First I started as contract fullstack developer. I made mobile delivery app and an admin dashboard. As marketing team is building up recently, it still not published. I become technical director in our team and we are making an online shop to integrate with our app.

I also run some Nodejs bootcamps every week to level everyone on team.

React React-Native Apollo Graphql TypeScript NodeJS MongoDb Docker Styled Components
Arosis
Technical Director / Co-Founder
March 2017 to March 2018

We started to build POS (point of sell) web app and a device, in software and hardware small teams.

We made industry level fast application. React UI is super optimized, very responsive to user actions, we touched every detail in react performance. Comparing to competitors, our application is more than 10X faster in reports, which now it is biggest key point of our app. I made this by:

MongoDB Query Optimizations

Warehouse cache some popular queries

Deep check all React updates - Use ImmutableJS and PureComponents

Rightnow marketing team is very active but we have minimized development process since March 2018 to reduce costs.

React Redux NodeJs MongoDb Web Sockets LiveScript Docker CSS Modules
Qanoon Pharmacy
Full stack developer
January 2017 to February 2018

Qanoon is an enterprise app for management and point-of-sell in pharmacies. We made new generation of app using modern web technologies.

Some of challenges I have faced:

Very complex actions should be done in very fast interactive UI.

Handle very big amounts of data everywhere.

Use local servers in pharmacies, in order to regulations, sync some data with remote servers.

Multiple dialog-less prints at a time, to different printers, on web-browser.

Back with old version it was second in market, now it's market leader and pharmacies are switching to our app.

React Redux NodeJs MongoDb SQL-Server Web Sockets CSS Modules
Wikitroop Solution Ltd
Mobile app developer (Fully remote)
July 2014 to January 2015

Wikiseda is community driven music streaming website. (Persian music)

I have designed android and iOS applications. The time I started the project I had to make it work on android above 4.0 and iOS 7, they are mostly weak phones, so I had to make optimize code. I did these steps:

Create tool to communicate with DOM using strings (like what React Virtual DOM does) to render fast.

Managing all touch and click events from one point, to reduce event management overhead in browsers.

Contributions to some cordova player plugins, to override HTML Audio.

Profile everything after almost each git commit.

It was very successful, just got over 100K downloads a month after launch in Google Play. Was top trending for a month in Iran.

Vanilla JS Cordova Cordova Plugins iOS Android SASS
Pixana Creative Techs
Developer / Co Founder
March 2013 to December 2014

We made lots of web experimental things, our main focus was on creativity. Target market was advertising companies and later we started full time consultancy with IIN groups.

We designed a web application and defined design guidelines.

Most of our ideas converted to demos, and later in other startups or organizations we bring them to real world:

TheaterJS: The early prototypes of TheaterJS is built there, right now it going on as a startup in Finland by my colleges.

Demo of Student center school applications, although it doesn't assure active learning companies in Iran, later suggested by me in IIN Groups and already is a big thing.

Demo of electronic medical record application. The idea behind was to collect massive amounts of health data and share them with active medical researchers as we think this might help the world health. This idea is continued by me later by joining Qanoon Pharmacy.

TheaterJS Demo
Vanilla JS SASS iOS
Hooshdar Electronic Medicine
Backend developer, Intern
June 2012 to March 2013

I was intern for PHP Zend framework and scalable software systems.

PHP Zend Framework memcached
Hobby Projects
Self-Hosted Infrastructure
2024 to Present

For over two years I've been running my own self-hosted infrastructure — Immich (photo management), Authentik (SSO), Vaultwarden (password manager), Navidrome (music streaming), and my own mail server. It started as curiosity and turned into something I genuinely rely on every day, and so does my family.

The whole setup runs on declarative infrastructure using NixOS and Docker Compose across multiple nodes. I've implemented a zero-trust network model — nothing is reachable from the public internet, but my family and I can access everything smoothly. Security is baked in throughout: fail2ban on all services, restricted network access, centralized logging and monitoring. Backups follow a 3-2-1 strategy, and I've written documentation for my family so they can keep things running if I'm ever not around to maintain it.

This project has taught me a lot about infrastructure, networking, and security from the operator side — things I don't always get to touch in my day job. It's also the kind of thing where you feel the weight of real responsibility: if the mail server goes down, people notice.

NixOS Docker Compose Zero Trust Authentik Fail2ban Immich Vaultwarden Navidrome
ESP32 Bike Navigation
Ongoing

I'm building a bike computer using an ESP32 and Rust — something like a simplified Garmin, but completely DIY. It renders maps and handles bike navigation, and I'm still actively adding features to it.

What makes this project interesting to me is the combination of embedded development with a modern language (Rust), the constraint of running on limited hardware, and using LLMs as a development tool to move faster in a domain I'm still learning. It's a hobby that sits at the intersection of things I enjoy: cycling, building things, and picking up new tech. map.fiksu.me ↗

Rust ESP32 Embedded Systems Map Rendering IA-Agentic Development
Education
Guilan University
BS, Software engineering
September 2010 to June 2014

Graduation project: Web based application for students to manage their classes and this kind of stuff with focus on UI, built on MEAN stack.

Shahid Soltani (nodet)
High school, Science
September 2002 to September 2009
Exceptional Talents School
Contact Info
Current Location Helsinki, Finland
Email pouria@fiksu.me
Phone +358 50 434 2038
Stack Overflow Stack Overflow Profile