About

W.D. Lahiru Udayakumara

Software Engineer

Outcome-driven Software Engineer designing and delivering scalable, high-performance digital solutions. I build user-centric applications, improve system reliability, and work comfortably across frontend, backend, cloud, IoT, and product-facing engineering.

My profile is strongest where technical clarity, product judgment, and ownership need to meet in the same place. I like work that turns ambiguous requirements into reliable systems and polished user experiences.

Role

Software Engineer

Focus

Delivery-focused product engineering

Base

Colombo, Sri Lanka

Strength

System design, architecture, and API design

Lahiru Udayakumara

Engineering mode

Full-stack delivery

Decision style

Practical architecture

Creative edge

Product and visual polish

Senior profile

The value I bring beyond implementation.

I am most useful where the work needs delivery speed, technical structure, and enough product awareness to make the final system feel clean and durable.

Architecture and systems

I think through system boundaries, API contracts, auth, data flow, deployment, and maintainability before complexity turns into long-term friction.

Frontend and UX quality

I care about interface clarity, responsive behavior, performance, state handling, and the visual details that make software feel credible.

Execution and delivery

I break ambiguous work into shippable slices, choose practical patterns, and keep projects moving without overcomplicating the stack.

Team-level value

I bring readable implementation, calm debugging, useful reviews, strong handoffs, and enough communication to keep momentum across teams.

Experience

Professional experience

Roles across startup execution, open-source leadership, client delivery, and long-term visual production work.

LEA - eMOBILITY

June 2025 - Present

Remote, Dozza, Bologna, Italy

Software Engineer (Contract)

  • Designed, developed, and maintained software solutions across web, native mobile, backend, cloud, and IoT platforms for an intelligent e-mobility ecosystem.
  • Designed scalable and reliable software systems for connected mobility solutions.
  • Collaborated with cross-functional teams to deliver production-ready applications.
  • Contributed to system architecture, software design, and continuous product improvement.

DreamGen Labs

April 2024 - Present

Battaramulla, Sri Lanka

Chief Technology Officer (CTO)

  • Define and execute the company’s technology vision, architecture, and long-term engineering strategy aligned with business objectives.
  • Lead the design and development of scalable web, mobile, and cloud-based software solutions using modern technologies and best engineering practices.
  • Drive technical decisions across system architecture, infrastructure, security, scalability, performance, and software quality.
  • Establish engineering standards, development workflows, CI/CD pipelines, code review practices, and technical governance.
  • Collaborate with product, design, and business teams to translate business requirements into scalable technical solutions.
  • Lead the full software development lifecycle, including architecture, implementation, testing, deployment, monitoring, and continuous improvement.
  • Mentor engineering team members while fostering a culture of innovation, collaboration, and continuous learning.

OpenCorex – Open Source Community

April 2025 - Present

Open Source Community

Founder & Lead Developer

  • Founded and lead an open-source software organization focused on developer tools, scalable systems, and community-driven engineering.
  • Drive technical direction, project planning, architecture decisions, implementation, documentation, and long-term product vision.
  • Develop open-source frameworks and libraries with a focus on clean architecture, extensibility, developer experience, and maintainability.
  • Promote collaboration, technical learning, and practical software engineering through open-source initiatives and hands-on development.

Bitzquad

July 2024 - January 2025

Homagama, Sri Lanka

Software Engineer Intern

  • Contributed to the development of a workforce and operations management platform for an international client, supporting scalable and efficient business workflows.
  • Enhanced platform functionality through frontend and backend improvements, improving usability, reliability, and system performance.
  • Supported architecture refinement to improve maintainability, scalability, and adaptability to evolving client requirements.
  • Collaborated with cross-functional teams to align technical delivery with business requirements, ensuring timely and high-quality feature implementation.

Fiverr

November 2019 - Present

Remote

3D Artist

  • Deliver high-quality custom 3D design work for international clients across multiple industries.
  • Use 3ds Max, V-Ray, KeyShot, and Photoshop to meet deadlines while keeping presentation and client satisfaction high.

Education

Academic background

Formal training in information technology with a practical bias toward shipping software.

BSc (Hons) in Information Technology

Sri Lanka Institute of Information Technology (SLIIT)

September 2022 - PresentMalabe, Sri Lanka

Secondary Education

Sri Subhuthi National School

January 2012 - December 2020Battaramulla, Sri Lanka

Leadership

Community and volunteering

Work that combines technical contribution, visibility, and organizational ownership.

IEEE CS - SLIIT

Full Stack Developer

March 2023 - December 2024

Co-designed, developed, and maintained IEEE Student Branch and Computer Society Chapter websites with a focus on responsive design, scalable architecture, and performance.

Open source leadership

Community builder

2025 - Present

Leading OpenCorex with a mix of strategic planning, technical direction, implementation, and community-facing collaboration.

Skills summary

Broad stack with delivery-oriented depth.

My stack covers full-stack web development, backend systems, cloud deployment, IoT workflows, product design tools, and the practical engineering utilities needed to deliver production software.

Languages

Kotlin, JavaScript, TypeScript, Python, Java, PHP, C, C++, C#, Go, Rust, Ruby

Frameworks

Express.js, Spring Boot, NestJS, Next.js, Angular, React Native, .NET, Django, Flask

Developer tools

Git, Docker, GitHub, GitLab, VS Code, JetBrains IDEs, Arduino IDE, Postman, Figma, GitHub Actions

Platforms

Firebase Console, Vercel, Netlify, AWS, GCP, Jupyter Notebook, Power BI, Draw.io

IoT and embedded

Arduino, ESP32, MQTT, sensor integration, connected-device workflows, device management, real-time monitoring

Databases

PostgreSQL, MySQL, MongoDB, Firebase

Libraries

React.js, Material UI, Tailwind CSS, Redux, Bootstrap

Soft skills

Communication, problem solving, adaptability, attention to detail, teamwork, time management

TypeScript (TS)

TypeScript

Next.js

Next.js

Angular

Angular

React

React

Node.js

Node.js

Spring

Spring

Flutter

Flutter

Java

Java

Python

Python

Kotlin

Kotlin

PHP

PHP

MongoDB

MongoDB

PostgreSQL

PostgreSQL

MySQL

MySQL

Firebase

Firebase

Docker

Docker

GitHub Action

GitHub Action

C

C

C++

C++

IoT specialization

A clear strength in connected-device platforms

IoT is not just a line item in my stack. I work across embedded hardware, communication protocols, device-facing applications, and the cloud-supported management layer around them.

Embedded and device layer

Hands-on work with Arduino, ESP32, sensor integration, and device-oriented application logic that connects hardware behavior to software workflows.

Real-time communication

MQTT-based communication patterns, connected-device messaging, secure configuration flows, and visibility across active device states.

Management experiences

React Native mobile apps and React-based admin portals for monitoring, configuration, alerting, and device management at the application level.

Cloud-backed reliability

AWS-backed support for reliable device operations, scalable backend services, and production-minded rollout for real-world connected systems.

Open-source specialization

Open source is part of the engineering identity

I treat open-source work as serious engineering: reusable systems, contributor-ready structure, maintainable architecture, and tools with long-term value.

OpenCorex leadership

Founded and lead OpenCorex as an open-source organization focused on practical developer tools, clean architecture, and community-driven engineering.

Reusable engineering work

I enjoy building frameworks, packages, and project foundations that other developers can adopt, extend, and maintain with confidence.

Contributor-friendly structure

I value documentation clarity, understandable architecture, and implementation choices that make collaboration easier for future contributors.

Long-term maintainability

My open-source approach is shaped by release discipline, readable code, scalable structure, and practical decisions that keep projects healthy over time.

Applied systems

Domains and systems I have worked across.

This is the practical footprint behind the profile: IoT, backend tooling, ERP-style operations software, university systems, and open-source engineering work.

IoT device management and monitoring

Cross-platform mobile and admin experiences for real-time device monitoring, secure configuration, and operational visibility, backed by scalable cloud infrastructure.

Backend framework and package tooling

TypeScript framework and npm package work covering decorators, DI, CLI tooling, SSR support, metadata handling, and scalable project structure.

ERP and operational workflows

Business systems for invoicing, payroll, employee workflows, reporting, alerts, and role-based access across day-to-day operations.

Community and academic platforms

University and volunteering systems including skill-sharing, fine management, harvest management, e-channelling, and web platforms for student communities.