T H Sachini Tharinda Chandrasena

T H Sachini Tharinda Chandrasena

$10/hr
Senior full stack developer MERN stack (Mongo Express React Node)
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
28 years old
Location:
Galle, Southern, Sri Lanka
Experience:
5 years
Sachini Chandrasena SENIOR SOFTWARE ENGINEER - FULL STACK PROFESSIONAL SUMMARY Experienced full-stack developer with expertise in building scalable, high-performance applications. Proficient in front-end and back-end technologies such as React and Node.js, with strong database skills in MongoDB, and PostgreSQL. Skilled in developing REST APIs, integrating with Shopify, designing microservices, and implementing cloud solutions using AWS. Focused on CI/CD, Docker, RabbitMQ messaging, and maintaining high code quality through Test Driven Development and peer reviews. CONTACT Phone : - Country : Sri Lanka Linkedin : https://www.linkedin.com/in/sachinichandrasena/ Email Github : https://github.com/sachuu96 :- TECH STACK & SKILLS TypeScript, JavaScript ReactJS, NodeJS, ExpressJS, React Native Redux, ContextAPI MongoDB, PostgreSQL HTML, CSS, Material UI, Styled Components Jest, Mocha, Playwright REST API, GraphQL npm, webpack Docker, Jenkins, AWS Agile, Scrum, kanban Microservices, RabbitMQ, Test Driven Development, Git, UI/UX principles, JWT PROFESSIONAL EXPERIENCE Gapstars - Automated Candidate Recruitment System Jan 2023- Present Senior Software Engineer Technologies Used: Node.js, Express.js, React, MongoDB, PostgreSQL, RabbitMQ, Docker, Jenkins Designed and maintained core microservices for a recruitment automation platform, focusing on the candidate assessment journey. Integrated RabbitMQ for event-driven communication between admin and client services, supporting multiple event types and managing message flows. Led development of key assessments including: Spoken Language Assessment using Speechace APIs to fetch PTE, IELTS, and CEFR scores, applying custom scoring logic. Virtual Interview Assessment via Ziggeo API for video recording, uploading, and playback. Screening Assessment using PostgreSQL to store candidate answers and publish completion events via RabbitMQ. Built a real-time Event Data Pipeline to consume messages from RabbitMQ, restructure them, and upload to AWS S3 for internal Data Science analysis. Practiced Test-Driven Development (TDD) using Jest and Mocha, ensuring high test coverage and robust application behavior Used AWS CloudWatch and Datadog for system monitoring, performance tracking, and error logging. Enabled multilingual support using react-intl and Localise, and improved accessibility following WCAG standards to enhance user experience across diverse audiences. Conducted threat modeling and risk analysis using the STRIDE framework to identify and mitigate potential security vulnerabilities across services. Axiata Digital Labs - Web-based Geo spatial Data Tool Jan 2022- Dec 2022 Software Engineer Technologies Used: Node.js, MongoDB, Express, React, AWS Lambda, Azure Active Directory, GraphQL Developed a web application for filtering, viewing, and uploading large-scale Geo spatial data (latitude and longitude) on a map Integrated AWS Lambda for server-less processing, reducing infrastructure overhead and improving scalability Utilized Azure Active Directory for secure authentication and authorization, ensuring controlled access to data Leveraged GraphQL to optimize data fetching, improving performance by allowing the front-end to request only the necessary data Ensured scalability and maintainability by adhering to best practices in code design and architecture Enhanced performance through optimized database queries and front-end caching mechanisms, improving user experience Conducted peer code reviews to maintain high code quality and encourage collaborative improvement Project: Terminal-based ETL Tool for Geo spatial Data Developed an efficient ETL (Extract, Transform, Load) tool to import large volumes of CSV Geo spatial data into the database with minimal performance overhead Ensured data integrity and accuracy during the transformation and loading processes Integrated robust error handling and logging mechanisms for easy troubleshooting and maintenance Virtual Capital - Inventory Management System Sept 2019- Dec 2021 Associate Software Engineer Technologies Used: Node.js, MongoDB, Express js, React js, Redux, Shopify Developed a responsive user interface that adapts seamlessly to various screen resolutions, improving user experience across devices Integrated Shopify API to build an online store, enabling efficient loading and management of inventory products EDUCATION & CERTIFICATIONS Bachelor of Science in Information Technology Majors: Software Engineering Sri Lanka Institute of Information Technology 2016 - 2019 Azure Certified AI Fundamentals AI - 900 REFERENCES Hishan Kanisha Paulis Ravindu Landekumbura Associate Tech Lead Senior Software Engineer Redblocks Technologies Monash Centre for Health Research and Implementation (MCHRI) phone: - phone: -
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.