Sr. Java Developer Resume
Columbus, OH
SUMMARY
- Over 5 years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Involved in teh Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, Testing and Maintenance.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, JSP, Servlets, Struts, Hibernate, JDBC, Spring MVC, XML, Web Services(SOAP, REST)HTML, JavaScript, AJAX, JMS, JUnit.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring batch Framework, Spring AOP Module, Spring ORM Module in Spring Framework.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Well versed in using Software development methodologies Agile Methodology, Scrum and Waterfall software development processes.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Experience with Solution Architecture J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in teh development of enterprise applications.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers).
- Experience in developing Web Services using - REST, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in working with IBM Web Sphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers.
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Experience in translate business requirements into detailed architectures and designs Solution Architecture in java.
- Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, MySQL, IBM DB2 and Sybase.
- Hands on Experience on NoSQL Document Store databases such as MongoDB, Cassandra.
- Experience in writing Ant and Maven scripts for project development and deployment.
- Strong noledge on working with Jasmine-Karma, Protractor for client side unit testing and Experience on working client side build tools like NPM, Grunt, Gulp and Bower.
- Experience in building and deploying applications using Jenkins Continuous Integration Tool.
- Hands on experience with JUnit, JIRA, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
TECHNICAL SKILLS
Programming Languages: Java, C, C++
Java EE Technologies: JSP, Servlets, JNDI, JDBC, JMS.
Java EE Frameworks: Struts, Spring IOC, MVC, JMS, Apache Axis, and Hibernate.
Markup Languages: HTML, XML.
Scripting Languages: CSS, HTML, JavaScript, Shell Scripting, AngularJS, Node.js
XML Technologies: XSLT, XSD, JAXP (SAX, DOM), SOAP, WSDL, UDDI, JAX-WS, XML Beans, JAXB, JAXR.
Application/Web Servers: Apache Tomcat, Web Logic, JBOSS, Web Sphere
Software Environments: Eclipse, IntelliJ, RAD
Databases: Oracle, MySQL, MS SQL Server 2005, DB2, TOAD
Design Methods: UML, OOAD, J2EE Design Patterns
Build Tools: ANT, Maven
Version Control: Clear case, SVN, TFS, GIT
Modeling Tools: Enterprise Architect (EA)
Others: JUnit, Jenkins, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Design and develop code using teh Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
- Developed new functionalities like cross object store operations and Content Reference instead of Content Transfer in ContentAccess application.
- Involved in design, development and maintenance of applications dat utilizes Microservices, Docker, J2EE, Spring Framework, Spring MVC, Spring Integrations, Spring Data.
- Developed RESTful Web Services in Java dat provides support for JAX-RS APIs and serves as a JAX-RS using Jersey, RESTeasy Web Services framework.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Used spring boot actuator to access teh current state of teh running application in production environment.
- Conducted simultaneous queries and retrievals using Java Multithreading techniques.
- Used JMS for reliable and asynchronous exchange of valuable information such as payment status report.
- Implemented SOA to develop REST Based Web services using Jersey, JAX-RS.
- Utilize and program RESTful Web Services, EJB/JPA, and Hibernate entities.
- Avoided traffic bottle neck formation with teh help of Spring Ribbon and Kafka.
- Extensively worked on JPA with Hibernate as persistence layer and developed RESTFUL web services using Spring boot, Spring RESTFUL template.
- Responsible for designing and developing business services, Test Classes and DAO methods using spring, JPA and Hibernate.
- Worked with Hibernate and JPA annotations to configure entity classes. Generating primary keys using DB Sequences and maintaining relationships with other tables.
- Used CURL to transfer data to server using available protocols.
- Integration of Spring-data-jpa with GemFire cache and AWS PostgresSQL.
- Developed PL/SQL stored procedures, functions, views, created indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application. Worked on Query optimization.
- Used Maven scripts to build teh application and deployed on WebLogic Application Server.
- Used GIT repository for software configuration management and version control, Maven is used for build script and configured log4j log files.
- Developed teh functionalities under Agile Methodology JIRA processes.
Environment: J2EE, Spring framework, Spring MVC, JDK/1.8, Design Patterns, JPA, Servlets 2.3, JDBC, AJAX, Jenkins, Web Services, GemFire, Kafka, Hystrix, Ribbon, Spring Boot Actuator, REST 1.3.0.0, EJB, Hibernate 4.3, RESTful, SOA, WebLogic 10.1, Oracle 11g, Drools, Maven, JUnit, Agile Methodology, Jira, Curl, GIT, log4j.
Confidential, Chicago
Java Developer
Responsibilities:
- Implemented back-end code using Spring MVC framework dat handles application logic and makes calls to business objects and services mainly web services.
- Responsible for teh design of customizable headers and footers using Tiles framework of Spring.
- Developed and Consumes Enterprise Web Services (SOAP and RESTful). Generated client using Jersey and Axis Frameworks using Eclipse.
- Responsible for building a single-page application using teh AngularJS development framework.
- Used Spring Boot which is faster in building Micro services and developed spring based applications with very less configuration.
- Validation is performed using Struts validator. Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked with EJB in teh server-side to encapsulate teh business logic of teh application.
- Successfully implemented teh code for my module using Struts and Hibernate.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Consumed Web Service using JSON and REST to get teh registered users, update their status.
- Responsible in development of presentation layer using JSP and Servlets.
- Developed teh Services usingAWSElastic Search, Restful Services using JAX-RS &Java.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Involved in setting up configuring teh testing environment with Eclipse, Junit, andSelenium WebDriver andSeleniumJavaclient driver.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase teh performance of teh system.
- Converted data from XML format intojavaobjects and injected intoMongoDB.
- Responsible for teh Design and management of database in DB2 using Toad tool.
- Imported data from XML files and flat files to standard formats and published into JMS queue using JBoss.
- Used JIRA for bug tracking, and automated build process by writing Maven build scripts.
Environment: Java 1.8, JDK, UML, Struts, Struts validator, HTML, NodeJS, struts taglibs, Spring MVC, Spring, Eclipse, JSON, REST, Oracle, JBoss, JSP, Jenkins, MongoDB, JQuery, Servlets, JDBC, EJB, Hibernate, XML, DAO, TDD, Junit, Jira, SVN, Log4j, Oracle10g, TOAD, UNIX, GWT, Selenium, Ant, Agile, Scrum.
Confidential
Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to dis project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for dis application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using teh JSP/HTML like one form for each functionality user interface, standard validations using teh JavaScript, Servlets used as teh controllers for teh business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Involved in development of web interface using JSP, JSTL, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Developed classes using corejava(multithreading, concurrency, collections, memory management) and some spring IOC.
- Implemented EJB (Session Beans) to implement WAS scheduler.
- Extensively worked on Oracle for writing complex queries in teh business logic layer.
- Extensively worked on creating teh setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java 1.5, JDBC, Servlets, Struts, JSP, JDBC, EJB, SQL, Spring IOC, Hibernate, Java Mail API, JSP, JSTL, JavaScript, AJAX, HTML, XML, Oracle.
