Home About Me My Interests Skills Areas of Expertise Experience Education Portfolio Contact Me

Hi, I'm Visal Chamuditha Dharmasiri,

An Associate Software Engineer

About Me

Basic Information
Name:
Visal Chamuditha Dharmasiri
visalchamuditha@gmail.com
Mobile Phone:
+94 71 136 25 96
Date of Birth:
01st March
Nationality:
Sri Lankan 🇱🇰
Favorite Quote:
🌞 Chasing the sun ☀️🏃‍♂️
Professional Profile
🌟 I am a dynamic individual with a strong academic background, leadership skills, and extensive knowledge in the field of IT. 💡 I possess a rapid self-learning ability and am fully dedicated to putting in the necessary time and effort to achieve perfection in my work. 💪 My ultimate goal is to become a globally recognized and successful software engineer, contributing to the mission of making our society a better place through innovative solutions. 🌍 I am committed to organizational development and constantly strive for self-improvement. Together, let's embark on an exciting journey to make a positive impact through technology. ✨🚀
My Interests

📚 Always learning is my passion! It fuels my drive to climb the career ladder faster and faster, discovering new ways along the way. ⚡️ In my journey, I view continuous learning as an energetic supplement for a balanced life. It keeps me motivated, engaged, and ready to tackle any challenge that comes my way. 🚀 Let's embrace the power of lifelong learning and soar to new heights together! 🌟
Coding
Music & Movies
Video Games
Traveling
Sports
Skills

Personal Skills
  • Communication
  • Time Management
  • Problem Solving
  • Leadership
  • Creativity
  • Adaptability
Professional Skills
  • Web Development
  • Database Management
  • DevOps & Cloud Engineering
  • Automation & CI/CD
  • Server Administration & Security
  • API Design & Microservices
Areas of Expertise

Node.js
Express
ReactJs
Next.js
NGINX
Terraform
Docker
GitLab CI/CD
Redis
RabbitMQ
MongoDB
Oracle
Postman
JIRA
Elasticsearch
Experience

Associate Software Engineer - ASE 5

XGen Group (Pvt) Ltd

April, 2025 - Present
  • Led cross-service coordination using REST APIs, RabbitMQ, and webhooks to build reactive, bulk-operation-friendly systems.
  • Automated infrastructure provisioning using Terraform, defining reusable blueprints for multi-container apps with networking, volumes, DNS, and GitLab-based deployment automation.
  • Designed queue-driven messaging systems for email/notification delivery with retry mechanisms, ack tracking, and webhook callbacks for robust fault tolerance and observability.
  • Engineered a dynamic route/entity generator using TypeORM, supporting on-the-fly table creation and CRUD API generation from JSON config files, speeding up module onboarding.
  • Managed complex environments and deployment pipelines for ESM-based Node.js projects with hybrid DB support (SQLite, Oracle, MSSQL, MongoDB) and secure secret handling.
  • Delivered rich front-end experiences using React, MUI, Framer Motion, and dynamic SVG/chart renderers, powering dashboards and state-driven visual feedback.
  • Strengthened SSO and security flows by managing key/cert-based authentication, IP-based restrictions, and secure cookie/header policies for high-trust applications.
  • Continuously enhanced container security, CI/CD pipelines, and rollback-ready deployment strategies, enabling seamless disaster recovery and production resilience.
  • Architected and developed TravelTales, a travel blogging platform with microservice integration, REST APIs, real-time country data, and secure user-auth workflows using SQLite + JWT.

Associate Software Engineer - ASE 4

XGen Group (Pvt) Ltd

April, 2024 - April, 2025
  • Built full-stack applications using React.js with MUI and Express.js, delivering responsive, maintainable UIs with clean design systems and robust API integrations.
  • Developed modular and reusable components including input fields, dynamic data grids with server-side pagination, filtering, and validation for scalable enterprise-grade interfaces.
  • Integrated JWT-based authentication, session handling, and secure cookie/localStorage strategies across front-end and back-end layers to ensure access control and session persistence.
  • Designed and deployed Dockerized applications with advanced multi-module setups and data seeding techniques for consistent environments across dev, staging, and production.
  • Adopted modern DevOps practices with GitLab CI/CD, improving deployment reliability and speed; incorporated Redis for caching and Elasticsearch for optimized search performance.
  • Configured Nginx reverse proxy for sub-path deployments, handling routing, cache headers, cookie domains, and static asset delivery.
  • Engineered a dynamic form renderer using component registries and schema-based configurations (JSON), enabling flexible UIs and rule-based validation without hardcoding.
  • Enhanced user experience with locale-aware inputs, smart date/time pickers, timezone handling, validation patterns, and secure input sanitization.
  • Developed CricIntel, an intelligent cricket team prediction system with machine learning (XGBoost, Random Forest, Neural Network), achieving up to 98.94% accuracy in player selection.

Associate Software Engineer - ASE 3

XGen Group (Pvt) Ltd

April, 2023 - April, 2024
  • Proficient in front-end development, utilizing technologies such as Material-UI, SASS, React.js, and Chrome Developer Tools to create visually appealing and intuitive user interfaces, ensuring seamless user interactions.
  • Demonstrated expertise in responsive design and performance optimization to enhance overall user experience and ensure cross-browser compatibility.
  • Led back-end development projects, leveraging API Development, Node.js, Laravel, and Oracle Database to build robust and scalable server-side components, with a focus on designing efficient APIs for secure data storage and retrieval.
  • Collaborated with cross-functional teams to seamlessly integrate back-end functionality, ensuring smooth user experience and efficient data management.
  • Skilled in software development practices, including Object-Oriented Programming (OOP), TypeScript, Gitlab, CI/CD, Docker, and Docker Swarm, enabling the creation of modular, maintainable code and efficient version control workflows.
  • Implemented CI/CD pipelines and containerization to automate software delivery processes, ensuring reliable and scalable deployment of applications.
  • Proficient in automation and optimization techniques, utilizing Predictive Dialers, Machine Learning, Shell Scripting, DevOps, and Server Administration to streamline processes, automate repetitive tasks, and optimize workflows, resulting in improved productivity and operational efficiency.
  • Demonstrated expertise in utilizing machine learning algorithms and data-driven insights to automate decision-making processes and drive continuous improvement in system performance.

Associate Software Engineer - ASE 2

XGen Group (Pvt) Ltd

April, 2022 - April, 2023
  • Demonstrated expertise in implementing CI/CD practices, utilizing Gitlab for version control and automated testing, ensuring efficient software delivery.
  • Proficient in Docker for containerization and deployment, enabling scalable and portable application deployments.
  • Proven track record in developing interactive user interfaces using React.js and Vue.js, focusing on creating engaging user experiences.
  • Skilled in utilizing Chrome Developer Tools for effective debugging and performance optimization.
  • Proficient in server-side development using Node.js and Laravel, ensuring efficient data storage and retrieval.
  • Experienced in working with Microsoft SQL Server, Oracle Database, and MongoDB, proficiently managing data and optimizing database performance.
  • Demonstrated expertise in leveraging Predictive Dialers to optimize outbound call centers, improving agent productivity.
  • Experienced in automating workflows using scripting languages like Shell Scripting, ensuring operational efficiency.

Trainee Software Engineer - ASE 1

XGen Group (Pvt) Ltd

April, 2021 - April, 2022
  • Demonstrated expertise in leveraging Predictive Dialers and Postman API for optimizing call center operations.
  • Proficient in Node.js and Shell Scripting for efficient back-end development, with expertise in Laravel and MySQL/Microsoft SQL Server for robust database management.
  • Experienced in developing web applications using Laravel and PHP, ensuring dynamic and interactive experiences for users.
  • Utilized Chart.js to create visually appealing and interactive charts, integrating with MySQL/Microsoft SQL Server to visualize real-time data effectively.
  • Proficient in Gitlab for efficient version control and collaborative software development.
  • Skilled in JavaScript, HTML, and CSS for creating responsive and intuitive user interfaces.

Social Media Manager

Royal College - Colombo 07

May, 2017 - February, 2018
  • Proven expertise in social media management for agriculture society, leveraging comprehensive knowledge of the industry to develop and implement effective social media strategies that engage and educate target audiences.
  • Demonstrated success in driving organic reach and engagement through compelling content creation, utilizing platforms such as Facebook, Instagram, and Youtube to promote agricultural initiatives, events, and educational resources, ultimately fostering a thriving online community.

Chief Graphics Designer & Video Editor

Royal College - Colombo 07

May, 2017 - February, 2018
  • Extensive experience as a chief graphic designer and video editor for agriculture society, adept at translating complex agricultural concepts into visually compelling designs and captivating video content.
  • Proven track record of delivering high-quality graphic designs and video productions that effectively communicate the mission and values of agriculture society, enhancing brand visibility and engaging with the target audience through visually stunning and impactful visuals.

Data Entry Operator & Excel Expert

Outstanding Song Creator's Association - OSCA

2020 - 2021
  • Experienced Data Entry Operator and Excel Expert with a keen eye for precision and a deep understanding of data management.
  • Proficient in efficiently entering and organizing data, leveraging advanced Excel functionalities to ensure accuracy, streamline processes, and deliver actionable insights for effective decision-making.

Freelance Graphics Designer, Video Editor & Social Media Manager

2014 - 2021
  • Highly skilled freelance graphics designer, video editor, and social media manager adept at crafting captivating visual content, editing engaging videos, and developing effective social media strategies to enhance brand presence and drive audience engagement.
  • Experienced in utilizing industry-leading software and platforms to deliver comprehensive creative solutions tailored to client needs.
Education

BEng. (Hons) in Software Engineering (Undergraduate)

University of Westminster (UoW) in a collaboration with Informatics Institute of Technology (IIT)

September, 2020 - Present
Major Courses:
  • OOP Concepts
  • Machine Learning & Data Mining
  • Data Structures & Algorithms
  • Server-Side Web Development
  • Client-Side Web Development
  • Mathematics for Computing
  • Database Systems
  • Software Development Group Project
  • Formal Methods
  • Cyber Security
  • Concurrent Programming
  • Software Engineering Final Year Project
Activities:
  • Member of University IEEE Society

English for Employment - Certificate Course

Department of Languages - University of Moratuwa

2019 - 2020
Grade: Distinction

Python Programming - Certificate Course

Ministry of Education - CRC Piliyandala

2019 - 2020
Grade: Distinction

Web Development - Certificate Course

Ministry of Education - CRC Piliyandala

2019 - 2020
Grade: Distinction

Secondary Education

Royal College - Colombo 07

2012 - 2018
Advanced Level: Physical Sciences Stream
  • 3C's - 0.4546
Ordinary Level
  • 9A's
Activities:
  • Senior Member of College Computer Society
  • Chief Graphics Designer, Video Editor & Social Media Manager of College Agriculture Society
  • Member of College Art Circle

Primary Education

Isipathana College - Colombo 05

2007 - 2012
Grade 5 Scholarship
  • 155
Activities:
  • Subject Prize for Western Music - 2011
  • Junior Prefect - Grade 05
  • Member of College Cricket Team - U13
Certificates & Licenses

Portfolio

Contact Me

Feel free to reach out!

Phone

+94 71 136 25 96

Call Now

Location

Piliyandala, Sri Lanka 🇱🇰

Get Directions

Email

visalchamuditha@gmail.com

Send Email

Send me a message