Java Developer | Software Engineer | Web Developer | IT
Dubai
Summary
Proficient Java Developer with 4 years of experience specializing in designing and implementing robust software solutions. My expertise encompasses the development of estimation creation web applications, file management systems, APIs, and web services. I am dedicated to writing clean, efficient code and possess a leadership quality. I have a strong interest in continuously learning and adapting to new technologies and domains. This curiosity drives me to explore emerging trends and incorporate them into my work, enabling me to deliver innovative solutions that align with evolving industry standards. Seeking opportunities to apply my experience and contribute to innovative projects.
Overview
5
5
years of professional experience
17
17
years of post-secondary education
Work History
Java Developer | Web Developer | IT Support
National Informatics Center, NIC
05.2022 - 11.2024
As a lead developer, I oversee a team of six developers in the design, development, delivery, and maintenance of 2 Java-based web application projects for Government of India initiatives, actively driving the development of new modules as per client requirements, ensuring strict adherence to government standards and regulations, while providing technical guidance and mentorship for optimal code quality, performance, and security
Key Responsibilities:
Developing RESTful APIs to facilitate communication between applications
Updating legacy software to modern technologies such as Spring Boot and Java 22 within a microservices architecture
Development of new modules based on user requirements
Leading a team of five members, overseeing the development of code according to project requirements
Assisting in auditing applications by identifying and rectifying coding issues, thereby fortifying the software against vulnerabilities such as blind SQL injection, brute force attacks, and mitigating the risk of cross-site scripting
Managing Postgres database.
Managing and optimizing IT systems, ensuring smooth operations and uptime.
Providing technical support and troubleshooting for hardware, software, and network issues.
Designing and maintaining secure, scalable web applications to meet client requirements.
Identifying and addressing system vulnerabilities, including SQL injection, brute force, and cross-site scripting risks.
Project Manager | System Administration
National Informatics Centre
11.2021 - 04.2022
As a project manager, my responsibilities consisted of gathering requirements for three distinct Java Spring Government web applications during client meetings, resolving day-to-day bugs, overseeing module development, conducting module testing, deploying applications onto servers, and managing PostgreSQL and Oracle databases
Key Responsibilitiesments:
Development of new modules based on user requirements
Development of various Webservices
Testing of newly developed modules
Providing technical solutions to clients
Resolving day-to-day bugs and issues
Leading the deployment of applications on live servers
Oracle and Postgres Database Management, Major Projects
KSEMP1
Kerala State Employees Management Portal (KSEMP) - A public web portal for Kerala State Government employees to view all transactions with the AG office, including Pay Slip Authorization, GPF Authorization, GPF Annual Statement
Reconciliation Report, GPF Ledger, and more
This project integrates reports received from other departments like the treasury and SPARK through web services
PENSION2
An intranet project handled by the Accountant General of Kerala for processing pension applications received from PRISM
The process involves application processing, giving authorization, and generating digitally signed PDFs and XML files for each application
This application integrates with PRISM and GEMS departments for data transfer through web services
An intranet project handled by the Accountant General of Kerala for processing Reconciliation reports based on challans received from treasury.
Ensuring compliance with government standards and IT security protocols.
Web Developer | System Administration
Drishti Solutions
05.2020 - 10.2021
SECURE
A workflow-based system for managing work names and codes received from the Mahatma Gandhi NREGA MIS
The system facilitates the creation of detailed estimates, including drawings, location maps, and photographs of work sites
Estimates undergo AS/TS sanctions, generating slips and detailed project reports
The system supports the automatic recalculation of estimates with new LMR rates, administration module management, and integration with Nregasoft via web services
This project is being revamped using Spring Boot for handling front-end and business logic, with backend operations managed by the Spring framework and connected via RESTful API services
Major Projects
Drishti Solutions
As a web developer, my role involves developing new small modules in a a range of web-based applications, including those for file management, office management, and library management products
Responsibilitiesments:
Development of new modules based on an already existing Intranet projects for offices and shops
Testing of newly developed modules
Providing technical solutions to teams
Resolving day-to-day bugs and issues
Leading the deployment of applications on live servers
Mysql Database Management, Major Projects
Pharmacy Management System1
Pharmacy management system, streamline pharmacy operations by managing inventory, sales, and purchases
Key features include tracking stock levels, batch numbers, and expiration dates; processing prescriptions; handling billing and invoicing; managing purchase orders; and maintaining customer profiles and purchase histories
Library Management System2
A library management system is designed to manage and streamline library operations
It handles cataloging, tracking, and managing library resources such as books, journals, and digital media
Key features include maintaining an inventory of library materials, facilitating user registrations, issuing and returning books, tracking due dates and fines, and enabling search and reservation of items
Turf Booking System3
A turf booking system is designed to manage the scheduling and booking of sports turfs and fields
Key features include enabling users to check availability and book time slots online, handling payments, and sending booking confirmations and reminders
The system also manages cancellations and rescheduling, maintains records of bookings, and supports user profiles for regular customers.
Developer L1 at National Informatics Center (NIC) under the payroll of Velocis Systems Private LtdDeveloper L1 at National Informatics Center (NIC) under the payroll of Velocis Systems Private Ltd