Hamdullah Mohamed Infas

Hamdullah Mohamed Infas

$15/hr
ReactJS | Node.js | Next.js | NestJS | React-Native Expo | MongoDB | MySQL | AWS
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
28 years old
Location:
Colombo, Western Province, Sri Lanka
Experience:
6 years
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
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.