Java/j2ee Developer Resume
Cleveland, OH
SUMMARY
- With over 5+ years of experience in Analysis, Design, Development, Implementation and Maintenance of applications using Java/J2EE Technologies like JSPs, Hibernate, spring and JPA with knowledge of SDLC concepts.
- SDLC: Software development experience in object oriented programming, design and development of Multi - Tier distributed Enterprise applications.
- Experience in working with open source frameworks like spring, ORM frameworks like Hibernate and Spring JPA.
- Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Micro-services.
- Good experience in working with Spring Boot and Spring Micro-services.
- Extensive experience using JSF, JSP, JDBC, JMS, JSTL and JNDI.
- Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services and Thread pools.
- Expert in frontend technologies such as HTML5, CSS, JavaScript, JQuery, Angular.JS, AJAX, JSTL and JSON.
- Expertise in IDEs for software development like NetBeans, STS and Eclipse.
- Understand the core AWS services, uses, and basic architecture best practices.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Strong knowledge on Hibernate. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Expertise in various version control tools such as SVN, CVS, Git and Clear Case.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
- Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.
- Strong communicator and skillful in working closely with customers to identify and resolve problems.
- A complete Tech Savvy and Positive attitude to expand present knowledge base, energetic, active team player with positive and forward-looking attitude.
TECHNICAL SKILLS
Languages: Java 8/7/6, SQL
APIs/Cloud: JDBC, JMS, JNDI, JSF, EJB, SOAP, PCF, AWS
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Hibernate, Spring, Spring Boot, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath
Scripting/GUI Tools: HTML, DHTML,DOJO, JSON, JavaScript, Angular.js, Node.js, CSS, GWT, Shell Script
Application Servers: Web-Logic, JBoss, Apache Tomcat, Web-Sphere
IDE: Eclipse, RAD, Web-Sphere Studio Application Developer (WSAD), NetBeans, JBuilder
Build and Test Tools: Maven, Junit
Databases: Oracle, My-SQL, SQL Server
Operating Systems: Windows XP, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.
- Used Java 8 features like lambda expressions and Java Stream API.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular.
- Used Spring Framework for developing and implementing the web-based application following the MVC.
- Used Spring Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the spring-config.xml.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot. Used Spring MVC Framework to develop portal applications.
- Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Microservice architecture.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Designed and developed front view components using JSP, HTML5 and CSS3. Developed Interactive web pages using AJAX and JavaScript.
- Used Eclipse IDE for designing, coding and developing applications.
- Developed single page web application using Angular.JS templates, controllers and directives.
- Involved in client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular.JS and JQuery.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache.
- Developed Java classes for implementing Business logics using EJB (Stateless session, entity, message driven beans).
- Created WAR/EAR files using MAVEN build and deployed them on JBOSS server.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 8, Spring, Spring Boot, Hibernate, Tomcat, HTML5, CSS3, JavaScript, JSP, JSF, Eclipse, JQuery, AJAX, SOAP, WSDL, XML, Java Beans, Apache, EJB, Maven, JBOSS, Log4J, SQL, Agile and Windows.
Confidential, Clinton, MO
J2EE/Java Developer
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Developed application using Java 8, spring MVC, Spring Batch, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.
- Developed UI navigation using Spring MVC architecture. Created JSF components for presentation layer.
- Developing the application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration.
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Used Spring Boot to create stand-alone spring applications.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
- Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Developed the UI Screens using JSP, JavaScript and HTML5 and did the client side validation with the JavaScript.
- Used Angular.JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap and Angular.JS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and Angular.JS.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Developed middle-tier application with J2EE using EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code.
- Compiled and built the application using Maven scripts and deployed the application.
- Involved in coding, maintaining, and administering EJBs, and JSP components to be deployed on a Web-Logic application server.
- Used log4j to log all error messages of application along with debugging purposes.
- Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to Web-Logic App Server.
- Designed and implemented XML parsing for the XML's that are sent and received from the SOAP web services.
- Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application.
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, Spring, Spring Boot, AWS, Hibernate, HTML5, CSS3, JavaScript, Micro-services, JSP, JSF, JMS, Angular.JS, AJAX, JSON, XML, DAO, SOAP, Java Beans, Maven, EJB, Log4j, JUnit, SQL, Agile and Windows.
Confidential, Birmingham, AL.
J2EE Developer
Responsibilities:
- Interacted with the business analysts to gather the requirements and understanding the functional design specifications for the requirements.
- Used Spring Framework for front end development and spring validator framework for front end data validation.
- Used Spring Framework for Dependency Injection and integrated it with the Hibernate.
- DevelopedCloud Compatible Micro Servicesusing Spring Boot, java and related web technologies
- Used Spring Boot which is radically faster in building cloudMicro Servicesand develop spring based application with very less configuration.
- Responsible for creating Batch processes using different modules of Spring Boot like Spring Boot Batch, Spring data etc.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Developed the Web Interface using spring, HTML5, CSS3 and JavaScript.
- Worked with Angular.JS routers, forms, modules, DOM, expressions, controllers, filters and Http Request.
- Implemented and tested the enterprise application with JQuery, Angular.js and Spring MVC.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Created Data Source and deployed web application in the IBM Web-sphere application Server.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Used Log4j for External Configuration Files and debugging.
- Wrote test cases in JUnit for unit testing of classes.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Monitored team members to follow standards, guide lines and use new tools.
Environment: Java 7, Spring, Spring Boot, Hibernate, Angular.JS, DOM, SOAP, WSDL, JAX-B, XML, IBM Web-Sphere, EJB, Log4j, JUnit, SQL, Agile and Windows.
Confidential
Java Developer
Responsibilities:
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Development using Java, JSP and Spring on Eclipse.
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using Maven.
- Oracle database was used, wrote stored procedures for commonSQLqueries
- Worked in deadline driven environment with immediate feature release cycles.
Environment: Java 7, J2EE, spring, HTML, XML, DHTML, JSP, Soap, Oracle, EJB, JNDI, Hibernate, WebSphere, Windows.