Key Responsibilities:
As a Java Full Stack Developer at Nipun IT, a product-based company, I contributed significantly to the development and maintenance of the HRM (Human Resource Management) application, which is hosted on esamstha.com. I played a key role in both front-end and back-end development, helping to build and enhance critical features of the HRM system, ensuring high performance, and streamlining the user experience across multiple submodules.
- Front-End Development:Developed and maintained the user interface for various modules using HTML, CSS, JavaScript, and JSP.
Implemented responsive designs to ensure cross-browser compatibility and optimized user experience.
Worked with AJAX for asynchronous updates, improving performance and user interaction.
- Back-End Development:Designed and developed robust back-end services using Java and Spring MVC.
Integrated RESTful APIs to communicate between the front-end and back-end, ensuring seamless data flow.
Utilized Spring Framework to develop scalable solutions, including security, validation, and business logic implementation.
- Submodule Development:
Contributed to the following HRM submodules:Employee Management: Developed features for employee onboarding, profiles, and data management.
Attendance Management: Created functionality for managing employee attendance, leave records, and working hours.
Tour Management: Developed features to handle employee tour requests, approvals, and travel expense tracking.
Advance and Expenses: Implemented modules to manage employee advances, reimbursements, and expense reports.
Payroll: Worked on payroll generation, tax calculations, and salary slips, ensuring the accurate calculation of employee pay.
- Error Resolution:Actively participated in debugging and fixing front-end and back-end errors based on the requirements, ensuring timely delivery of bug-free features.
Analyzed and resolved performance bottlenecks in both front-end and back-end, improving application responsiveness.