Technical Lead - Java Resume
SUMMARY:
- Around 8 years of strong experience in software development with proficiency in designing & developing web based enterprise application for complex business needs using JAVA and J2EE Technologies.
- More than 3 years of healthcare domain experience along with manufacturing and insurance domain.
- Expertise in Server - side programming/development using Java, JSP, Servlets, and XML.
- Good command over designing & developing dynamic web content using JSP, HTML5, XML, JavaScript, CSS3 & other web development tools/technologies.
- Strong experience with Spring 4.x/Spring Boot/Spring Cloud/Eureka Discovery Server/Zuul/Ribbon Load balancing/Hysterix Circuit Breaker/Spring REST/Spring AOP/IOC/Transaction Manager/Spring Data JPA/SpEL.
- Strong practice with OOA & Design patterns with specialization in Spring & MVC Frameworks.
- Extensive experience in BPM Process and Rules development using Jboss BRMS, JBPM and Drools.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing, and Development & Testing.
- Extensive experience in developing database components using JDBC and Hibernate 4.
- Hands on Experienced in database development using SQL/PL-SQL in MySql, SQL Server, Oracle.
- Extensive experience in developing and deploying applications on JBoss and Apache Tomcat servers.
- Expertise in using IBM Websphere Application Server. Experience with UML in design structure, behavior and interaction diagrams.
- Profound experience in developing different web application using the Agile Methodology.
- Experience with UI technologies like Core JavaScript, HTML and CSS, Vaadin.
- Hands on experience in end to end communication using SOA architecture with Spring REST and Netflix OSS Components(Eureka/Zuul/Ribbon/Hysterix).
- Extensive experience in Unit Testing, Integration Testing, System Testing, and Production Support of large-scale, enterprise applications and products
- Basic understanding of Hadoop Map Reduce.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
TECHNICAL SKILLS:
Programming Language: Core Java APIs 1.6/1.7/1.8
J2EE Technology: Java Beans, Servlets, JSP, JDBC, JNDI, JMS.
GUI: JavaScript, HTML5, CSS3, XML, JSON, AJAX.
Database: Oracle 11G, SQL server, MySql.
SOA, Client: Server, MVC, J2EE, Spring 4.x, Hibernate.
Design patterns: Proxy Pattern, Adapter Pattern, Value Object, Front Controller, Database Access Object, Factory, Singleton, Chain of Responsibility, Template Pattern, Observer Pattern
Design Methodology: UML, Water Fall, Agile
Version Control Tools: CVS, SVN, Perforce, GIT
Development Tools: IBM Websphere Application Server, Tomcat, JBoss, JUnit, ANT, Maven, Log4j
Web Service knowledge: Spring Boot REST Web Services.
IDE: Eclipse, NetBeans, IBM RAD, IntelliJ, Spring Tool Suit
Integration Tools: Sonar, Jenkins
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential
Technical Lead - Java
Responsibility:
- Involved in understanding business functionality, estimation, design, and development of various services
- Involved in developing Proof of Concepts (POCs) for new approach.
- Involved in implementation for Single Sign On using Waffle.
- Implemented Spring Security LDAP/AD authentication framework.
- Participated in Project architecture and design, provided technical solutions to FRD.
- Developed Web Service (REST) client interface using Spring RESTful.
- Demonstrated developed modules to client
- Involved in code review and functional review also responsible for analyzing technical specifications
- Handling QA deployment of the project on Linux server and Open Shift cloud Environment.
- Unit tested the application against requirement also worked closely with testers for clarifying queries related to business requirements.
Environment: Core Java, J2EE, Spring framework, Hibernate/Spring Data JPA, Spring Cloud(Eureka/Zuul/Ribbon/Hysterix/Spring Config Server) Javascript, HTML5, CSS3, REST service, Maven, Junit, Sonar.
Confidential, New York
Senior Java Developer
Responsibility:
- Involved in understanding business functionality, estimation, design and development of various modules.
- Involved in developing POC’s(Proof of concepts) for new approach.
- Debug/modify legacy code for fixes and performance enhancement.
- Managing system transactions over different REST calls.
- Created High Level solution Design and Low Level Design of user requirement.
- Mentoring junior members in the team.
- Developed Web Service (REST) client interface using Spring REST.
- Demonstration of developed modules to client.
- Involved in code review and functional review also responsible for analyzing technical specifications.
- Complete support for the application. Solving all tickets associated with the application
- Moving the code from dev to stage and to prod which includes creating CR and attending CAB meeting to analyze the impacts.
- Respond to user queries on Action rules performed for each participant.
- Providing status on a weekly basis by organizing status meeting and sending weekly status report.
- Unit testing the application against requirement also work closely with testers for clarifying queries related to business requirements.
Environment: Core Java, J2EE, Spring framework, Hibernate/Spring Data JPA, Javascript, HTML5, CSS3, REST service, Maven, Junit, Sonar.
Confidential, Florida
Senior Java Developer
Responsibility:
- Involved in understanding business functionality, estimation, design and development of various modules.
- Design and build of Java web interface which make application more user friendly and easily maintainable.
- Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
- Day to day bug fixing and enhancement activities.
- Extensively used Spring (AOP, IOC, DAO, MVC) frameworks
- Designed and developed presentation layer using spring, Servlets, and HTML
- Creating the systematic link between the trip plan, intermodal operating schedule, and intermodal commercial schedule.
- Developed DAO using Spring with Hibernate.
- Involved in configuring JMS for asynchronous communication
- Systemizing the building blocks to create intermodal schedules.
- Demonstration of developed modules to client.
- Involved in code review and functional review also responsible for analyzing technical specifications.
- Unit testing the application against requirement also work closely with testers for clarifying queries related to business requirements.
Environment: Core Java, J2EE, Spring, Hibernate, Javascript, HTML5, CSS3, Maven, Junit, JSF, Primefaces, SVN
Confidential
Senior Java Developer
Responsibilities:
- Working on overall functionality of the projects including gui(Vaadin), server integration and internal build process development using Maven and java.
- Involved in understanding business functionality, estimation, design and development of various modules.
- Worked with Spring 3 for dependency injection, configuration of server-side technologies.
- Implemented test suits using Junit.
- Coordinate with different team in order to flawless release execution on time.
- Reviews the WRP’s and participate in WRP discussion call to discuss and finalize the impact of application.
- Performed unit testing of core functionalities through Junit and Mockito.
- Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern.
- Used different data structure like Array List and Map to store the data which can be further used for storing or retrieving them from the database.
- Created connection pooling and thread pooling to improve application performance.
Environment: Core Java, J2EE, Spring framework, Hibernate, Vaadin, HTML, CSS, Maven, Junit, IntelliJ, Perforce.
Confidential
Java Developer
Responsibilities:
- System Design - Creation of the HLD and LLD based on the BRD for application.
- Developed the data structure bean classes for each of the JSP screens.
- Set up multiple builds to QA and production via automated script files to generate necessary artifacts for deployment on a WebSphere server, using Maven.
- Resolved user issues such as access to application (based on specific business transaction rules), controlled access to functionality, permissions to run specific types of reports.
- Worked closely with Business Users for debugging and enhancement of existing features for cosign-maintenance, account-switching, email notification, core business logic modifications.
- Testing of the code developed which includes unit testing of the code, peer-review testing and system integrated testing.
- Providing status on a weekly basis by organizing status meeting and sending status report.
Environment: Core Java, J2EE, Spring framework, REST service, HTML5, JBoss, JBPM, Drools, Maven, Junit, SVN, Sonar
Confidential
Java Developer
Responsibilities:
- Involved in Developing user functionality and Bug Fixing based on BRD.
- Identified the different use cases from the requirements documents, designed use case and documents in Requisite Pro.
- Development of the applications using JSP, Spring, Hibernate and Oracle as the database.
- Designed the database schema models and data modelling.
- Implemented require Java classes and used Log4J for logging purpose.
- Followed agile scrum methodology.
Environment: Java/J2EE, Spring, Hibernate, JSP, JavaScript, Log4j.
