Senior Java Developer Resume
Cleveland, OH
SUMMARY
- Over 8 years of IT experience in Java/J2EE enterprise web application design, development, maintenance & support, involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
- Good understanding in business processes retail, E - commerce, insurance, health care and bank sectors.
- Experience in developing applications based on Object Oriented Programming (OOPS) concepts, Java and web-technologies including Core Java, Multithreading / Concurrency, Collections, JDBC & Connection pooling, Spring Core, Spring DI, Spring MVC, Spring web flow, Spring IOC, Spring DAO, Spring Boot, Micro Services, Struts Framework1.2, Hibernate, Ajax, Java, HTML5, CSS, JSP, JSF, Wicket, GWT, JavaScript, JQuery, Angular JS, Bootstrap, J2EE, EJB, JPA, XML, XSD, JSON, JAXB, ANT, Maven, Drools, Log4j, Putty, JUnit, Grunt, Jasmine, Mockito, SOAP and Restful Web services, SQL, PL/SQL, JDBC, Tomcat, Message Driven bean, JMS, Active MQ, JBoss 4.2 and WebSphere.
- Extensive noledge and experience wif Hibernate ORM and JPA implementation.
- Experienced wifJava Multithreaded programmingto develop multithreaded modules and applications.
- Experience wif Data structures & Algorithms like Stack, Queue, Linked List, Linear-search, bubble-sort, and binary-search algorithms etc.
- Experience wif teh various spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA Spring Integration, Spring MVC etc.
- Experience in spring technologies like MVC, AOP, JDBC, ORM, and Web Services using Eclipse and integration wif Hibernate as well as Struts.
- Experience in HTML, DHTML, XHTML and JavaScript.
- Experience in JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive noledge in front-end technologies like HTML5, CSS3, JSPs, JSTL, JQuery, AngularJS and JavaScript for Client side validations.
- Experience wif AngularJS as teh development framework to build a single-page application.
- Experience in working on MVC pattern using AngularJS, creating user interface and single page web application.
- Experience wif web services and SOA related standards like Restful/Oath/JSON/XML and SOAP/WSDL.
- Experience in implementing SOAP &Restful Web Services using JAX-WS, JAX-RS
- Experience wif Java API for XML-Based RPC (JAX-RPC) is an implementation of Remote Procedure Call (RPC) technology in teh Java language.
- Expertise in web application design using MVC frameworks like Struts and spring.
- Extensive noledge in database transactions management for database related changes by integrating JDBC, Hibernate wif spring, also having good noledge on Apache Camel.
- Experience wif XML schema documents.
- Working experience on SQL, Oracle PL/SQL, Performance tuning and Oracle Stored Procedures.
- Experience in database such as DB2, MYSQL, SQL Server and Oracle.
- Good noledge and experience in writing JUnit test cases wif Easy Mock, Mockito and Power Mock.
- Experience in developing application using TDD (Test Driven Development) & Unit testing process.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experienced in UNIX/Linux shell scripts for data-driven automatic processing.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Experience wif logging mechanisms like log4J & log back frameworks.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, Python, TCL.
Query Languages: SQL, PL/SQL, NoSQL.
Web Technologies: JSP, Servlet, CSS, XML, LDAP, XSD, JavaScript, JQuery& AJAX, GWT.
Frameworks: Hibernate (ORM), spring, AngularJS, JSF, JSTL.
Web-Services: XML, JSON, XSLT, XSD, WSDL, JAXB, RESTful, SOAP(JAX-WS).
IDE’s & Tools: Eclipse, IBM RAD, Maven, SVN, and Git, MS Visio.
J2EE Servers: Apache Tomcat, JBOSS, IBM WebSphere, Weblogic, Glassfish.
Utilities: Log4J, Logger, JUnit (Mockito), Ant, Maven.
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern.
Methodologies: UML, Agile/scrum Methodology, Scrum.
Database / RDBMS: Oracle, PostgreSQL MySQL, Informix, DB2, Cassandra.
Tools: SOAP UI, AUTOMIC (ARA), TOAD & SQL Developer.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
Senior Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in variousJava/J2EEtechnologies including CoreJava,J2EE(Servlets, JSP), Spring (IOC, MVC, AOP, DAO), Hibernate/JPA andJavaWeb Framework along wif Web Services (SOAP, RESTful).
- Experience in Integration of Amazon Web Services AWS wif other applications infrastructure.
- Extensively used corejavaconcepts like Collections, Exception Handling, Generics andJavaI/O during development of business logic.
- Created an internal web framework similar in scope to Angular.js, but closer in design to Knockout.js
- Implemented & consumed web services using WSDL/SOAP/XML/XSD/JAXB. Worked on teh JAX-WS clients and WSDL generation to integrate teh clients to call a web service.
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform teh xml toJavaobjects using transformer objects.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement teh Inversion of Control (IOC) module in spring.
- Experience in use ofAngular JS 2.0ui-router for defining all application States (routes).
- Hands on experience in a Linux environment wif Apache Tomcat on Amazon AWS.
- Integrated spring wif Hibernate framework and created Hibernate mapping files for mapping an object oriented domain model to traditional relational database.
- Generated JSON format data packets from middle-tire controller to front-end using Jackson JSON API.
- Experience wif JavaScript tools such as Backbone, Angular JS2.0, and React Js.
- Extensively implemented file processing techniques for processing delimited files.
- Implemented Object-relation mapping in teh persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact wif database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Developing Web pages by using HTML5, CSS3 wif LESS, Angular JS2.0 and Angular UI Bootstrap.
- Selecting teh appropriate AWS service based on compute, data, or security requirements.
- Experience in installing, configuring and deploying application on Web Logic Server.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
- Used Client side MVC frameworks like Angular JS2.0 Single Page Application developments
- Experience in Integration of Amazon Web Services AWS wif other applications infrastructure.
- Built application using MAVEN and used Log4J to generate log files for teh application.
- Used Splunk to monitor logs.
- Used JIRA for defect management and to keep track of bugs and issues.
- Code coverage using SonarQube.
Environment: Java1.7,Spring, Spring MVC, Spring Batch, Hibernate(ORM), Oracle, Weblogic 12.1.3, JSP, JavaScript, XML, XSD, eclipse, Windows 7, JUnit/Mockito, Maven, JSON, SOAPUI 4.5, JIRA, Log4J, Sonar, Splunk, Tortoise SVN, SOAP/WSDL, HQL, SQL
Confidential, Houston, TX
Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented teh project following scrum agile practice. Involved in teh all phases of Software development life Cycle process.
- Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc. for multiple modules in CONGO.
- Worked on API, UI, and oAuth2 servers built on top of Zend Framework 2, JavaScript (ES6), Angular.js, and Bootstrap running on EC2, RDS, S3, and other AWS
- Used various Core Java concepts such as Exception Handling, Collection API’s to implement various features and enhancements.
- Worked wif Spring Core, Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Implemented and Consumed Jersey Restful web services to provide teh item details to different consumers.
- Setup POC on Amazon AWS for teh open source technologies. Included teh creation of AMIs and setting up all in-house infrastructures on AWS for PCI compliance.
- Writing scala classes to interact wif teh database.
- Used SOAP UI tool for web services testing.
- Worked wif Cassandra No SQL Database for real time inventory, price, location data etc.
- Used Automatic Application Release Automation (ARA) tool for deploying batch applications.
- Writing scala test cases to test scala written code.
- Developed AngularJS Single Page Application consuming JSON data from RESTful services.
- Used AngularJS framework for building web-apps and is highly efficient in integrating wif Restful services.
- Involved in migration of higher Java version from legacy version
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules wif current existing reporting applications.
- Extensively used JUnit/Mockito and developed JUnit tests classes.
- Worked wif SONAR reports.
- Involved in Jenkins configuration.
- Worked on production issues, used JIRA for a issue tracking.
- Code coverage using SonarQube.
Environment: JDK1.8, Java 1.8,Scala, Collections API, SONAR, JUnit/Mockito, Jenkins, Cassandra NoSQL, Spring, JDBC, Micro services, AngularJS, Web Services (RESTful),XML, JSON, SQL Developer, Anthill Pro, Apache Tomcat, Linux, Eclipse IDE, Git, Stash, BitBuket, Maven, LeanKit, JIRA.
Confidential - Chicago, IL
Java/J2EE Developer
Responsibilities:
- Development, Enhancement different modules using JSPs, JSTL, Servlets, Tag libraries, using agile/scrum methodologies in various parts of teh Application.
- Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc. for multiple modules in PWS.
- Involved in spring, Hibernate framework integration and enhancement.
- Used various Core Java concepts such as Exception Handling, Collection API’s to implement various features and enhancements.
- Worked wif Spring Core Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented Spring Batch for Reading large number of records from a database.
- Developed Action and DAO classes.
- Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB Technology.
- Worked wif Oracle SQL and Oracle PL/SQL programming
- Implemented WSDL XML document to located and describe teh Web Services.
- Implemented JAXBto convert XML tojavaobject andjavaobject to XML.
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules wif current existing reporting applications.
- Extensively used JUnit and developed JUnit tests classes.
- Worked wif Jasper Reportsis an open source Javareportingtool
- Involved in Jenkins configuration.
- Used Maven build tool to build teh application.
- Used Eclipse IDE, IBM RAD and Web Sphere application server in development.
- Onsite and Offshore co-ordination.
Environment: JDK1.6, JavaScript, AJAX JSP, Servlets, EJB 3.0 JUnit, Jenkins, Log4j Oracle 9i,Windows7,Spring, Spring MVC, Spring Batch, Hibernate, Web Services (SOAP, RESTful, WSDL, JAX-WS),SQL Developer, WebSphere 7 and IBM RAD 7,Linux, SVN, Maven,JIRA.
Confidential - Deerfield, IL
Java/J2EE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing teh project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for teh Optimization module using Microsoft Visio.
- Implemented teh AJAX, JSPs, and Servlets, in teh MVC Struts Framework to effectively handle teh workflow of teh application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Worked wif Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Designed and developed teh User Interface using JSP, JSF, HTML5, CSS and JavaScript.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on teh client side wif in teh forms.
- Implemented single portal application using Spring MVC, AngularJS, RESTful services and JSON.
- Built dynamically generated dropdown lists using Ajax, jquery UI and AngularJS
- Solved problems using a combination of JavaScript, JSON, and JQUERY
- Worked wif spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDocket tags to generate hbm.xml files.
- Worked wif Hibernate for developing Persistence classes to interact wif teh database.
- Implemented a ftp utility program for copying teh contents of an entire directory recursively up to two levels from a remote location using Socket Programming.
- Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB Technology.
- Successfully executed teh entire test cases and fixed any bugs/issues identified during teh test cycles.
- Used Eclipse IDE, IBM RAD and Web Sphere application server in development.
- Worked wif Log4J for logging purpose in teh project.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE,Socket Programming, Servlets, MVC Struts, Spring, SQL, HTML5, CSS, JavaScript, AngularJS, Web Sphere Application Server, Web Services, SOAP, RESTful, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, VSS, Log4j, Unix/Linux, Maven/Ant, Jenkins.
Confidential - Bloomfield, CT
Java Developer
Responsibilities:
- Design, develop and implement Customer Requirements using J2EE, Java, Java Server Pages (JSPs) and XML.
- Involved in development of presentation layer using JSPs and Servlets wif Development tool Eclipse IDE.
- Worked wif MVC Architecture integrating Hibernate and Spring frameworks.
- Mailing system using java mail API to notify teh staff when a customer submitted a policy.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif teh database.
- Implemented Object-relation mapping (ORM) in teh persistence layer using hibernate frame work in conjunction wif spring functionality.
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection (DI).
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used HQL and SQL for fetching and storing data in databases.
- Used Web Services - WSDL and SOAP for getting required information from third party
- Implemented Web Services wif Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater teh needs for teh entire application. Developed complex SQL queries for extracting data from teh database.
- Used Apache Ant for teh build process.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services (SOAP, RESTful), Apache Axis 2.0, WebSphere 6.1, Taglibs, JavaScript, HTML, CSS, XML.
Confidential
Java Developer
Responsibilities:
- Designed teh workflow for teh client side and server side in UML using Rational Unified Process (RUP) and created teh detailed Design documentation
- Involved in walk through wif teh analysis for Use Cases and feasibility scope.
- Developed front-end using JSPs, JSTL, HTML, CSS and used JavaScript, Ajax for client side validations.
- Address translation database using JDBC. Teh network connectivity was implemented using JAVA Sockets API's.
- Heavily used JDBC API (wif Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans), STRUTS framework for JSP and Servlet development, JMS, JAVA Beans, JSP, Servlets, and other J2EE APIs on Web Logic
- Used JMS (Java Messaging Service) for asynchronous communication between different modules. MySQL was used as a database. Worked wif Weblogic &Apache Tomcat Application Server.
- Contributed to project by working on end to end flow - developing JSP's for front end, by developing Servlets, BO classes in middle tier and to database front by writing various SQL queries, triggers and Stored Procedures.
Environment: Java, Multithreading, J2EE, JMS, JSP, JSTL, Servlets, JavaScript, MySQL, Apache Tomcat, Web Logic7.0, JDBC, Java Socket Programming, UML, Rational Clear case, Windows NT
