SUMMARY
- Java/J2EE Developer and Lead having 15 years of professional experience in developing and maintaining from medium to very large - scale applications. Actively participated in all phases of application development including the design, analysis, implementation and maintenance in Windows and Linux/Unix environment.
- SUN Certified Java Programmer.
- Worked as Java/J2EE Developer, Technical Lead and Module Leader.
- Experience in multiple domains Flight Entertainment, Telecom OSS/BSS, and customer relationship based web applications like Retail and Ecommerce management.
- Expert in Agile and Waterfall methodologies.
- Designing and prototyping Web based Front End applications using Core Java, J2EE, HTML, JavaScript, AJAX, Angular8, Type Script, and Node JS. Re-modelling and applying security mechanism through SSL/ TLS layers.
- Experience in developing Java Enterprise Applications, Web / Client-Server system applications using J2EE Middleware technologies, Spring Boot, RESTFUL Web services, Struts1.2, Spring, Hibernate Frameworks, EJB 2.1 / 3.0, JDBC, JNDI, JMS, SAX/DOM, SOAP.
- Expertise in implementing applications using Docker, Apache Tomcat Web Server, Glassfish and Oracle 10g application server
- Worked on Android / iOS mobile Apps
- Extensively worked on implementing Service Oriented Architecture (SOA) using, Java API for XML Web Services, WSDL, JAX-WS and JAX-RS (SOAP & REST). Expertise in XML and related technologies like JAXP (SAX, DOM) parsers.
- Good working knowledge with JUNIT, Jasmin and Automation testing in performing unit test.
- Experience in 24x7 on call support, involving troubleshooting, and incident diagnosis and problem resolution. Expert in Root Cause Analysis, overall systems testing and migration of platforms and applications to production.
- Strong Experience in database design using PL/SQL. Wrote Stored Procedures, Functions, Cursors, Triggers and strong experience in writing complex queries, using Oracle 9i, 10.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Expertise in design patterns including Front Controller, Filter Pattern, Data Access Object, Session Façade pattern, Factory pattern, Business Delegate, Service Locator, MVC and Singleton, etc
- Extensive experience in Struts, S pring and Hibernate and Java script frameworks Angular and Node JS
- Experienced in generating logging by Log4j to identify the errors in production test environment.
- Experience in creating CRON jobs for scheduled jobs in UNIX Server and spring.
- Expertise in Build Automation and Jenkins. Having working knowledge of Ant, Maven.
- Experience in finding and analysing the memory leaks using MAT tool and adjusting the JVM Heap size.
- Proficient with J2EE IDE’s like, Eclipse, JDeveloper, Android Studio and XCode
- Experience with Clear case, Git and CVS versioning tools.
- Experience in working with different operating systems Windows 98/NT/XP/7, UNIX, Linux, Solaris, HP-UX, Parallel systems like VMWare.
- Key Team member and highly dedicated to produce professional work with highest quality and creativity.
- A Quick learner and can adapt quickly to the emerging technologies.
TECHNICAL SKILLS
J2EE Technologies: Spring, Spring Boot, Struts, Hibernate, EJB, JDBC, Servlets, JSP, JNDI, JMS, JUnit, JAXP, SOAP/REST Web Services, JSON, XML, Jasper Reports, JAAS, Java Security
Languages: Core Java, JavaScript, Unix Shell Scripting and PLSQL
SAAS/SOA/ Middleware/ Framework/Suites: Web Services, SOAP, Restful, XML, XSLT, EJB, JMS Messaging APIs
Database: Oracle (9, 10) and MySQL
Servers: Glassfish, Apache Tomcat, Oracle 10g Application Server, Web logic.
ORM: Hibernate.
Operating System: Unix, Sun Solaris, Red hat Linux,, Win 2003/XP/2000/NT/98
Framework: Spring, Struts
Web Technologies: XML, XSLT, HTML, AJAX, Java Scripting, Angular-Typescript, NodeJS
Methodologies: Agile and Waterfall, CMMI practices
IDE and Project Management Tools: Eclipse, JDeveloper, Android Studio, iOS XCode. JIRA, Jenkins and Bit-bucket Tools.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Portal Software Engineer
Responsibilities:
- Understanding the functional flow/technical architecture of the application modules.
- Worked in Agile environment with Scrum team.
- Implemented the RESTFUL web services.
- Implemented GUI implementation using HTML5, Angular Typescript and jQuery
- Implemented changes for Android and iOS app video player.
- Implemented back end code using spring framework.
- Implemented the business logic using Core Java concepts.
- Written JUnit Test cases using Power Mockito for backend and Jasmin test cases for front end.
- Involved in code reviews.
Confidential
Sr. Core Java/J2EE Lead Developer
Responsibilities:
- Understanding the functional flow/technical architecture of the application modules.
- Analysed and Designed the License Management (LM) Module.
- Worked in Agile environment with Scrum team.
- Implemented the RESTFUL web services with JAX-RS and EJBs with business logic.
- Involved in GUI implementation using Angular JS and node JS. Used Node JS for sending request to REST API
- Responsible for package, build and deploy of the application using ANT.
- Implemented DAO layer using Hibernate frame work and written hibernate mapping classes
- Analysed and found the memory leaks using the MAT tool and adjusting the JVM Heap size.
- Written Test cases and Involved in Test Automation Framework(TAF) for testing the Application
- Guided and lead the team for the implementation of LM and Involved in code reviews.
Confidential
Core Architect and Core Java/J2EE Lead Developer
Responsibilities:
- Understanding the functional flow/technical architecture of the application modules.
- As Core Architect, analyzed and designed the architecture for the new requirements.
- Worked in Agile environment with Scrum team.
- Collaboration with the Product Owner for the new requirements.
- Guided the team for the implementation of the requirements.
- Conducted the code reviews and demo of the implementations.
- Analysed and found the memory leaks using the MAT tool and adjusting the JVM Heap size.
- Implemented the EJB, JMS, and RESTFUL web services with JAX-RS, DAO using Hibernate.
- Utilized Spring Integration to communicate with others services like common configuration management.
- Resolved the Trouble Requests and given supports to the customers.
- Implemented the Core Java classes to generate the client side certificates for Single Sign on (SSO).
- Implemented the shell scripts to configure the HTTPS listeners in Glassfish server to set up Secure Sockets Layer (SSL) communication between Glassfish and NSS applications.
- Analyzed and implemented the Command Line Interface for License Management (LM) using shell script and Advanced Managed Object Shell (AMOS)
Confidential
Module Lead and Sr. Core Java/J2EE Developer
Responsibilities:
- As a Module Lead, Designed and implemented the client requirements.
- Collaboration with the Requirements Management (RM) team for the impacts of the new requirements/enhancements.
- Estimate the efforts for the requirement and assigning to the team.
- Utilized JavaScript and AJAX for form validation and other interactive features.
- Developed the Front-end using JSP, Ajax and JavaScript to present the server response and developed client side validations.
- Implemented SOAP based Web Services with JAX-WS for the Ecommerce integration with RMS.
- Developed spring controllers using Spring MVC
- Written PL/SQL Procedures, Functions, VIEWS and Triggers in Oracle.
- Written scripts to schedule daily reports to be executed in the “CRONTAB”.
- Implemented the complex business logics like SAP GRN, offers in the RMS invoice, etc using Core Java features.
- Involved in Bug Fixing and performed troubleshooting for the production issues.
- Involved in bi weekly releases to QA testing team.
- Analyzing the causes of bugs reported by QA team and make sure fixing them in next release.