Lead/sr Java Developer Resume
NJ
SUMMARY
- 13+ years of Solid IT experience in all phases of SDLC which includes Designing, Development, Integration, Maintenance, Testing and Implementation of Java and J2EE related web applications
- Highly proficient in developing and deploying Java/J2EE applications on Servers like WebLogic, IBM WebSphere, JBOSS, Glassfish, Tomcat
- Proficient in Programming using J2SE and J2EE Technologies (JDBC, Servlets and JSP)
- Good experience in usage of version controls such as Git, SVN
- Development Experience in using CI/CD tools like Jenkins
- Good knowledge in Java8 and java9 features
- Strong development experience and in - depth knowledge in Multi-threading, Collections, OOPS and other core java concepts
- Strong development experience and in-depth knowledge in data structures and algorithms
- Good experience in Performance tuning of large systems and Client facing applications
- Strong development experience on AJAX / JavaScript technologies
- Development Experience in HTML, CSS
- Good understanding in AngularJS and have experience building components for AngularJS
- Excellent written and verbal communication skills, presentation and problem-solving skills
- Experience in application development using spring, JSF application frameworks
- Experience in application development using Hibernate, JPA ORM frameworks
- Experience in developing REST & SOAP Web services using SOA
- Development Experience in using the Java Messaging Service (JMS)
- Experienced with Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using UML and Rational Rose
- Experience in Agile Scrum development methodology.
- Experience in Test Driven Design and Development (TDD) methodology.
- Familiarity in writing secure code following industry standard coding practices and security guidelines(OWASP)
- Experienced in developing the application using the key features of spring like Dependency Injection, Aspect-Oriented Programming including spring declarative transaction management, Hibernate Template, Data source management, Spring MVC web application.
- Good knowledge in Spring Batch and spring Boot.
- Good knowledge in micro services.
- Experience in full stack development.
- Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and DB2.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema).
- Competent in Database development using SQL, PL/SQL, Stored Procedures, Stored Functions, Packages, and Triggers.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Leading project Technical Lead with extensive expertise developing and leading Enterprise level software development projects.
- Successive progression from Developer to Technical Lead, a thorough understanding of execution model.
- Managed teams across multiple time zones and multi-cultural environments.
- Reputation as a self-directed employee with excellent problem solving and management skills.
- Developed the ability to adapt to increased responsibilities and challenging projects.
- Ability to establish a team-spirited environment through a positive and proactive leadership style.
TECHNICAL SKILLS
Languages: JAVA, C++, XML, HTML
Web Technologies: Servlets, JSP, JDBC, AjaxFramework Spring, Hibernate, JPA, JSF, AngularJS
Scripting: Java Script, JQuery
Databases: MySQL, Oracle, DB2
Servers: Apache Tomcat, WebLogic, IBM Web sphere, JBoss
Operating Systems: Windows 2000/XP, Unix/Linux
Version Controls: GIT, Repo, Gerrit, Clearcase, SVN
Middleware: WebSphere MQ Series, EJB, JMS
Web Services: SOAP, REST
IDE Tools: Eclipse, STS, IntelliJ
Build Tools: Maven, Ant
CI Tools: Jenkins
PROFESSIONAL EXPERIENCE
Confidential, NJ
Lead/Sr Java Developer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Involved in full life cycle of the application development using Agile/SCRUM
- Member in Technical Solutions Team
- Developed design models using OOAD, UML, Visio and Enterprise Architect
- Implemented Design Patterns - Singleton, Factory, Abstract Factory, Decorative and Business Delegate design patterns.
- Developed the web application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Developed the Controllers, Services, Service Impl, Dao’s and Dao’s Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Extensively used Hibernate validation framework has been used for front end validations.
- Designed and developed web application using Representational State Transfer (REST) style architecture.
- Designed, developed and exposed all business functions as services using JAX-RS with Jersey frame work.
- Implemented the business model components
- Prepared detailed technical document on the code organization
- Involved in creating UI/Front End pages by using JSP, Java Script and jQuery
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL
- Implemented Web Services Security by using Basic authentication.
- Configured Log4j for logging mechanism.
- Taken care the security vulnerabilities (XSS, SQL Injection, Formula Injection, CSRF, etc..) which was reported in Burp Suite
- Involved in the implementation of user interface using HTML, CSS
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Involved in code review.
- Interacted with other technology groups as needed
- Coordinated with users and developers located in different geographic regions.
- Written the functional Junit Test cases with Mock implementation using Junit and Mockito
Environment: Java/JDK 1.8, OOAD, SDLC, Agile/SCRUM, UML, Design Patterns, SOA, Core Java, Collections, Multi-Threading, J2EE, JSP, Spring Boot, Spring MVC, Spring Core(IOC), Auto wiring, Spring security, Hibernate, HTML5, CSS3, XML, jQuery, XSD, JSON, MySQL, Tomcat8, Rest web Services, JAX-RS, JAXB, Jackson, Jersey, Junit, Mockito, Maven, SQL, PL/SQL, Windows, Git, Jenkins
Confidential, San Diego, CA
Lead/Sr Java Developer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Involved in full life cycle of the application development using Agile/SCRUM
- Developed design models using OOAD, UML, Visio and Enterprise Architect
- Design and Developed the s/w using Test Driven Design and Development(TDD) methodology
- Implemented Design Patterns - Singleton, Factory, Abstract Factory, Decorative and Business Delegate design patterns.
- Developed the web application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Developed the Controllers, Services, Service Impl, Daos and Daos Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Extensively used Hibernate validation framework has been used for front end validations.
- Designed and developed web application using Representational State Transfer (REST) style architecture.
- Designed, developed and exposed all business functions as services using JAX-RS with Jersey frame work.
- Implemented the business model components
- Prepared detailed technical document on the code organization
- Involved in creating UI/Front End pages by using Angular JS framework and jQuery
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user
- Developed components for AngularJS
- Experience writing angular.js code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, AngularJS
- Implemented code according to coding standards and created AngularJS Controller, which isolate scopes perform operations.
- Developed custom directives and Services in AngularJS
- Responsible for writing SQL queries and Stored Procedures using SQL/PLSQL
- Implemented Web Services Security by using Basic authentication.
- Configured Log4j for logging mechanism.
- Involved in the implementation of user interface using HTML, CSS
- Developed logging mechanism as aspect using Spring AOP module.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Involved in code review.
- Interacted with other technology groups as needed
- Coordinated with users and developers located in different geographic regions.
- Written the functional Junit Test cases with Mock implementation using Junit and Mockito
Environment: Java/JDK 1.7, OOAD, SDLC, Agile/SCRUM, UML, Design Patterns, SOA, Core Java, Collections, Multi-Threading, J2EE, AngularJS, HTML, Spring MVC, Spring Core(IOC), Auto wiring, Spring AOP, Spring security, Hibernate, HTML5, CSS3, XML, JQuery, XSD, JSON, MySQL, Tomcat7, Rest web Services, JAX-RS, JAXB, Jackson, Jersey, Junit, Makito, Maven, SQL, PL/SQL, Windows, Git, Jenkins
Confidential
Senior java developer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participating client meetings.
- Developing the web application using Core Java concepts like Collections, OO concepts, Exception handling for developing application modules
- Developed the Controllers, Services, Service Impl, Daos and Daos Impl classes using spring MVC using spring annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Involved in the development of Loop Tour Module, and Continuous Move Module etc.
- Used Model-View-Controller Design Patterns.
- Developed design models using OOAD, UML
- Extensively used Hibernate for Object Relational Mapping for data persistence by using annotations.
- Designed & Developed persistence service using Hibernate framework.
- Developed JAX-RS based Rest web services using Jersey implementation
- Responsible for Writing Oracle SQL queries and Stored Procedures using SQL/PLSQL
- Configured Log4j for logging mechanism.
- Responsible for code reviews and performance of an application.
- Involved in development of PDF Reports.
- Involved in the implementation of user interface using JSP and HTML, CSS
- Used the JMS for create, send and read messages.
- Provided production support to existing integrations.
- Written the functional Junit Test cases with Mock implementation using Junit and Mokito
Environment: Java/JDK 1.7, Collections, OO Concepts, Exception Handling, JSF, Hibernate, Spring, Spring MVC, Spring Core(IOC), Spring AOP, WebSphere, Oracle, XML, XSLT, REST, JAXB, JAX-RS, JMS, Eclipse, Windows, JUnit, Mokito, Maven, HTML, OOAD, SDLC, Agile/SCRUM, UML, Design Patterns, SOA, Git, Jenkins
Confidential, NYC, NY
Senior Java Developer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Designed and developed web application using Struts Model-View-Controller framework.
- Designed and developed reusable page template using Tiles framework.
- Designed and Developed Benefits module using tiles templates.
- Involved Web Sphere Administration, analyzing heap dump/java core dump files, Identify/Fix the performance potential issues/memory leaks
- Involved with the database design and creating relational table.
- Extensively used core java concepts like collection frame work, multi threading, OOPS and Exception Handling.
- Involved in Improvement of the application Performance (Query fine tunings & Code reviews).
- Involved in System design using UML (Use case Diagrams, Class Diagrams and Sequence Diagrams) diagrams.
- Implemented design patterns - Singleton, Service Locator and Business Delegate design patterns.
- Involved design and development of server side (Business and persistent) logic using EJB.
- Responsible for Writing Oracle SQL queries and Stored Procedures using SQL/PLSQL
- Developed Data Access Objects for the application using Enterprise Java Beans component model.
- Responsible for maintenance and bug fixing of the application.
- Provide technical support to the end users and testers.
- Monitoring the SLA ‘s (Service Level Agreements) as per ML’s policy.
- Monitoring & Ensuring the On-Time Delivery.
- Involving in the deployment of web application on various servers.
- Responsible for maintenance of the application in production phase.
- Performed Unit testing using Junit and Mokito
Environment: Java/JDK 1.6, OOAD, Collections, Multi-Threading, JSF 2.0, JPA, EJB, DB2, SQL/PLSQL, IBM WebSphere, HTML, CSS, RAD, Windows/Solaris, XML, XSD, Junit, Eclipse, Mokito, SVN
Confidential
Java developer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Designed and created class diagrams Use Case Diagrams, Class Diagrams and Sequence Diagrams) diagrams by using UML.
- Designed and developed web application using Representational State Transfer (REST) style architecture
- Developing the REST web services using SOA architecture.
- Designed, developed and exposed all business functions as services using JAX-RS with Jersey frame work.
- Developed data persistence layer using Java Persistence API with Hibernate as Object Relational Mapping (ORM) provider.
- Design and Developed the s/w using Test Driven Design and Development(TDD) methodology
- Developed JAXB objects to represent request and responses to support XML and JSON format.
- Involved in creating web pages by using JSF, HTML, JQuery
- Responsible for maintenance and bug fixing of the application.
- Responsible for Writing MySQL SQL queries and Stored Procedures using SQL/PLSQL
- Implemented changes in the business model components
- Performed Unit testing using Junit and Mokito
Environment: Java/JDK 1.6, OOAD, Collections, Multi-Threading, Concurrency, J2EE, JSF, Rich Faces and Prime Faces, JPA, JavaScript, JQuery, Maven, MySQL, XML, JSON, SQL/PLSQL, REST, JAX-RS, JAXB, Jersey, Jackson, Junit, Mokito, Unix, SVN, ANT
Confidential
Java Programmer
Responsibilities:
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Configured Log4j for logging mechanism.
- Extensively used Hibernate validation framework has been used for front end validations.
- Factory, Singleton patterns implemented
- Developed JAX-WS based SOAP web services using Metro implementation
- Responsible for maintenance and bug fixing of the application.
- Responsible for Writing Oracle SQL queries
- Used Spring Core (IOC) Module for DI (Dependency injection) for injecting the dependency objects.
- Developed the Controllers, Services, Service Impl, Daos and Daos Impl classes using spring MVC using annotations like @Controller, @Services, @Repository,
- Developed the Spring Transactions using @Transaction annotation
- Implemented changes in the business model components
- Performed Unit testing using Junit and Mokito
Environment: Java/JDK 1.6, Collections, Multi-threading, Concurrency, J2EE, Spring, Spring Core(IOC), Spring MVC, Hibernate, Ajax, JSP, HTML, CSS, Windows-XP, Oracle, JUnit, Mokito, SQL/PLSQL, SOAP, WSDL, XML, XSD, Git, ANT
Confidential
Java Programmer
Responsibilities:
- Analyzing the Requirements/Issues.
- Developing DAO Classes and Hibernate Entity Classes.
- Involved in using spring and Hibernate integration areas.
- Involved in Requirements gathering and Requirements Analysis and participated client meetings.
- Extensively used Hibernate validation framework has been used for front end validations
- Involved in creating pages by using JSP and HTML, XML, CSS
- Configured Log4j for logging mechanism.
- Extensively used Spring IOC to loosely couple the application modules.
- Responsible for maintenance and bug fixing of the application.
- Responsible for Writing Oracle SQL queries
- Developing the Controllers, Services, Service Impl, Daos and Daos Impl classes using spring MVC.
- Implemented changes in the business model components
- Performed Unit testing
Environment: Java /JDK 1.5, Collections, OOP’s, J2EE, Spring, Spring Core(IOC), Spring MVC, JDBC, Tiles, Hibernate, HQL, JSTL, Servlets, JSP, XML, HTML, CSS, JQuery, Tomcat, Oracle, Junit, SVN
Confidential
S/w engineer
Responsibilities:
- Involved in Requirements Analysis.
- Responsible for design and development of core modules Security Admin Module, Review Population Module, View Population Module and Work Sheet Module
- Designed and developed application using Struts Model-View-Controller framework.
- Designed and developed reusable page template using Tiles framework.
- Designed and Developed Benefits module using tiles templates.
- Used Factory, Service Locator and Singleton design patterns
- Developed the application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules
- Designed and Developed User Interface using JSP, Java Script
- Responsible for deploying all the components on Web Sphere Application Server
- Helped the infrastructure team with ant scripts.
- Recommendation & Implementation for Improvement of the application Performance like Query fine tunings & Code reviews.
Environment: Java/JDK 1.5, Collections, Exception Handling, OOAD, J2EE, HTML, java script, JSP, Struts, Tiles, Hibernate, UML, Oracle, Eclipse, Web sphere Application Server, SVN
Confidential
S/w engineer
Responsibilities:
- Involved in Requirements Analysis.
- Involved in designing all the GUI’s for customer interaction
- Responsible for maintenance and bug fixing of the application.
- Designed and developed application using Struts Model-View-Controller framework.
- Designed and developed reusable page template using Tiles framework.
- Designed and Developed Benefits module using tiles templates.
- Responsible for Writing MySQL SQL queries and stored procedures using SQL/PLSQL
- Extensively used Eclipse for developing application
- Designed and Developed User Interface using JSP, CSS
- Responsible for code reviews and performance of application
- Implemented the business model components
- Developed the application using Core Java concepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules
- Provided production support to existing integrations.
- Performed Unit testing using Junit
Environment: Java/JDK1.4, Collections, Multi-Threading, Exception Handling, J2EE, HTML, CSS, JSP, Servlets, Struts, Tiles, Eclipse, Hibernate, MySQL, SQL/PLSQL, JUnit, Tomcat, Unix, SVN, ANT
