Senior Java Developer Resume
IllinoiS
SUMMARY:
- 8+ years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Deployment, Testing and Implementation of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with Agile methodology.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE& related technologies such as Servlets, Struts, Spring, Spring MVC, JDBC, Hibernate, JMS, XML, JSP, HTML and Web services.
- Having Strong domain knowledge in Automobile, Banking, Tele Communication, Insurance and Healthcare.
- 1+ years of experience as a Team Lead in managing team strength from 6 to 10.
- Strong Experience in Designing and Developing dynamic web applications using Java, JSP, J2EE, Servlets, MVCFramework, Web Services, HTML5, UML, XML, CSS3, AJAX, JavaScript, AngularJS, JSON, REST Web Services.
- Designed web pages using various XML technologies including DTD, XML schema, and DOM and SAX parsers.
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Having work experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Experienced in using the Java Reflection API to change or modify the behaviors of the classes at the runtime and to perform unit testing using Junit.
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Proficient in development of enterprise business solutions using Apache Tomcat, JBOSS, WebSphere andWeblogic.
- Very Strong skills in developing WebServices using SOAP, XML, AXIS, Jersey, RestEasy.
- Strong experience in JDBC, Oracle,SQL, PL/SQL, Triggers, Stored procedures and Packages.
- Good working knowledge on development tools IBMRAD, Eclipse, MyEclipse and NetBeans.
- Expertise in OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and class diagrams.
- Hands on experience with Jenkins for continuous Integration.
- Extensive experience with Application/Web servers Jboss,WebLogic, WebSphere, Tomcat.
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP).
- Experience in using SVN,CVS, RationalClearCase and Git for version control.
- Experience in all the phase of software development life cycle in Agile and Waterfall methodologies.
- Having good experience in Windows, Linux, UNIX environments.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem solving skills along with good oral and written communication skills.
TECHNICAL SKILLS:
Languages: Java (JEE 6,7,8), J2EE, PL/SQL, SQL, JavaScript, HTML, CSS, XML
Technologies: J2EE, JDBC, JSP, Servlets, JSTL, AJAX, Core Java
Web Technologies: HTML, HTML5.0, CSS3, JavaScript, AJAX, JQuery, AngularJS, JSON, Jersey
Web Services & XML: SOAP,REST, WSDL, XML, XSL, XSLT, SAX, DOM
RDBMS/DBMS: MySQL, Oracle 8/9/10 g/11g
Operating Systems: Windows 10,8.1,8,7/XP/Vista, Linux.
Servers: Apache Tomcat, Web logic, Jboss, Websphere .
Frameworks: Spring, Spring MVC, Struts, Hibernate.
IDEs: Eclipse, Netbeans, SQL developer, Jdeveloper.
Source Control and Other Tools: Maven, SVN, ANT, JUnit, Log4j.
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
Unit testing Tools: Junit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Illinois
Senior Java Developer
Responsibilities:
- Involved in analysis of User Requirement Specification, creating User Stories and Tasks.
- As a senior java developer involved in work allocation, technical support & code reviews for the team.
- Involved in developing the application using Spring MVC Framework.
- Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Hibernate, Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Jersey specification to create RestFul Web Services.
- Created dynamic web pages, usingJavaScript, AngularJS, NodeJS for client-side validations. JSP, HTML,AngularJS, JSF 2.0 and CSS to design the front-end components and AngularJS to create interactive front-end GUI.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, DTO, Session Fac ade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables with J ava objects.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Executed application performance tuning using J-Profiler
- Devised and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns
- Developed application service components and configured beansusing Spring IOC, creation of Hibernate mapping files by using ORM and generation of database schema.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mockito by generating the Test Cases.
- Developed User Interface using JQueryandUsed Ajax API for intensive user operations and client-side validations.
- Developed the application using TDD for simple and cleaner designing.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’scomponents.
Environment: JAVA, JDK.7, JEE/J2EE, Servlets, Hibernate,RestFul Web Services, Spring Framework 4.0, HTML 5.0, JUnit, JavaScript, Angular JS, JDBC, PL/SQL, XML, UML, Windows XP, Oracle 10g, Web logic, Maven, JPA 2.1, Jira, Log4J.
Confidential, MinneapolisJava/J2EE Developer.
Responsibilities:
- Developed the back-end part of the application involving Spring MVC, Hibernate and Web Services.
- Played a vital role in the architecture team for design and implementation of site components using J2EE framework.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Re-factored existing modules to in corporate newly developed frameworks based dependency injection to come up with rugged unit testing framework.
- Configured development environment using Tomcat application server for developer integration testing.
- Analysis of Requirements, which are provided by business users and preparing technical design document before implementation.
- Created rich and highly interactive responsive UI components with JavaScript, HTML5 and CSS3.
- Used Spring framework for Dependency Injection, AOP and Transaction management.
- Scanned source code and fixed the issues in code review.
- Implemented an automated functional testing suite and increased test coverage from 20% to nearly 80%.
- Used Mockito for tests and Jenkins for Continuous Integration.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Worked on web services that employ the REST architectures of technologies.
- Conducted KT sessions to play back the understanding of the system.
- Developed reusable and interoperable Web service modules using SOAP Web services.
- Used MongoDB for data modeling.
- Implemented Hibernate as ORM and integrated to spring using Spring ORM. Also implemented some DAO calls using Spring Security.
- Used Agile practices and Test Driven Development techniques to provide reliable, working application.
- Used SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
Environmen t: Java, HTML, JavaScript, JQuery, AngularJS, XML, Spring MVC, Hibernate, REST Api, Intellij, Linux, Tomcat, MongoDB, Maven, GIT, Log4J, Junit, Mockito.
Confidential, Rosewell, GAJava/J2EE Developer
Responsibilities:
- Responsible in updating daily and upcoming tasks using Agile methodology.
- Involved in requirement gathering, analysis and design.
- Implemented the application based on Spring MVC framework.
- Developed spring MVC by using Micro Services to get more efficiency.
- Implemented Spring DAO for data access using Hibernate.
- Created rich and highly interactive responsive UI components with JavaScript, Bootstrap, HTML5 and CSS3.
- Worked on JPA, MQ for request sending and processing.
- Used JQuery library to build Ajax based web application module.
- Responsible for building a single-page application using the AngularJS development framework.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
- Used Spring IOC, AOP modules to coordinate with the application.
- Implemented Multi-Threaded Environment and used most of the interfaces under the Collection framework by using Core Java Concepts.
- Worked with Mule ESB for supporting multiple access points of SOAP Web Services.
- Produced and Consumed SOAP Web Services for transferring data between different applicationsusing Apache CXF.
- Used Hibernate as the persistence layer for interacting with Sql
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Involved in writing UnitTest cases and testing the Application using JUnit.
- Used Git as version control.
- Used JBossApplication Server for deploying the application.
Environment: Java/J2EE, HTML, CSS, JavaScript, JQuery, Ajax, XML, JSON, Bootstrap, JSP, AngularJS, Spring MVC, SOAP Services, Apache CXF, Hibernate, Sql, Mule, Junit, Git, JBOSS, Eclipse, Windows, Agile.
Confidential, Philadelphia,Pennsylvania.Java Developer
Responsibilities:
- Implemented Struts MVC framework which includes writing Controller classes for handling requests and processing form submissions.
- Implemented the business layer by using Hibernate with Struts DAOand also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Struts Framework and DAO Design Patterns.
- Responsible for writing Queries and Procedures for MongoDB.
- Developed components of WebServices (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Designed and developed web based application using HTML5, CSS3, JavaScript, AJAX, JSP framework.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, configuring and deploying of the application in all the servers
- Responsible in identifying memory leaks in the application using JProbeand load testing using JMeter.
- Local deployment, testing and Production versions are deployed on the Apache Tomcat.
- Used Agile methodology process in the development project and used JIRA to manage the issues/project work flow.
- Used AspectJ for Logging various levels of information like error, info, debug into the log files.
Environment: Java/J2EE, Struts, HTML, CSS, JavaScript, JQuery, XML, JSP, JSTL, AJAX, MongoDB, Maven, SOAP Web services, HTTP,Apache Tomcat, JMeter, Jira, AspectJ, Windows XP.
ConfidentialJava Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.
- Designed front end pages using JSP, JQUERY, AngularJS and AJAX calls to get the required data.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Developing client to work like an Application and Applet using the server via RMI
- Designed UI screens using JSP, Struts MVC . Used JavaScript for client side validation.
- Designed and developed user interface for public using asynchronous technologies using AJAX/POJO/Struts frameworks.
- Used Java Reflections to change or modify the runtime behavior of the class at runtime.
- Implemented Multi-threading in various web services to improve performence.
- Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
- Used Struts MVC in the application which is based on MVC design pattern
- Involved in developing and deploying semantic web and web services based distributed application.
- Designed and developed unit testing framework revolving around Test Driven for existing applications/ modules and Test first methodology for new initiatives/enhancements using Junit.
- Used Hibernate Persistence Strategy to interact with database. Developed the Hibernate mapping files using Eclipse IDE.
- Implemented front end for an end-to-end approach to secure and harden our infrastructure, including physical, operational, and software measures.
- Write and modify database stored procedures, triggers, functions, and Pl/SQL in TOAD to improve db performance.
- Worked on generating the web services classes by using Spring Rest Controllers and JAX RS to retrieve Schedule information details.
- Configured development environment using Weblogic application server for developer integration testing.
- Developed aspect oriented logging module using SLF4J, Log4J for logging purposes.
- HTML, DHTML, CSS, JavaScript were used extensively for each of the web design/development modules.
Environment: Java, JDK1.6,Struts MVC, Java, XHTML, XSLT, SAX, DOM, JavaScript, JQUERY, AJAX, Hibernate/JPA, REST, WebSphere, Eclipse, LINUX, JUnit, Log4J, Oracle 10g.