Java/j2ee Developer Resume
Lawrenceville, NJ
SUMMARY
- J2EE/Java Developer with 5 years of IT experience in analysis, design, development, documentation, implementing of web applications using Java and J2EE, Spring Framework and Hibernate.
- 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.
- S Experienced with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API. lid 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 HTML, HTML5, CSS, JavaScript, JQuery, Angular.JS, Angular 2/4, 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.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- 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 (6, 7, 8)
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, JMS, Active MQ, Rabbit MQ
Frameworks: Struts, Hibernate, Spring, 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: Ant, Maven, Junit, Http Unit for Junit
Databases: Oracle, My-SQL, SQL Server
Operating Systems: Windows XP, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Lawrenceville, NJ
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.
- 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 using Spring Boot.
- Developed Rest service for authentication using Spring Boot with embedded Tomcat server.Used spring boot for single sign on page application to access more quickly.
- 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.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- 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.
- Built Angular 4/2 components, UI services to consume rest services using Component based architecture provided by Angular 2.
- 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, Angular 4/2, Eclipse, JQuery, AJAX, SOAP, WSDL, XML, Java Beans, Apache, EJB, Maven, JBOSS, Log4J, SQL, Agile and Windows.
Confidential, Jacksonville, FL.
J2EE/Java Developer
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Developed application using 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.
- 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.
- 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).
- 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.
- 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/J2EE, Spring, Spring Boot, 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, Plano, TX
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.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Developed the Web Interface using Struts, HTML, CSS 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: J2EE, Spring, Hibernate, Angular.JS, DOM, SOAP, WSDL, JAX-B, XML, IBM Web-Sphere, EJB, Log4j, JUnit, SQL, Agile and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in the requirement gathering, analysis, design, development, and testing phases of Software Development Lifecycle.
- Implemented the Spring MVC framework by creating controllers, validators, models and request mappings for all the action URLs.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Created Action classes and used spring related features like Validations and Action Messages.
- Used JavaScript and spring validation framework for performing front end validations.
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing the code.
- Mapped and managed Object/table relationships in Hibernate.
- Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Performed Client side validations using JavaScript.
- Used Angular.JS to implement rich functionality in various pages: form validation, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Wrote SQL queries and stored procedures to interact with the DB.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Java, spring, Hibernate, JavaScript, Angular.JS, Log4J, SQL and Windows.