Sr.java Developer/ Technical Lead Resume
Buffalo, NY
SUMMARY:
- 12 years of experience in analysis, design, implementation and testing of distributed applications in the Client/Server environment using Java/J2EE, Spring, Struts, and MyBatis and Hibernate applications.
- Strong experience in Banking, HealthCare and Financial Services.
- Strong experience in developing applications using Spring and Struts Framework.
- Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JSP, Spring(IOC,MVC,AOP and JDBC template), EJB, Web Services (SOAP and RESTful), Apache Kafka, JPA, MyBatis and Hibernate.
- Good experience in data analysis and proficient in developing SQL queries in Oracle10g, DB2 and MySQL.
- Hands on Experience in monitoring servers using HP SiteScope
- Strong experience in various application servers and web servers like IBM WebSphere, JBoss and Tomcat.
- Hands on experience in IDE tools like Rational Application Developer (RAD), Rational Software Architect (RSA), WebSphere studio application developer (WSAD), Eclipse and TOAD.
- Hands on Experience with Liferay portal and JBoss Business Process Management (jBPM) process servers.
- Strong experience in configuration management using Git, TeamCity, Artifactory and Tortoise SVN.
- Strong experience in creating, configuring application build and deployment scripts using Maven, Apache Ant and coordinated production releases.
- Architecture design and development encompassing Service Oriented Architecture (SOA), Business Process Management (BPM), and SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language) configurations.
- Hands on Experience in scripting Frameworks languages like CANJS and JQuery.
- Good knowledge of test management tool HP Quality Center (QC), HP Application Lifecycle Management (ALM).
- Knowledgeable in MongoDB (NoSQL) OpenSSL, Enterprise Architecture Tool and AngularJS.
- Good experience Quartz Job Scheduling Library.
- Strong experience on AGILE (SCRUM) and Waterfall SDLC.
- Good experience on Performance Tuning, Debugging, Testing on various platforms.
- Worked closely with Business System Analysts to analyze the feasibility of the System requirements and offered recommendations to redefine Functional Specs.
- Excellent Written and Oral communication, Presentation, Analytical & Problem solving skills, Conflict resolution & Negotiation techniques.
- Leadership in projects requiring strong customer interface and technical excellence.
TECHNICAL SKILLS:
Languages: JAVA 1.6 / 1.7
J2EE Technologies: Servlets 2.5, JSP 2.1, JDBC 3.0, JPA 2.0, JNDI, EJB 3.x, Web Services (SOAP), RESTful Web Services, XML, JAXB and Design Patterns
Frame works: Spring 3.x, Struts 2.x, Hibernate 4.x and Mybatis 3
Testing Frame works: Junit and Mockito
SDLC: AGILE (SCRUM) and Waterfall
Java Script Frame works: CANJS 2.3
Scripting: Java Script, JQuery, Ajax and HTML5
App/ Web Server: JBoss 7.1.1, WebSphere 8.1, Weblogic 12.1.3 and Tomcat 7.0.57
Database: Oracle 11g, MySQL 5.6,DB2 9.7 and MongoDB (NoSQL)
IDEs: RAD, WSAD and Eclipse
Platforms: Windows 7, 8.1,10 / XP
Tools: ANT 1.9, Maven 3.3, Git, Log4J, SVN, Ajax, FileZilla, Jenkins, Hudson, Atrifactory, TFS, Gradle, TeamCity, SonarQube, Robomongo, SQL Developer, MS Visio and Enterprise Architect
PROFESSIONAL EXPERIENCE:
Confidential,Buffalo, NY
Sr.Java Developer/ Technical Lead
Responsibilities:- Analyzing the Message Broker code and coming up with the Design documents with HLD/LLD
- An
- Following AGILE (SCRUM) methodologies, sprint planning has done every two weeks and setup daily stand up meeting to monitor the status.
- Wrote the Rest Controller components, Service Components, Handlers, Helpers and Mybatis Mappers.
- Developed Message Queue and Kafka Utils library.
- Developed Junit and Mockito Test Cases.
- Coordinated and facilitated the accomplishment of work across multiple work groups.
- Worked on multiple projects simultaneously, managing different roles and
- Responsibility as per project demand.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Involved in Unit Testing and Integration Testing.
- Prepared review check list and conducted review walkthrough for all delivered software components.
- Prepared technical design documents, project specific documents and deployment documents.
- Working as Onsite Coordinator.
Confidential
Sr.Java Developer/ Technical Lead
Responsibilities:- Analyzing the requirements and coming up with the Design documents with HLD/LLD
- Following AGILE (SCRUM) methodologies, sprint planning has done every two weeks and setup daily stand up meeting to monitor the status.
- Wrote the Rest components, Service Components, DAO and Spring Template.
- Developed the REST webservice clients using JAX - WS.
- Developed application Util classes.
- Worked on CanJS components (Model, Stache and JS)
- Developed Junit and Mockito Test Cases.
- Provided production support for the developed application in handover period
- Coordinated and facilitated the accomplishment of work across multiple work groups.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Involved in Unit Testing and Integration Testing.
- Prepared review check list and conducted review walkthrough for all delivered software components.
- Prepared technical design documents, project specific documents and deployment documents.
- Working as Onsite Coordinator.
Confidential,Memphis
Sr.Java Developer/ Technical Lead
Responsibilities:
- Analyzing the requirements and coming up with the Design documents with HLD/LLD
- Wrote the Controller components, JPA Entity Managers, Entity Beans, Helper, Service Components, Service Delegators and DAO
- Developed the SOAP/REST webservice clients using JAX-WS.
- Worked on DB design, created tables, constraints, indexes and Hibernate mapping files for those.
- Designed and developed DAO components using Hibernate ORM Framework.
- Wrote reusable components for business layer (Java Beans).
- Developed Util classes for convert XML response to JSON format by using JSON Libraries, Date Util and String Util
- Worked on Chart.js and created pie charts for Unique users to login the system for given time
- Provided production support for the developed application in handover period
- Coordinated and facilitated the accomplishment of work across multiple work groups.
- Worked on multiple projects simultaneously, managing different roles and Responsibility as per project demand.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Involved in Unit Testing and Integration Testing.
- Prepared review check list and conducted review walkthrough for all delivered software components.
- Prepared technical design documents, project specific documents and deployment documents.
- Set up Jenkins server dev environment and configured maven build scripts in Jenkins
- Created SiteScope alerts to monitor the CPU Utilization, Memory usage and network connections between the servers and DB connections to verify the performance of the applications.
Confidential,Cincinnati
Sr Java Developer /Technical Lead
Responsibilities:
- Worked as mentor and lead for 5 member’s team providing functional and technical guidance.
- Analyzing the requirements and coming up with the Design documents with UML Diagrams
- Preparing the detailed design document from the functional specifications.
- Setting up of the Environment using plugin SDK and Eclipse IDE in Liferay 6.2
- Installation of tomcat + Liferay 6.2.
- Theme Creation/modifications.
- Created Calendar portlet.
- Inter Portlet Communication using events.
- Wrote the Controller components, JPA Entity Managers, Entity Beans, Helper, Service Components and Data Repositories.
- Developed AOP components (Audit Aspect and Timer Aspect)
- Developed the SOAP webservice clients using JAX-WS.
- Implemented REST Web Services for other applications to communicate.
- Worked on DB design, created tables, constraints, indexes and Hibernate mapping files for those.
- Designed and developed DAO components using Hibernate ORM Framework.
- Wrote reusable components for business layer (Java Beans).
- Developed Util classes for convert XML response to JSON format by using Json-lib
- Developed Spring Batch Service classes which are used for CSV spreadsheet to store database.
- Provided production support for the developed application in handover period
- Coordinated and facilitated the accomplishment of work across multiple work groups.
- Worked on multiple projects simultaneously, managing different roles and Responsibility as per project demand.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Involved in Unit Testing and Integration Testing.
- Prepared review check list and conducted review walkthrough for all delivered software components.
- Generated KeyStore, PrivateKey and X509Certificate by using OpenSSL tool
- Developed Utility package to validate SSL Certificate Authentication at client side.
- Configured SSL certifications in web server with KeyStore and Certificate.
- Prepared technical design documents, project specific documents and deployment documents.
- Set up Jenkins server dev environment and configured maven build scripts in Jenkins
- Installed SonarQube plugin in Jenkins and integrated with project maven script.
- Created SiteScope alerts to monitor the CPU Utilization, Memory usage and network connections between the servers and DB connections to verify the performance of the applications.
Confidential
Sr.Java Developer/ Technical Lead
Responsibilities:- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Developed the business layer logic and implemented EJBs Session beans.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Developed the SOAP webservices stubs and client using Apache axis2.
- Developed and implemented client side and server side validations.
- Developed StringUtil classes, BeanUtil classes and DateUtil classes.
- Configured WebSphere JMS settings like Queues, Queue Manager, Queue connection Factories for WAS- MQ connectivity.
- Developed JMS client utility programs.
- Implemented Object mapping using Hibernate
- Worked on jbpm graphical workflow designer.
- Developed jbpm util classes which were used for save the workflow data in DB2 tables and JBPM tables as well
- Worked on DB design, created tables, constraints, indexes and Hibernate mapping files for those.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Helped the team members in coding, resolving technical and functional issues.
- Involved in Unit Testing and Integration Testing.
- Coordination for the internal and external communication of the team.
- Set up Jenkins server dev environment and configured project maven build script in Jenkins
- Installed SonarQube plugin in Jenkins and integrated with project maven script.
- Integrated Maven with Artifactory.
- Used Maven scripts to compile and package the application and implemented Log4j for the project
