Iulian Marcu
Staff Software Engineer with a decade of experience in web development, based in London, UK 💂🏼
Raft.ai
Staff Fullstack Engineer
February 2025 - Present
Responsibilities:
- Lead the planning of the data platform and productarchitectureRead more
- Implement the authentication and authorisationsystemRead more
- Implement document reconstruction mechanism using graphdatabasesRead more
- Conduct code reviews in the engineeringteamsRead more
Popsa
Senior Software Engineer
May 2023 - September 2024
Responsibilities:
- Built complex UI interactions andanimationsRead more
- Improved the application stability andperformanceRead more
- Improved the application userexperienceRead more
- Implemented Playwright application automatedtestingRead more
- Integrated and conducted A/BtestingRead more
- Created a long-term CMS strategy to scale the company webpresenceRead more

Picsart
Staff Software Engineer
October 2021 - April 2023
Responsibilities:
- Conducted hiring interviews andfeedbackRead more
- Built the tech stack powering SEO optimised ReactapplicationsRead more
- Introduced Nx monorepos and CI integration to accelerate the developmentspeedRead more
- Built and managed the AWS ServerlessinfrastructureRead more
- Promoted best-practices for React and Next.jsdevelopmentRead more
- Onboarded new joiners and helped the teamupskillRead more
- Worked with the leadership team towards the companygoalsRead more
- Collaborated in a multi-disciplinary team of the company's toptalentRead more
- Wrote technical documentation and technicalproposalsRead more
- Built a cross-platform Javascript feature development platformRead more
- Supported teams across the business with technicalexpertiseRead more
- Advocated for the adoption of healthy AgilepracticesRead more

Geotab
Team Lead
September 2020 - January 2022
Responsibilities:
- Led a full-stack engineeringteamRead more
- Mentored junior developers to help themupskillRead more
- Promoted the adoption of department-wide 360feedbackRead more
- Implemented a design system for thedepartmentRead more
- Facilitated backlog planning by providing technicalexpertiseRead more
- Built an end-to-end automated testingenvironmentRead more
- Applied pair-programming as the main way ofworkingRead more
- Built full-stack B2B webapplicationsRead more
- Created a highly-interactive schedule planner with Angular andKonvaRead more

OVO Energy / Kaluza
Senior Software Engineer
February 2018 - August 2020
Responsibilities:
- Built an event driven, highly scalable energy billingplatformRead more
- Owned the user-facing slice of theplatformRead more
- Processed high-throughput platform data with Kafka andPostgresRead more
- Advocated for the adoption of Node.js to increase the teamvelocityRead more
- Wrote comprehensive test suites for theproductRead more
- Managed a modern infrastructure in GCP/AWS viaTerraformRead more
- Took part in brainstorming, researching and testing of newfeaturesRead more
- Collaborated with the UI/UX team to achieve an optimal userexperienceRead more
- Delivered innovative ideas with measurable positive impact on thecustomerRead more
- Conducted hiring interviews and providedfeedbackRead more
- Conducted code reviews inside and outside theteamRead more
- Cross-trained with other teams to share and acquire technicalskillsRead more
- Expanded my technical skills to increase my impact on theprojectsRead more

mobi.corp
Javascript Software Architect
May 2017 - December 2017
Responsibilities:
- Built backend services in a microservicesarchitectureRead more
- Built frontend ReactapplicationsRead more
- Worte comprehensive test suites for the supportedfeaturesRead more
- Built a distributed, weakly coupledsystemRead more
- Applied pair-programming as the main way ofworkingRead more
- Collaborated with the UI/UX team to deliver the best userexperienceRead more
- Supported other team members with UI developmentexpertiseRead more

1&1 Internet Development
Web Developer
September 2015 - June 2017
Responsibilities:
- Maintained the legacy application with bugfixes andfeaturesRead more
- Built a modern web application withEmberJSRead more
- Built a scalable and performant backend application with SpringBootRead more
- Employed NoSQL database technology for caching and datapersistenceRead more
- Built a web monitoring system for the applicationstackRead more
- Implemented a custom deployment system withJenkinsRead more
- Adopted latest technologies to deliver new products andfeaturesRead more
- Applying Agile methodologies and proactively contributed tomeetingsRead more
- Organised and presented ideas at internal techtalksRead more

Wave Motion Labs
Fullstack Software Engineer
January 2014 - March 2016
Responsibilities:
- Administrated a CouchDBdatabaseRead more
- Built RESTful APIs with Node.js andExpressRead more
- Built JQuery Mobile and AngularJS webapplicationsRead more
- Built an Android application with Java and the AndroidSDKRead more
- Designed the UI/UX of the web and mobileapplicationsRead more

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.
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.
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.
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.
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.