Experienced and results-driven Java Full Stack Developer with 9 years of expertise in designing, developing, and deploying enterprise-level applications. Adept in Java/J2EE, Spring Boot, and Microservices architecture, with strong command over RESTful web services and robust backend development. Proficient in front-end technologies including HTML, JavaScript, Ajax, jQuery, and Angular 16, enabling seamless full-stack development.
Possesses deep knowledge of database systems such as Oracle, MySQL, SQL Server, PostgreSQL, and Redis. Skilled in cloud technologies with hands-on experience in Microsoft Azure (Blob Storage, Key Vault, SQL, OAuth 2.0) and integrated Application Insights for performance monitoring. Experienced in containerization and orchestration using Docker and Kubernetes (Minikube), creating consistent and scalable development environments.
Demonstrated expertise in implementing design patterns (DAO, DTO, Front Controller), unit testing with JUnit and Mockito, and leveraging version control systems like Git, Bitbucket, and SVN. Adept at using project management tools such as Azure DevOps and Jira, and experienced across multiple development environments including Eclipse, Spring STS, Windows, Ubuntu, and basic Linux.
A collaborative team player with strong analytical, problem-solving, and time management skills, capable of driving development across the full software development lifecycle and delivering high-quality solutions in Agile environments.
Executed end-to-end development by creating DTOs, Business, DAO, and service layers, along with reusable generic classes to ensure robust architecture and maintainable code.
• Developed reports and dashboards using Dynamic Report API, MySQL, iReports (jrxml), and integrated them with Java via Jasper Reports for rich data visualization.
• Acted as a Full Stack Developer, coding in JSP, JavaScript, Java Action Classes, and DAO, while handling CRUD operations, code refactoring, and resolving bugs and change requests.
• Collaborated with Business Analysts for requirement clarification, prepared LLD documents, conducted code reviews using Sonar, and supported UAT for smooth deployment.
Languages & Web Technologies: Java 8, Java/J2EE, Spring Boot, RESTful APIs (Spring REST, RestEasy, Jersey-JAXRS), Servlets, Hibernate, Struts, JDBC, SQL, HTML, JavaScript, jQuery, Ajax, Angular 16, Reporting Tools (Jasper Reports, IReports)
Frameworks & Tools: Spring (4x), Hibernate (4x), Struts (1x), RestEasy, Jersey-JAXRS, Jasper Reports API, JUnit, Mockito, Fabric8 Kubernetes API, LDAP SDK
Databases & Messaging: Oracle 11g, MySQL 51, SQL Server, PostgreSQL 9, Redis
Cloud & DevOps: Microsoft Azure (Blob Storage, Key Vault, Azure SQL, OAuth 20, Application Insights), Docker, Kubernetes (Minikube), SQL Server Containers, Blob Storage Integration
Servers: JBoss, Wildfly (Application Servers); Apache Tomcat 7/8/85 (Web Servers)
Version Control & CI/CD: SVN, Git, GitHub, TortoiseGit, Bitbucket
Project Management & Tracking: Azure DevOps, Jira, TeamForge
Authentication & Security: OAuth 20, LDAP
Design Patterns: DAO, DTO, Front Controller, Multithreading Patterns
IDEs & OS: Eclipse, Spring STS, Windows, Ubuntu, Linux (Basic)
Other Skills: Excellent problem-solving and time management skills