Experience
Work & Internship
Software Engineer Experience
I am a Software Engineer with experience in full-stack development, cloud technologies, and modern web frameworks. I focus on building efficient, scalable applications while continuously learning and exploring new technologies.
Software Engineer
⚡ Developed and maintained scalable backend services using Node.js, Java, and REST APIs, implementing structured business logic and data validation for enterprise web applications.
⚡ Designed and integrated RESTful APIs to enable reliable communication between frontend and backend systems, supporting application features and data-driven workflows.
⚡ Designed and maintained relational database schemas, optimized SQL queries, and improved data consistency to support efficient application data retrieval and processing.
⚡ Contributed to cloud-based application deployments using Microsoft Azure services, supporting application scalability, availability, and production performance.
⚡ Contributed to CI/CD pipelines and automated deployment workflows using Git-based development practices, improving release consistency and development efficiency.
⚡ Participated in debugging, testing, troubleshooting, and production support activities to identify application issues and deliver reliable software releases.
Graduate Engineer Trainee
⚡ Gained foundational knowledge of HTML5 and CSS3 for developing structured, responsive, and user-friendly web pages. Learned semantic HTML, forms, tables, multimedia elements, CSS selectors, box model, positioning, layouts, and responsive design principles to create well-structured web interfaces.
⚡ Developed a strong foundation in Java programming, including object-oriented programming concepts such as classes, objects, inheritance, polymorphism, abstraction, and encapsulation. Practiced core Java concepts including data types, control statements, arrays, exception handling, collections, and basic application development.
⚡ Received hands-on training in JavaScript for building interactive and dynamic web experiences. Worked with variables, functions, objects, arrays, DOM manipulation, events, ES6+ features, asynchronous programming concepts, and browser-based interactions to understand how frontend applications communicate with users and backend services.
⚡ Developed foundational database management skills through hands-on exposure to both NoSQL and relational database technologies. Learned how to design and manage databases, create and query data, perform CRUD operations, understand relationships between data entities, and work with MongoDB collections/documents and MySQL tables/relational data.
⚡ Completed training in C# with an emphasis on object-oriented programming and application development concepts. Gained practical understanding of classes, objects, inheritance, interfaces, exception handling, collections, methods, and other core language features used for developing structured and maintainable applications.
⚡ Enhanced understanding of virtualization technologies through VMware training. Learned fundamental concepts such as virtual machines, virtual hardware, resource allocation, operating system virtualization, snapshots, networking, and the role of virtualization in modern IT infrastructure.
⚡ Gained foundational knowledge of cloud computing and Microsoft Azure. Learned core cloud concepts including compute, storage, networking, identity, resource management, and cloud deployment models. Developed an understanding of how applications and infrastructure can be provisioned, managed, and deployed using cloud platforms.
⚡ Developed foundational scripting and automation skills using PowerShell. Learned how to work with commands, variables, pipelines, objects, scripts, file and system operations, and basic automation tasks. Gained an understanding of how PowerShell can be used to simplify repetitive administrative and infrastructure-related activities.
Software Developer Intern
⚡ Contributed to web and Android application development, working across frontend and backend components to build, enhance, and maintain responsive and user-focused applications. Participated in the complete development lifecycle, from understanding requirements and designing solutions to implementation, debugging, testing, and deployment.
⚡ Collaborated with cross-functional teams including developers, designers, and other stakeholders to understand project requirements, discuss technical approaches, resolve implementation challenges, and deliver features aligned with business and client expectations.
⚡ Developed responsive and user-friendly web interfaces using HTML, CSS, Tailwind CSS, React.js, and Next.js, focusing on reusable components, responsive layouts, clean UI implementation, and consistent user experience across different screen sizes and devices.
⚡ Built and integrated backend services and RESTful APIs using Node.js and Express.js, implementing server-side business logic, request handling, API integrations, validation, and communication between frontend applications and databases.
⚡ Worked with relational databases and backend data-access layers using MySQL and Knex.js, including database queries, CRUD operations, data retrieval, updates, and integration of database functionality with backend APIs.
⚡ Implemented and maintained application features by translating functional requirements into technical solutions, integrating frontend components with backend APIs, and ensuring that new functionality worked correctly with existing application modules.
⚡ Applied problem-solving and debugging skills to identify, troubleshoot, and resolve frontend, backend, API, database, and integration-related issues. Investigated errors systematically and implemented appropriate fixes to improve application stability and reliability.
⚡ Optimized application responsiveness and usability by following responsive design practices, improving component structure, handling different screen sizes, and ensuring that interfaces remained intuitive and accessible to end users.
⚡ Participated in code development, testing, and refinement, reviewing implementations, identifying potential issues, and making improvements to maintain code quality, functionality, and maintainability.
⚡ Managed development tasks within strict project timelines, prioritizing assigned work, resolving blockers, and consistently delivering functional and tested features according to project requirements and deadlines.