Hamdullah Mohamed Infas-| -| linkedIn/hminfas | github/infas03
EDUCATION
BSc (Hons) in Information Technology
Sri Lanka | Feb 2021
Sri Lanka Institute of Information Technology
WORK EXPERIENCE
OPPTY | Senior Software Engineer
•
•
•
•
•
•
Singapore | March 2023 – Current
Developed and deployed OppTy v1.0 utilizing React.js, Typescript, React-Native Expo, React-Redux, TailwindCSS,
Material UI, Context API for a dynamic and responsive front-end, and Node.js, Express.js, JWT, RESTful APIs,
Socket.io, MongoDB, SMTP, Firebase integration, GIT, Github for a scalable and secure back-end. Additionally,
integrated Java, Spring Boot for robust server-side logic, Redis for caching, and RabbitMQ for message queuing
and handling asynchronous communication, and Microservices technology for efficient service decomposition and
scalability.
Built and optimized a React.js web application with advanced techniques like lazy loading, code splitting, and
server-side rendering (SSR), enhancing performance, responsiveness, and loading speeds, and designed interactive
interfaces using TailwindCSS.
Leveraged AWS EC2 for scalable server hosting and S3 Buckets for secure and efficient file storage, enabling
robust cloud-based solutions for application infrastructure and data management.
Developed and deployed a cross-platform React Native Expo application for both iOS and Android platforms,
integrating Firebase Authentication, Push Notifications, and Socket.io for real-time communication, supported by
a scalable MongoDB backend.
Integrated secure payment gateways into a Node.js backend, implemented robust error handling, and conducted
API development with Express.js and JWT to ensure efficient, secure, and scalable authentication and data flow.
Experienced in Test-Driven Development (TDD) and implemented unit and integration testing using Jest to
ensure application reliability, maintainability, and high test coverage across frontend and backend components.
EXCELGAMES INTERACTIVE | Software Engineer
•
•
•
•
•
•
Singapore | Feb 2022 - Apr 2023
Focused on backend development using Node.js, Express, and NestJS, integrating databases like MongoDB and
MySQL with Prisma ORM to deliver scalable, efficient server-side architectures, and implemented RESTful APIs
and Microservices ensuring high performance and maintainability. Additionally, integrated Java, Spring Boot for
robust server-side logic, Redis for caching, and RabbitMQ for message queuing and handling asynchronous
communication.
Developed dynamic and responsive applications across web and mobile platforms using modern frameworks such
as React.js, Next.js, and React Native Expo, incorporating NativeWind for responsive designs and BLE (Bluetooth
Low Energy) Technology for real-time hardware communication.
Utilized AWS EC2 to deploy and manage scalable server environments, and implemented S3 Buckets for efficient
cloud storage and secure file handling, ensuring high availability and reliability of application infrastructure.
Enhanced application efficiency by optimizing database queries, implementing caching mechanisms, and integrating
secure authentication mechanisms using JWT, OAuth, and middleware for seamless user interactions.
Collaborated with cross-functional teams to deliver end-to-end solutions, utilizing tools like Postman, Chrome
DevTools, Expo Go, Git, GitHub, and JIRA, ensuring debugging, optimization, and efficient project tracking.
Proficient in Test-Driven Development (TDD), applying Jest for unit and integration testing to enhance code
reliability, maintainability, and ensure high test coverage across both frontend and backend systems.
GROUNDZERO HOLDINGS | Full Stack Developer
Sri Lanka | Dec 2019 – Nov 2021
• Developing a comprehensive social media application with an integrated job board feature for a UK client, utilizing
React.js, React-Redux for the web front end and React Native for mobile platforms.
• Implementing scalable backend services using Node.js and MongoDB, ensuring efficient data management and
robust performance for high user engagement.
• Managing application deployments on AWS, leveraging EC2 for server hosting and S3 Buckets for secure file
storage, ensuring reliability and scalability.
• Designing and delivering a seamless and responsive user experience across both web and mobile platforms,
focusing on performance optimization and cross-platform consistency.
SLIIT | Software Engineer Trainee
Sri Lanka | Feb 2019 – Aug 2019
• Acquired hands-on experience in full-stack web development, contributing to both frontend and backend projects,
and delivering functional prototypes aligned with project requirements.
• Gained proficiency in UI/UX design processes, utilizing tools like Figma to create intuitive and user-centric
interfaces that adhere to modern design principles.
• Collaborated on writing user stories and analyzing Business Requirement Documents (BRD), ensuring a clear
understanding of project goals and aligning deliverables with client expectations.
• Supported project teams with requirement analysis, documentation, and basic development tasks, contributing to
the successful execution of various trainee projects.
PROJECTS
OPPTY V2.0
React.js, React-Redux, Typescript, TailwindCSS, HTML, CSS, React Native Expo,
Node.js, Express, Java, Spring Boot, Microservices, Redis, RabbitMQ, MVC, MongoDB, Socket.io, AWS
EC2, Elastic, S3, JWT, Jest, JIRA, Figma
Enhanced the job board application with AI-driven features to improve user interaction and job matching capabilities.
Focused on optimizing performance for faster response times compared to V1.0. The UI was redesigned to be more
advanced and intuitive, offering an improved user experience across all devices. The project is currently in the testing
phase, with deployment planned soon.
OPPTY V1.0
React.js, React-Redux, Javascript, MUI, HTML, CSS, React Native, Node.js, Express,
Java, Spring Boot, Microservices, Redis, RabbitMQ, MVC, MySQL, Prisma AWS EC2, Elastic, S3, JWT, Jest
Developed and deployed a job board application for the Singapore market, enhanced with social media features. The
platform allows users to track job applications, handle meetings, and manage all interactions in one place. The application
is fully responsive, providing a seamless experience across both web and mobile devices.
React.js, React-Redux, Typescript, TailwindCSS, HTML, CSS,
React Native Expo, Node.js, Express, Java, Spring Boot, Microservice, Redis, RabbitMQ, MVC, MongoDB,
Socket.io, AWS S3, Jest, AWS EC2, JWT, JIRA, Figma, Jest
Successfully developed and deployed a robust payroll management system for employees and multiple companies.
Features include payroll processing, leave management, timesheet tracking, and comprehensive reporting. Delivered a
responsive user interface for web and mobile platforms, ensuring seamless interaction across devices. Leveraged secure
backend technologies to ensure scalability and data integrity, streamlining payroll and administrative tasks.
PAYROLL SYSTEM - HRSIMPLIFY
React.js, React-Redux, Typescript, TailwindCSS,
HTML, CSS, React Native Expo, Node.js, Express, MongoDB, Socket.io, AWS S3, Jest, AWS EC2, JWT, JIRA,
Figma, Jest
Multi-Company Payroll System: Developed and deployed a comprehensive payroll management system designed to
handle multiple companies efficiently. The system included features such as payroll processing, leave management,
timesheet tracking, and advanced reporting. Built a scalable and secure backend with Node.js, Express, MongoDB, and
AWS EC2, ensuring seamless operations across organizations. The frontend, developed with React.js, TypeScript, and
TailwindCSS, delivered a highly responsive user experience.
PAYROLL SYSTEM - RICHDALE INTERNATIONAL
Single-Company Payroll System: Designed and implemented a payroll system tailored for a single company, focusing on
streamlined payroll operations and enhanced administrative functionalities. This project provided a simplified yet robust
solution for employee management, salary processing, and compliance tracking. The mobile application, built with React
Native Expo, ensured accessibility for employees, while Socket.io enabled real-time communication within the system.
TypeScript, Nuxt.js, Vue, Pinia, Optimization, MockAPI.io, Vitest
Developed as a self-learning project to gain hands-on experience with Nuxt.js and Pinia state management. Implemented
a well-structured architecture that allows users to securely log in and view posts, while administrators can add new posts
dynamically. Focused on optimizing performance, managing state efficiently, and integrating MockAPI.io for seamless
data handling.
BLOGS
INCUBE LABS TypeScript, Next.js, NestJS, BLE Technology, Socket.IO, MySQL, Prisma, React Native
CLI, Jest
Collaborated with a US client on an innovative medical project designed to track tablet intake using BLE (Bluetooth Low
Energy) technology.
TELLWHOM
React.js, React-Redux, Javascript, HTML, CSS, React Native, Node.js, Express,
MongoDB, JWT
Developed a social media job board platform for a UK client, designed to streamline job applications and professional
networking. The platform features robust job tracking, meeting management, and social interaction capabilities, all within
a fully responsive interface that works seamlessly across web and mobile devices.
RESUME BUILDER
React.js, React-Redux, Javascript, HTML, CSS, React Native, Node.js, Express,
MongoDB, JWT
Developed a personal project to test and enhance my full stack development skills. This application allows users to create
and customize resumes, with a focus on a seamless user experience and dynamic content management. Built using React
for the front end, Node.js and Express for the back end, MongoDB for the database, and integrated state management
with Redux.
ONLINE BOOKSTORE MANAGEMENT SYSTEM
Java, Spring Boot, Spring Data JPA, HTML, CSS,
Thymeleaf, APIs
Developed a Java Spring Boot application to manage an online bookstore as a personal project. The system features user
authentication, CRUD operations for books and customers, search functionality, and shopping cart management. It
integrates external APIs and emphasizes robust exception handling. For database interactions, Spring Data JPA is used,
while the frontend interface, built with HTML, CSS, and Thymeleaf, ensures a user-friendly experience.
SKILLS
Languages: JavaScript, TypeScript, Python, C++, Java, SQL
Web Development: React.js, Next.js, React Native, Nuxt.js, HTML/CSS, TailwindCSS
Backend Development: Node.js, Express.js, NestJS, Microservices, Redis, RabbitMQ, Socket.io, Prisma ORM
Databases: MongoDB, MySQL, DynamoDB
Cloud & DevOps: AWS (EC2, S3, Lambda), Docker, Git, GitHub
Tools & Design: Figma, JIRA, Postman, Expo, Chrome DevTools
Other Skills: Chrome Extension Development, BLE Technology