Tech Lead Java / J2ee Developer Resume
Naperville, IL
SUMMARY
- Having 9+ years of extensive experience in developing web and Client - Server applications using Java/J2EE technologies.
- Strong in Object Oriented Analysis, design (OOAD) programming (OOPs) core design patterns, J2ee design patterns, SOLID principles, UML Diagrams and best practices.
- Good working experience Spring Boot and Spring Microservices.
- Expertise in JSP, Servlets, spring 4.0 (Boot, Core, Security, AOP, ORM, Transaction Management).
- Expertise in using JPA, Hibernate and Spring data (MySQL)
- Solid experience in 12 Factor Application principles and Netflix OSS (Eureka, Zuul, Feign, Ribbon)
- Good working experience with Apache Storm, Kafka, and Zookeeper.
- Good working experience Writing Unit Test cases to test REST endpoints.
- Experienced in planning and executing all phases of software life cycle development using waterfall and RUP project life cycle methodologies. In addition, training communication and co-ordination with end users in the software process have been the strong area.
- Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development
- Good working experience In-Memory cache frameworks (Hazelcast distributed cache, Redis).
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc.
- Working experience in Webservice (SOAP) and Restful webservice.
- Extensive Working experience with repositories like GIT, VSS, Perforce, Harvest & SVN. Experience in build tool like Maven, Ant.
- Expertise in developing in Spring Security, Spring Batch and Spring Integration.
- Having the working experience in UML design using Rational Software Architect 7.0 and Rational Rose 7.0.
- Strong Experience of working with RAD, WASD5.0, Spring Tool Suite, JDeveloper, Eclipse, Net Beans.
- Strong working experience in java testing frameworks such as JUnit and Cucumber
- Experience working on UNIX platform and aware of Unix commands.
- Good working experience with code quality management tools like sonarQube, Jacoco.
- Excellent working knowledge of writing XML documents and parsing them using SAX parsers.
- Having experience to the frameworks like Bootstrap, AngularJS, jQuery, ExtJS and NodeJS.
- Possess application Server experience with Web logic, Confidential Web Sphere Application Server., JBoss and Tomcat.
- Strong in analytical and problem solving abilities. Good in Data Structures and Algorithms.
- Strong expertise with Agile, Scrum and TDD methodology
- Experienced in Relational databases such as Oracle versions from 7.x to 10g, DB2-UDB, SQL Server 2000, MySQL, Postgres, MongoDB and LDAP.
- Revelation to the domains such as Health Care, Education, Exports Sales and Content Management. Worked with reputed clients like Confidential, Stanford, Confidential and Confidential .
- Working knowledge of continuous integration and continuous deploy mechanism and technologies like Jenkins, Maven etc.
- Having some exposure with Hybris e-commerce framework, CMS Frameworks like Liferay and Magnolia.
- Involved in designing MongoDB multi-sharded cluster and monitoring with MMS.
- Good understanding & expertise in web technologies like HTML, DHTML, Java script, AJAX.
- Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Used middleware tools like JMS MDB's, MULE, TIBCO and configured Connection Factories and Topics/Queues.
- Having experience in creating Docker images using maven Docker plugin
- Having some exposure with Lucene, Apache SOLR search engine
- Possess good experience with Java build tools such as Ant, Maven and Gradle.
- Having the knowledge in the PEGA tool and finished certified the training in PRPC 6.1.
- Good experience in enabling REST endpoints Security Using OAuth2 in the Mule REST console.
- Having working knowledge Migrating complex, multi-tier applications on AWS
- Having the working experience in the Middleware tool Websphere Message Broking and Java Web DynPro.
- Quick learner and excellent team player, ability to meet tight deadlines and work under pressure. Good organizational skills, troubleshooting skills, and personal skills.
TECHNICAL SKILLS
Operating System: Windows XP/NT/98, Unix, Solaris.
Languages: Java, J2EE, PEGA, JAVA WebDynPro.
Web Languages: Servlets, JSP, JavaScript, HTML.
RDBMS: SQL Server, ORACLE, DB2
App/Web Servers: Tomcat 5.0, BEA Web Logic, Confidential Web Sphere, JBoss
Framework: Spring, Spring Boot, Spring Microservices, Spring Data Spring AOP, Spring Security and OAuth, JSF, STRUTS, Hibernate, Spring, EJB, Web services, Spring Boot, Spring Micro services, Hadoop & SPRING MVC.
Web Services: JAX-RS (Jersey, Spring REST), SOAP JAX-WS Web Services
Version controller: Microsoft Visual Source Safe 6.0, SVN, Perforce, Harvest, GIT
Design tools: Rational rose, AQT, Rational Software Architect
Middleware tools: WebSphere Message Broking.
Other Technologies: Mule ESB, Jenkins, Bamboo, Apache Storm, Zookeeper, Kafka
Unit Testing: JUNIT & Mockito
Tools: Putty, SOAP UI, Post Man, RAC, MoboXtream, Connect, MDHT, IntelliJ Idea, File Zilla, DB Visualizer, swagger,, Sonar Lint, Jenkins, DB Visualizer, SourceTree, GitBash, Ubuntu, JIRA, Websphere message broker.
PROFESSIONAL EXPERIENCE
Tech Lead Java / J2EE Developer
Confidential -Naperville, IL
Responsibilities:
- Involved in gathering and analyzing the requirements, designing, developing, and testing.
- Mavenizing the applications using Spring Boot framework and integrated with code quality tool sonarqube.
- Involved in two micro services (Patients, Users) development using Netflix OSS and spring boot
- Design and implemented the backend layer using Hibernate and Spring data.
- Implemented logging using log4j and Spring AOP.
- Involved in the UML Design, applied OOAD and SOLID Design Principles.
- Applied GOF design pattern on creational design pattern like Singleton, Factory and Abstract Factory, Structural design pattern like Adapter, Decorator, Façade patterns and Behavioural such as Strategy, Command, and Template Patterns respectively.
- Implemented the Restful webservice for various microservices and coding different layers like Business, DAO and Model Layers.
- Involved in the identification of the Restful API services for the given user stories
- Involved in the Project Setup process of routing and filtering requests to a micro service application using the Netflix Zuul edge service library.
- Developed Zuul API gateway for Authentication using Redis Cache.
- Worked on Java Multithreading, Collections & Coherence Framework.
- Involved in the integration of the third party Connect Open source and its configuration
- Developed Web services to allow communication between applications through SOAP JAX-WS as well as Restful JAX-RS webservices
- Major contribution to Building Swagger Specifications (API Documentation) for Restful Web Services.
- Configured and implemented the MDHT code integrated with the application and transforming the CCDA document to the java source code.
- Explored the CONNECT 4.5 open source tool as integration feasibility study to Azuba tools.
- Implemented junit tests and mandated 90% min. code coverage.
- Involved in implementing the web services and testing with soapUI.
- Investigate, debug and fixed potential bugs or defects in the implemented code.
- Drove performance-tuning efforts for the systems engineering team.e.g. Performance.
- Worked on migrating complex, multi-tier applications on AWS
- Extensive experience in designing MongoDB multi-sharded cluster and monitoring with MMS.
- Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Configured a virtual host for Development and Test environments.
- Involved in the integration of the third party Direct Connect for secured mail transmit
- Review the code and assign the rework to the team with optimized solution. And also create and assign defect to the team.
- Involved in coordinating with the team members in application development activities.
- Unit Testing, Test plan creation. Defect analysis and fixing.
Environment: Java, Spring Boot, Spring Microservices, Spring Data, Spring AOP, Hibernate, JPA, Restful Webservice, SOAP Webservice, Zuul, Eureka, Redis, Hazelcast, MDHT, Connect Open Source, Direct Mail, Soapui, Angular JS, MongoDB, Swagger, Telosys, Junit, MySQL, Maven, Glassfish server, JBoss, Apache Kafka, Elastic Search, ESB Mule, Mule, SOAP UI, Eclipse, SVN, IceScrum.
Tech Lead Java / J2EE Developer
Confidential - Washington, DC
Responsibilities:
- Getting the Requirement from the client and Writing SRS/CRS document.
- Used Spring BOOT to create spring applications.
- Implemented the Restful webservice for various microservices and coding different layers like Business, DAO and Model Layers.
- Design and implemented the backend layer using Hibernate and Spring data.
- Involved in the UML Design, applied OOAD and SOLID Design Principles.
- Implemented the modules spring 4.0 (Boot, Core, Security, AOP, ORM, Transaction Management)
- Implemented the caching mechanism in Hibernate to load data from database.
- Mavenizing the applications using spring boot framework and integrated with code quality tool sonarqube.
- Implemented the GOF design pattern on creational design pattern like Singleton, Factory and Abstract Factory, Structural design pattern like Adapter, Decorator, Façade patterns and Behavioural such as Strategy, Command, and Observer Patterns respectively.
- Design and Development of the Object Oriented applications using OOA and OOD techniques using Rational Rose.
- Involved in the implementation with Apache Storm, Kafka, and Zookeeper.
- Applied 12 Factor Application principles and Netflix OSS (Eureka, Zuul, Feign, Ribbon)
- Developed PL/SQL queries. Actively worked on stored procedures.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Involved in designed microservices using Netflix OSS, and ELK Stack.
- Securing REST endpoints with JWT tokens
- Creating Docker images using maven Docker plugin
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Extensive experience in designing MongoDB multi-sharded cluster and monitoring with MMS.
- Involved in coordinating with the team member from onshore and offshore in application development activities.
- Used hazelcast cache module to store rest tokens to with time to leave interval to clear the session.
- Worked in implementing on RESTful and SOAP based web services.
- Involved in the code reviews to verify the coding standards and Java documentation by using customized eclipse plugins like checkStyle and PMD.
- Review the code and assign the rework to the team with optimized solution. And also create and assign defect to the team.
- Involved in implementing the web services and testing with soapUI.
- Designing and deploying enterprise-wide scalable operations on AWS
- Developed SOAP based web services to provide services for front-end web.
- UI Development using HTML5, CSS3, Bootstrap, JavaScript and jQuery
- Provide the status to the onshore team and of the offshore team on a daily basis.
- Migrating complex, multi-tier applications on AWS
- Generated WSDL file using Apache CXF and extensively used Soap UI for services testing.
- Effectively handling change requests by proposing and supporting the design, development and testing.
- Responsible for the source code maintenance using version control using SVN system.
- Unit Testing, Test plan creation. Defect analysis and fixing.
Environment: Java, Spring MVC, Hibernate, JPA, Restful Webservice, SOAP Webservice, Swagger, Telosys, MySQL, Maven, Glassfish server, JBoss, ESB Mule, SOAP UI, PMD, CheckStyle, Docker, Eureka, Zuul, Feign, Ribbon, Hazelcast, Redis, ELK Stack, JWT Tokens, Eclipse Juno,MongoDB, SVN, IceScrum.
Sr. Java / J2EE Developer
Confidential, New York
Responsibilities:
- Getting the Requirement from the client and Writing SRS/CRS document.
- Developed application Spring BOOT and Spring Microservices.
- Implemented the Restful webservice for various microservices and coding different layers like Business, DAO and Model Layers.
- Created WSDL & Generated data objects using WSDL, Java, Spring, JAX-WS, Axis, apache CXF and developed mapping code for several Web Services interfaces for various profile management endpoints. Design and implemented the backend layer using Hibernate and Spring data.
- Involved in the UML Design, applied OOAD and SOLID Design Principles.
- Implemented the modules spring 4.0 (Boot, Core, Security, AOP, ORM, Transaction Management)
- Implemented the caching mechanism in Hibernate to load data from database.
- Good experience in enabling REST endpoints Security Using OAuth2 in the Mule REST console.
- Mavenizing the applications using spring boot framework and integrated with code quality tool sonarqube
- Developed SPRING framework using IOC, Factory Pattern, JMS and applied Spring MVC and Spring WebFlow.
- Design and implementation client pages.
- Strong working experience in java testing frameworks such as JUnit and Cucumber
- Involved in coordinating with the team members in application development activities.
- Involved in preparing the prototype for the complete application.
- Developed database scripts and procedures using PL/SQL.
- Review the code and assign the rework to the team with optimized solution. And also create and assign defect to the team.
- Involved and have working experience with Apache Storm, Kafka, and Zookeeper.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Provide the status to the onshore team on a daily basis.
- Used Maven script for building and deploying the application.
- Involved in the code reviews to verify the coding standards and Java documentation by using customized eclipse plugins like checkStyle and PMD.
- System Integration testing at application developer level.
- Exchanged data between front-end and back-end over HTTP Protocol using SOAP and WSDL, and XML data packets format.
- Developed Java multi-threaded batch offline bulk upload tool, web applications using Spring, Servlets and UI layer using JSPs, JavaScript, HTML, CSS, Angular JS.
- Worked on Rest based Web services for MULE ESB flows.
- Creation of the Queues in the WMB (WebSphere Message Broking tool) and creation of work flows with esql files and deploying in the form of BAR broker archive file. This involves in the creation of message flow by accepting the data format provided and validated accordingly and sent back to the Queue. There are different nodes i.e. out, catch & fault.
- Involved in development of Unit test cases and testing the application using JUnit.
Environment: Java, Spring, Hibernate, JSF, Restful Webservice, DB2, Websphere 7.0, Restful webservice, SOAP Webservice, Websphere message Broking tool, Rational Software Architect, Rational Rose, RTC, AQT, DB2.
Sr. Java / J2EE Developer
Confidential - Franklin Lakes, NJ
Responsibilities:
- Developed SPRING framework using IOC, Factory Pattern, JMS and applied Spring MVC and Spring WebFlow.
- Understanding the requirements from the client.
- Involved in technical design and development.
- Developed business modules with JSP, Servlet, Struts framework, Java, XML/XSL and EJB technologies.
- Design and Developed using WebService using Apache Axis on JBOSS.
- Developed SOAP based web services to provide services for front-end web.
- Created WSDL & Generated data objects using WSDL, Java, Spring, JAX-WS, Axis, apache CXF and developed mapping code for several Web Services interfaces for various profile management endpoints.
- Involved in the UML Design and OOAD design patterns.
- Enabling REST endpoints Security Using OAuth2 in the Mule REST console.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Developed SPRING framework using IOC, Factory Pattern, JMS and applied Spring MVC and Spring WebFlow.
- Experience working on UNIX platform and aware of Unix commands.
- Exchanged data between front-end and back-end over HTTP Protocol using SOAP and WSDL, and XML data packets format.
- Used middleware tools like JMS MDB's, MULE, TIBCO and configured Connection Factories and Topics/Queues.
- Having the knowledge in the PEGA tool and finished certified the training in PRPC 6.1.
- Involved in coordinating with the team members in application development activities.
- Preparation of Functional Document, High Level designs Document, Test cases, Code review documents.
- Developed HQL queries for CRUD.
- Used Maven script for building and deploying the application.
- Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
- Design and implementation client pages using Spring MVC
- Development of Controller business logic, DAO classes implementation.
- Administration of the application server and performance tuning the application.
- System Integration testing at application developer level.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Documenting all the deliverables according to standards.
- Unit Testing, Test plan creation. Defect analysis and fixing.
Environment: Java, Spring, Spring MVC, Hibernate, PEGA, DB2, Websphere 6.0, Rational Application Development tool(RAD),Rational Software Architect, Restful Webservice, SOAP, Rational Rose,Harvest Repository, Wily server monitoring, Filezilla, Putty, Remedy ticket tool.
Java / J2EE Developer
Confidential - New York
Responsibilities:
- Involved in the UML Design creation of Class Diagrams and Sequence diagrams
- Design and implementation client pages using JSF
- Used Hibernate to persist and retrieve data from database.
- Involved in preparing the prototype for the complete application.
- Involved in coordinating with the team members in application development activities.
- Design, develop, architect presentation, business, persistence and control layer components utilizing MVC architecture and using Struts, Spring and Hibernate frameworks.
- Developed SPRING framework using IOC, Factory Pattern, JMS and applied Spring MVC and Spring WebFlow.
- Developed code for AOP (Aspect Oriented Programming) to put Logging with the help of Log4j, and also worked on implementing profiling aspect in to application to address issues like performance and tracing the application failure.
- Worked on GUI internationalization using JSP and Core Java
- Worked proficiently in core java concepts like Threads, Exception handling, Generics, Strings etc.
- Performed Validations on UI data using JSF validators and JavaScript.
- Used Maven script for building and deploying the application.
- Exchanged data between front-end and back-end over HTTP Protocol using SOAP and WSDL, and XML data packets format.
- Used HTML, CSS, JSP, JSTL to develop user interface.
- Configured a virtual host for Development and Test environments.
- Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
- Development of Backing bean business logic.
- Identify the bottlenecks in the code and work towards to fix the application performance issues.
- Involved in code review to make sure that better coding standards are followed.
- Unit Testing, Test plan creation. Defect analysis and Bug fixing.
Environment: Java, JSF, Hibernate, Spring, MSSql, Weblogic, Eclipse, Perforce, JConsole, Rational Rose.
Java / J2EE Developer
Confidential - Stanford, CA
Responsibilities:
- Design and implementation client pages using JSF
- Contributed for application design and along with the day to day development activity I have also managed the Database as a database administrator.
- Development of Backing bean business logic.
- Developed business modules with JSP, Servlet, Struts framework, Java, XML/XSL and EJB technologies.
- Performed Validations on UI data using JSF validators and JavaScript.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Worked on GUI internationalization using JSP and Core Java
- Developed HQL queries for CRUD.
- Involved in preparing the prototype for the complete application.
- Development of Backing bean business logic.
- Extensively used EJB and various J2EE (JSP/EJB/JMS) component for the implementation of the modules.
- Identify the bottlenecks in the code and work towards to fix the application performance issues.
- Unit Testing, Test plan creation. Defect analysis and Bug fixing.
Environment: Hibernate, Spring, JSF, EJB Tomcat Server, SQL ServerMyEclipse4.0, SVN.