Staff Software Engineer with a decade of experience in web development, based in London, UK 💂🏼

Hi, my name is Iulian
I am an engineer at heart, passionate about the quality of my work.
I take a customer-centric approach, striving to understand the needs and problems of the end user. I take great satisfaction from overcoming tough challenges and building solutions that have a real, positive, impact on people's lives.
I enjoy collaboration, and helping other software engineers upskill by sharing my knowledge about systems design, software development best-practices, processes and healthy ways of working.
The expertise I have acquired throughout my professional journey gives me the confidence to approach any software products, and be involved in their formation from conception to completion.
LLM
Prompt Engineering
Typescript
React
Next.js
Deno
Node.js
NestJS
Docker
Kubernetes
Serverless
GCP
AWS
Tailwind CSS
CSS-in-JS
Ask AI about my experience

Raft.ai

Staff Fullstack Engineer

February 2025 - Present

Responsibilities:

  • Lead the planning of the data platform and product
    architecture
    Read more
  • Implement the authentication and authorisation
    system
    Read more
  • Implement document reconstruction mechanism using graph
    databases
    Read more
  • Conduct code reviews in the engineering
    teams
    Read more
Typescript
React
Python
FastAPI
Terraform
Google Cloud Platform
LLM
Kafka
GitLab CI
ArgoCD
Kubernetes

Popsa

Senior Software Engineer

May 2023 - September 2024

Responsibilities:

  • Built complex UI interactions and
    animations
    Read more
  • Improved the application stability and
    performance
    Read more
  • Improved the application user
    experience
    Read more
  • Implemented Playwright application automated
    testing
    Read more
  • Integrated and conducted A/B
    testing
    Read more
  • Created a long-term CMS strategy to scale the company web
    presence
    Read more
Vercel
Next.js
React
Typescript
Javascript
Go
Storybook
Playwright
Storyblok CMS
Growthbook
Protobuf

Picsart

Staff Software Engineer

October 2021 - April 2023

Responsibilities:

  • Conducted hiring interviews and
    feedback
    Read more
  • Built the tech stack powering SEO optimised React
    applications
    Read more
  • Introduced Nx monorepos and CI integration to accelerate the development
    speed
    Read more
  • Built and managed the AWS Serverless
    infrastructure
    Read more
  • Promoted best-practices for React and Next.js
    development
    Read more
  • Onboarded new joiners and helped the team
    upskill
    Read more
  • Worked with the leadership team towards the company
    goals
    Read more
  • Collaborated in a multi-disciplinary team of the company's top
    talent
    Read more
  • Wrote technical documentation and technical
    proposals
    Read more
  • Built a cross-platform Javascript feature development platform
    Read more
  • Supported teams across the business with technical
    expertise
    Read more
  • Advocated for the adoption of healthy Agile
    practices
    Read more
GitLab
AWS
Cloudflare Workers
Terraform
Node.js
Nx
React
Next.js
Jest
Cypress
Storybook
Typescript
Javascript
CSS

Geotab

Team Lead

September 2020 - January 2022

Responsibilities:

  • Led a full-stack engineering
    team
    Read more
  • Mentored junior developers to help them
    upskill
    Read more
  • Promoted the adoption of department-wide 360
    feedback
    Read more
  • Implemented a design system for the
    department
    Read more
  • Facilitated backlog planning by providing technical
    expertise
    Read more
  • Built an end-to-end automated testing
    environment
    Read more
  • Applied pair-programming as the main way of
    working
    Read more
  • Built full-stack B2B web
    applications
    Read more
  • Created a highly-interactive schedule planner with Angular and
    Konva
    Read more
GCP
Docker
Kubernetes
Typescript
Javascript
Node.js
NestJS
Angular
Konva
PostgreSQL
GitLab
Cypress

OVO Energy / Kaluza

Senior Software Engineer

February 2018 - August 2020

Responsibilities:

  • Built an event driven, highly scalable energy billing
    platform
    Read more
  • Owned the user-facing slice of the
    platform
    Read more
  • Processed high-throughput platform data with Kafka and
    Postgres
    Read more
  • Advocated for the adoption of Node.js to increase the team
    velocity
    Read more
  • Wrote comprehensive test suites for the
    product
    Read more
  • Managed a modern infrastructure in GCP/AWS via
    Terraform
    Read more
  • Took part in brainstorming, researching and testing of new
    features
    Read more
  • Collaborated with the UI/UX team to achieve an optimal user
    experience
    Read more
  • Delivered innovative ideas with measurable positive impact on the
    customer
    Read more
  • Conducted hiring interviews and provided
    feedback
    Read more
  • Conducted code reviews inside and outside the
    team
    Read more
  • Cross-trained with other teams to share and acquire technical
    skills
    Read more
  • Expanded my technical skills to increase my impact on the
    projects
    Read more
GCP
AWS
Docker
Kubernetes
Terraform
Kafka
Typescript
Javascript
Clojure
Scala
Python
Node.js
Express
React
Redux
PostgreSQL
CircleCI
Cypress
Usabilla

mobi.corp

Javascript Software Architect

May 2017 - December 2017

Responsibilities:

  • Built backend services in a microservices
    architecture
    Read more
  • Built frontend React
    applications
    Read more
  • Worte comprehensive test suites for the supported
    features
    Read more
  • Built a distributed, weakly coupled
    system
    Read more
  • Applied pair-programming as the main way of
    working
    Read more
  • Collaborated with the UI/UX team to deliver the best user
    experience
    Read more
  • Supported other team members with UI development
    expertise
    Read more
Docker
Jenkins
Kafka
Microsoft SQL Server
Redis
Typescript
Javascript
Java
Express
React
Redux

1&1 Internet Development

Web Developer

September 2015 - June 2017

Responsibilities:

  • Maintained the legacy application with bugfixes and
    features
    Read more
  • Built a modern web application with
    EmberJS
    Read more
  • Built a scalable and performant backend application with Spring
    Boot
    Read more
  • Employed NoSQL database technology for caching and data
    persistence
    Read more
  • Built a web monitoring system for the application
    stack
    Read more
  • Implemented a custom deployment system with
    Jenkins
    Read more
  • Adopted latest technologies to deliver new products and
    features
    Read more
  • Applying Agile methodologies and proactively contributed to
    meetings
    Read more
  • Organised and presented ideas at internal tech
    talks
    Read more
Jenkins
MongoDB
Memcached
Java
Python
Javascript
Node.js
Express
Spring Boot
Bottle
EmberJS
Socket.io
Redis

Wave Motion Labs

Fullstack Software Engineer

January 2014 - March 2016

Responsibilities:

  • Administrated a CouchDB
    database
    Read more
  • Built RESTful APIs with Node.js and
    Express
    Read more
  • Built JQuery Mobile and AngularJS web
    applications
    Read more
  • Built an Android application with Java and the Android
    SDK
    Read more
  • Designed the UI/UX of the web and mobile
    applications
    Read more
JQuery Mobile
AngularJS
Express
Javascript
Java
Android
Node.js
CouchDB
Socket.io

Wave Motion Labs

Freelance Project

May 2017 - July 2017

I built a system for file sharing, audio & video calling and text messaging using web technologies. I created a Node.js microservice to handle the pairing of sessions. The service was infinitely scalable, communicating via Redis pub-sub with the other microservices and via Socket.io with the frontend. The user sessions themselves were connected peer-to-peer, via WebRTC. The system was delivered in a Docker container.

Docker
Redis
Node.js
Express
Javascript
WebRTC
Socket.io

Wave Motion Labs

Freelance Project

December 2016 - February 2017

I built a Salesforce ticket integration system. The web application was driven by RabbitMQ queues, a MySQL database, a Node.js backend and a simple React user interface, integrated in Salesforce via an iframe. The system was delivered and deployed in the cloud using Docker images.

React
Node.js
Express
MySQL
RabbitMQ
Docker
Salesforce
Javascript

Wave Motion Labs

Freelance Project

February 2016 - November 2016

Developed a full-stack internal social network for a client, featuring a CouchDB database, Node.js backend, AngularJS web interface, and a native Android application (Java). Implemented role-based access control for content management by administrators. Deployed the web application on a cloud-based dedicated server and published the Android application on the Google Play Store.

CouchDB
Node.js
Express
AngularJS
Android
Java
Javascript

1&1 Internet Development

Internship

January 2014 - March 2014

I participated to an internship, during which, as part of a team of 4 members, I built a web application for personal expense tracking. I used MySQL as a database, Flask and Python for the backend and AngularJS for the frontend. The team was self-organised and we had to manage the project ourselves, asking for technical guidance from engineers from within the company.

MySQL
Flask
AngularJS
Python
Javascript
HTML
CSS

Code Factory

Internship

July 2013 - August 2013

During high-school, I participated to an internship organised by the company and the computer science teachers. The company was specialised in web games, and I worked on a mock sports betting application. I used MySQL as a database, Apache Tomcat as a web server, Java and Spring Framework for the backend and Backbone for the frontend.

MySQL
Apache Tomcat
Spring Framework
Backbone
Java
Javascript
HTML
CSS