Tech Lead & Sr. Java Developer Resume
SUMMARY:
- Senior Java/J2EE Developer with 14 years plus expertise in OOAD technologies, client - server systems, web-based applications, Integration and business applications. Full life cycle hands on experience on large-scale J2EE projects.
- Good in design, development, implementation and trouble shooting.
- Build Microservices for the delivery of software products across the enterprise.
- Good experience with J2EE technologies using Core Java, EJB 1.0/2.0, Struts, JSP, JSF, Servlets, JDBC, XML, Web services (SOAP, RESTful), JSTL, HTML, CSS, JavaScript, JQurey, Json, PL-SQL, Oracle, MySQL, Ant, Maven, UNIX Shell Scripting, IBM Portlets .
- Highly proficient in design and development of various J2EE applications using frameworks like MVC, Hibernate 3.x/4.x, Spring boot, Spring MVC, spring 3.x/4.x, IBatis.
- Development experience on different application servers likes Tomcat 5.0/6.0/8.x web server, Web Sphere 5.1/6.1/7.0, WebLogic 8.1/9.0/10/12C, using various IDE’S such as Eclipse, STS.
- Experience in SCRUM and Agile Methodology, Water Fall Methodology and Test-Driven Development framework.
- Experience with XML related technologies such as XML, WSDL, XSD Schema, DOM, SAX, and XPath
- Experience in software configuration management using GIT/Stash, BitBucket, VSS, CVS, Harvest, MKS, Accurev, Torroise SVN.
- Working knowledge of RDBMS such as Oracle8i / 9i/10 and Mongo DB.
- Work experience in Docker and AWS cloud environments.
- Exposure to Log4j, logback and Junit Test cases.
- Good experience on the logging tools Kibana, Splunk.
- Integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Training and guidance to new team members for resolving issues, bug fixing and handling Production Customer trouble tickets using Jira, CMIS Web.
- Excellent client interaction, documentation, presentation, verbal and written communication skills.
- Expertise in handling and working with End Users in 24/7 Production Support, On-Call support.
- Proven ability to communicate technology, ideas and in-formation to all stakeholders.
- Expertise in taking initiative to recommend or develop innovative approaches to support business needs. Encourage, support, and find opportunities for calculated risk-taking to support tactical and strategic direction of the organization.
TECHNICAL SKILLS
Web Technology: Micro services, JavaScript, Angular JS, CSS, HTML, DHTML, XML, JSTL, DTD, XSLT, XPath, JSP, Servlets, Struts, JQuery, Json, JDBC, JNDI, Java beans, Web Services(SOAP & RESTful ), AJAX, JSF, EJB 1.0/2.0 and IBM Portlets.
Operating Systems: Windows 10/9X/XP/2003 Server, UNIX (SUN OS 5.9, HP-UX 10.20, AIX 5.7)
Development Frameworks: Spring Boot, Struts v1.2/1.3, spring framework v3.0, Spring Boot, Spring MVC, Hibernate, IBatis, Log4J, Logback, Ant, JUnit
Development Tool: Eclipse, NetBeans, PL/SQL developer, TOAD, RAD.
Application and Web Servers: WebLogic App Server V8.1/9.0/10, Websphere 6/7, Tomcat5.0/6.0/8.x and Pramati App Server.
Database: Oracle-8i/9i/10, NoSQL MongoDB, Sybase.
Scripting Language: UNIX Shell script, SQL scripts and JavaScript, Ant, Maven.
Monitoring Tools: Kibana, Wily, Splunk.
Methodologies: UML, Agile/SCRUM.
PROFESSIONAL EXPERIENCE
Confidential
Tech Lead & Sr. Java developer
Responsibilities:
- Build the applications using java 8, microservices, spring batch, Spring Boot, Spring MVC, Hibernate, Mongo DB and Oracle PL/SQL.
- Developed the webservices using SOAP and REST.
- Developed the Rules and used BPMN to execute the Rules.
- Designed and developed the custom reusable components.
- Experience in using testing tools JUnit, Mockito and Power mock for application integration testing and unit testing.
- Worked with business on reviewing the user stories and mapping documents.
- Build the source code using Maven build scripts to generate the application components.
- Deployed the application using Tomcat and Websphere application Server 8.5.
- Handled the Source code configuration management and version control using GIT/BitBucket and clearcase.
- Used Splunk logging tool to detect the production/code issues.
- Followed the SCRUM methodologies to implement the user stories.
- Worked on production defects, customer issues and resolved them within the timeframe.
Confidential, GA
Sr. Java developer
Responsibilities:
- Build Microservices, integrated microservices with other microservices with Spring Boot, Spring MVC and Spring Cloud.
- Deployed the Microservices to cloud using Docker platform.
- Developed few frameworks like notification and POD which are the key frameworks for this project to populate dynamic notifications and PODs.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Used the MongoDB to store the data into collections.
- Used Logback for logging and RabbitMQ messaging exchanges.
- Developed Junit test cases to make sure the business/code.
- Reviewed the detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Developed Ant/Maven build scripts to generate the application components.
- Deployed the application using Tomcat, Websphere application Server on WAS 6.1/7.0 and Weblogic application Server 12.
- Handled Source code configuration management and version control using GIT/Stash, MKS and Accurev.
- Implemented the user stories using Agile methodologies.
- Worked on production customer tickets to resolve the issues within the timeframe.
Technical environment included Java 6, 7/jdk1.6,1.7,1.8, JDBC, HTML 5, JSTL, JSP, JQuery, MVC architecture, Struts, JMS, AJAX, EJB, Microservices, Spring, Spring Boot, Spring MVC, Hibernate, WebServices( SOAP & RESTFUL), IBM WebSphere 6.1 application server, Weblogic application Server 10, XML, Oracle, PL/SQL, NoSQL, MKS sever, IBM RAD 7.0 / 8.0, UNIX, Windows XP, IBM Build Forge, GIT/Stash, MKS, Accurev, CMIS Web, Ant/Maven.
Intercall, GA
Sr. Java developer
Responsibilities:
- Reservation API System is a Web based application for Internal/External Intercall customers which provides with an interface to create and update a conference within their accounts. The following features are the main features from Reservation System.
- The main features of the application is Create/update reservations and Series of reservations.
- As a senior java developer, worked on development projects and enhancements. Migrated the both spring and Hibernate versions and resolved all the migrated related issues with ease.
- Designed the application using Object Oriented conceptual models and created classes from the use cases, organizing the classes into an object model structure using class models.
- Developed the Reservation api application using Java/J2EE Technologies, Web services(SOAP and Restful)
- Migrated both Spring and Hibernate versions to 4.x.
- Used MVC architecture to implement the user interfaces.
- Customizing Log4J for maintaining information and debugging and Migrated logback for logging.
- Worked with the QA team in preparation and review of test cases, developed Junit test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Created new Clusters for managed servers and deployed the application using WebLogic application Server 12C.
- Developed Ant/Maven build scripts to generate the application components.
- Handled Source code configuration management and version control using Tortoise SVN.
- Worked on production customer trouble tickets to resolve the issues within the timeframe which are maintaining in Jira.
Technical environment included Java 7/jdk1.7, JDBC, HTML 5, JSTL, JSP, JQuery, Struts, JMS, AJAX, EJB, Spring 4.x, Hibernate 4.x, WebServices( SOAP & RESTFUL), Weblogic application Server 12C, XML, Oracle, PL/SQL, Tortoise SVN sever, UNIX, Windows XP, SOAP UI, IBM Informatics, Jira, Ant/Maven.
Confidential, GA
Sr. Java developer
Responsibilities:
- Developed the application using Java/J2EE Technologies, Web services
- Designed and developed custom reusable components.
- Used MVC architecture to implement the user interfaces.
- Used JSTL EL and core tags to iterate over data structures and similar tasks in JSP pages.
- Customizing Log4J for maintaining information and debugging.
- Developed Junit test cases to make sure the business/code.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Developed Ant/Maven build scripts to generate the application components.
- Deployed the application using Websphere application Server on WAS 6.1/7.0 and Weblogic application Server 10.
- Handled Source code configuration management and version control using MKS and Accurev.
- Implemented the stories using Agile methodologies.
- Worked on production customer tickets to resolve the issues within the timeframe.
- Designed the application using Object Oriented conceptual models and created classes from the use cases, organizing the classes into an object model structure using class models.
- Designed and developed custom reusable JSF components.
- Designed and developed IBM Basic and Faces Portlet component libraries using IBM RAD.
- Developed the business logic for the application using EJB 3.0 Stateless Session beans, used annotations extensively for server side development.
- Used JSTL EL and core tags extensively in JSP pages to reduce the code and handle the server side objects.
- Used Log4j for the logging the output to the files.
- Developed scripts (ANT) to compile the java source code, create the JAR/WAR/EAR file(s) and migrates the code from the code repository to all environments.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Developed JUnit test cases to test the application.
- Used Java Doc to do detailed documentation of the code.
- Used the reusable components developed for Reports Generation. This was done using a generic XML for all reports.
- Deployed the application using Websphere Portal v6.1 Server on WAS 7
- Handled Source code configuration management and version control using Harvest.
Technical environment included Java 6/jdk1.6, Java5/jdk1.5, IBM Portlets, EJB 3.0, JSP, JDBC, JSF 1.2, JSTL, AJAX, DOJO Framework, WebServices, IBM WebSphere 7 application server, IBM Websphere portal 6.1 server, JUnit, UML, XML, DB2, PL/SQL, Harvest, IBM RAD 7.0, UNIX, and Windows XP
Confidential, MI
Sr J2EE Developer
Responsibilities:
- Designed the all SSO applications using Object Oriented conceptual models and created classes from the use cases, organizing the classes into an object model structure using class models.
- Designed and developed custom reusable JSP components.
- Designed and developed using the Struts 2.0 framework for exception-handling & message-handling used in the application.
- Developed the business logic for the application using EJBs, where Session beans used for admin modules and entity beans for database modules.
- Developed new and modified the existing Oracle Stored Procedures and Views.
- Developed IBatis configuration files and WebServices.
- Developed Java mailing classes and JMS extensively in Alert Engine module enhancement.
- Used IBatis and spring integration in Tax coupon application.
- Used Log4j for the logging the output to the files.
- Developed scripts (ANT) to compile the java source code, create the JAR/WAR/EAR file(s) and migrates the code from the code repository to all environments.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Used the reusable components developed for Reports Generation. This was done using a generic XML for all reports.
- Deployed the application using WebLogic 10.3 Application Server.
- Handled Source code configuration management and version control using WinCvs.
Technical environment included Java 6/jdk1.6, Java5/jdk1.5, AJAX, EJB1.0/2.0, JSP, Struts 2.0, JDBC, JMS, WebServices, IBatis, Hibernate, Spring, WebLogic 10.3 application server, UML, XML, Oracle, PL/SQL, WinCvs, UNIX, and Windows XP.
Confidential, TN
J2EE Developer / Team Lead
Responsibilities:
- Single point of contact for all Java applications
- Client Interaction
- Application cloning strategy and Testing strategy preparation for each applications
- Technical Assistance to the team members
- Deployed the application(s) using WebSphere Application Server.
- Handled Source code configuration management and version control using PVCS.
- Pricing Request System. Designed the TGT application using Object Oriented conceptual models and created classes from the use cases, organizing the classes into an object model structure using class models.
- Designed and developed custom reusable JSF components.
- Designed and developed the framework for exception-handling & message-handling used in the application.
- Used ITEXT for PDF generation after successful completion of the TGT process.
- Developed new and modified the existing Oracle Stored Procedures and Views.
- Used Log4j for the logging the output to the files.
- Developed scripts (ANT) to generate the mapping xml documents, compile the classes, create the ear file and migrate code from the code repository to all environments.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Used the reusable components developed for Reports Generation. This was done using a generic XML for all reports.
- Deployed the application using WebLogic Application Server.
- Handled Source code configuration management and version control using ClearCase.
Technical environment included Java, J2EE, JSP, Hibernate, JSF, Spring Framework 2.5.1, JDBC, WebLogic, UML, XML, ITEXT, HTMLDOC, Web Services, Oracle, PL/SQL Developer, JEdit, Eclipse, Star UML, Unix, and Windows XP.
Confidential
Java developer
Responsibilities:
- Internet Sales Application. Responsible for the detailed design of the application. Using Object Oriented conceptual models and created classes from the Use cases, organizing the classes into an object model structure using class models.
- Designed and developed custom reusable Struts components and JSP pages.
- Designed the application where Servlets are used as flow control, JSP for presentation, Session beans for encapsulating business logic and Entity beans, DAO(s) are using for persisting data.
- Designed and developed the framework for exception-handling & message-handling used in the application.
- Developed the business logic for the application using EJBs, where Session beans used for admin modules and entity beans for database modules.
- Developed new and modified the existing Oracle Stored Procedures.
- Used Log4j for the logging the output to the files.
- Developed scripts (ANT) to generate the mapping xml documents, compile the classes, create the ear file and migrate code from the code repository to all environments.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Used the reusable components developed for Reports Generation. This was done using a generic XML for all reports.
- Deployed the application using WebLogic Application Server.
- Involved in Source code configuration management and version control using ClearCase.
- ICP Customer Beliefs Metadata. Responsible for the detailed design of the application. Used Object Oriented conceptual models and created classes from the Use cases, organizing the classes into an object model structure using class models.
- Designed and developed custom reusable Struts components and JSP pages.
- Designed the application where Servlets are used as flow control, JSP for presentation, Session beans for encapsulating business logic and Entity beans are used for persisting data.
- Designed and developed the framework for exception-handling & message-handling used in the application.
- Developed the business logic for the application using EJBs, where Session beans were used for admin modules and entity beans for database modules.
- Developed new and modified the existing Oracle Stored Procedures.
- Used Log4j for the logging the output to the files.
- Developed scripts (ANT) to generate the mapping xml documents, compile the classes, create the ear file and migrate code from the code repository to all environments.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Used the reusable components developed for Reports Generation. This was done using a generic XML for all reports.
- Deployed the application using WebLogic Application Server.
- Involved in Source code configuration management and version control using ClearCase.
Technical environment included Java, J2EE, JDK 1.4.1, JDBC, Struts, Servlets, JSP, UML, XML, CSS, WebLogic AS 8.1, ANT, Log4J, JavaScript, AJAX, Apache Tomcat Web Server, Oracle, ClearCase, ClearQuest, and Windows XP.
Confidential
Position:Technical Leader
Responsibilities:
- Reporting Application Services. Responsible for the detailed design of the application. Used Object Oriented conceptual models and created classes from the Use cases, organizing the classes into an object model structure using class models.
- Designed the application where Servlets are used as flow control, JSP for presentation, Session beans for encapsulating business logic and Entity beans are used for persisting data.
- Designed and developed the framework for exception-handling & message-handling used in the application.
- Developed the business logic for the application using EJBs, where Session beans were used for admin modules and entity beans for database modules.
- Modified the existing Stored Procedures in Sybase.
- Used Log4j for the logging the output to the files.
- Developed scripts (ANT) to generate the mapping xml documents, compile the classes, create the ear file and migrate code from the code repository to all environments.
- Worked with the QA team in preparation and review of test cases.
- Reviewed detailed design specifications, User acceptance (UAT), Integration and System test plans.
- Used Java Doc to do detailed documentation of the code.
- Used the reusable components developed for Reports Generation. This was done using a generic XML for all reports.
- Deployed the application using WebLogic Application Server.
- Involved in Source code configuration management and version control using Harvest.
- Next Generation Pharmacy. Designed the User Interface of the application using Java Swing.
- Designed and developed the application using Java code.
- Involved in Source code configuration management and version control using VSS and CVS, and the build file creation for the complete product-using ANT.
- Designed and prepared the test cases using JUnit for unit testing & integration testing.
- Involved in code reviews, testing the application & detailed documentation.
Technical environment included Java, JDK 1.4.1, Java Swing, XML, JDBC, PL/SQL, SQL Server, Visual Source Safe, JBuilder, and Windows NT/2000.