Java/j2ee Developer Resume
Rivers Wood, IL
SUMMARY
- With over 5+ years of IT experience in Analysis, Architecture, Development, Implementation and Integration ofClient - Serverand standalone applications using Java. (Object Oriented Design and Methodologies).
- Experienced in Analysis, Design, Development, Testing and Implementation of software including Client Server application.
- Good Knowledge of developing web-based applications using Java 8 and J2EE technologies such as Servlets, JSP, JDBC, Spring, Spring Boot, Hibernate, Java Beans and JSTL.
- Experienced in J2EE, Java, JSP, Java Beans, ORM - Hibernate,Maven, MVC, spring, Java Swing, JDBC, JavaScript, Ajax, CSS and HTML.
- Good Experience in java 8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Extensive experience in working with different MVC Frameworks like spring, and ORM (Object Relational mapping tools) like Hibernate.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro-Services.
- Good knowledge in Development, Testing and Deployment of enterprise applications on Windows platforms using IDEs such as Eclipse, NetBeans and IntelliJ.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XML Beans.
- Strong experience in using AJAX, JSTL, Tiles, HTML 5, JavaScript, CSS 3, Java Server Pages (JSP), Java Server Faces (JSF) Apache Commons, Velocity for designing front end.
- Hands-on experience in using various version control systems: SVN, and Git.
- Good Experience in developing SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring boot) web services.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Expertise in Java Message Service MQ's like Apache Kafka along with Zookeeper, Rabbit MQ, IBM MQ, and Active MQ.
- Written queries for insert, update and modification operations. Performed database normalization and optimization using database tools.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle, MS-SQL and MySQL databases.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Proficient in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Good team player with excellent communication and interpersonal skills, ability to work individually or part of a team, fast and keen learner who adapts to new technologies.
TECHNICAL SKILLS
Languages: Java 8, SQL, PL/SQL
APIs: JDBC, JMS, Rabbit MQ, Apache Kafka, Active MQ, JNDI, JPA, JSF, JSTL, EJB, SOAP
Design Patterns: MVC, DAO, DTO
Frameworks: Hibernate, Spring, Spring Boot, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, XPath
Scripting/GUI Tools: HTML 5, DHTML, DOJO, JSON, JavaScript, CSS 3, Angular.js, AJAX, JQuery
Application Servers: WebLogic, JBoss, Apache Tomcat, WebSphere
IDE: Eclipse 3.x, RAD, WebSphere Studio Application Developer (WSAD), NetBeans, JBuilder
Build and Test Tools: Ant, Maven, Junit
Databases: Oracle, My-SQL, SQL
Operating Systems: Windows XP/Vista/7, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Rivers wood, IL
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in the design and development phases of Agile Software Development.
- Developed the application using Java 8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Worked on Java Message Service (JMS) API for developing message oriented middleware layer for handling various asynchronous requests.
- Developed restful web service using Spring Boot and deployed to pivotal web services.
- Building cloud micro services and implementing back-up using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration.
- Used MVC based spring framework to develop the multi-tier web application presentation layer components.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and Hibernate.
- Developed Session beans which encapsulate the workflow logic and used Hibernate to access data
- Developed a web-based reporting for credit monitoring system with HTML, XHTML, JSTL and JavaScript.
- Designed and developed Micro-services using REST framework and Spring Boot and used Bootstrap along with Angular.js in creating the Application.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Used JavaScript and Angular.js to provide dynamic User Interface and for the client side validations.
- Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Application server: Developed and Deployed EJBs and other Components in the JBoss Application Server.
- Used libraries like AJAX, EXTJs, JSON, JQuery to develop and implement perfect dynamic templates.
- Used Log4J for extensible logging, debugging and error tracing.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Agile Scrum Methodology and Test-Driven Development (TDD) for the software development process to produce high quality application
- Capable of delivering well documented applications, adhering to quality standards and delivery dates.
Environment: Java 8, Spring Boot, EJB, JMS, JNDI, Java Mail, JQuery, JSP, JSF, XML, Angular.js, JDBC, JSP, spring, Hibernate, Ajax, HTML, CSS, MVC, Junit, Log4j, UML, JDBC, Tomcat, Web-Logic, Agile, Windows and UNIX.
Confidential, Toms River, NJ
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Used Java 8,spring, Hibernate API's as support in writing business logic.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, JMS, JDBC and deployments in WebLogic Server.
- Used Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
- Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like spring-config.xml, web.xml.
- Used Spring Boot Security for Authentication and Authorization of the application.
- Did Spring POC on Spring Boot for the application development.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Used JSF for internal report generation by fetching data from database with customized view using CSS for form processing.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML and CSS3.
- Used JavaScript for client side validations. Implemented and tested the enterprise application with jQuery, Angular.js and Spring MVC.
- Presentation tier was developed using JSP and Java Script.
- Extensively used JavaScript for client side development and validations.
- Developed RESTful Web services client to consume JSON messages.
- Used MDB to reduce the interdependencies of all the sub systems using JMS.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Used Java API and converted Java Objects to XML conversions using XML Web Services (JAX-WS).
- Developed web services technology JAXB to convert XML into java objects.
- Developed the war/ear file using Maven script and deployed into WebLogic Application Server.
- Involved in handling transactions using session beans using EJB.
- UsedLog4jlog both User Interface and Domain Level Messages.
- Developed build test scripts using Maven tool for compilation and deployment purpose.
- Performed back-end testing on Oracle andSQLServer databases by writing SQLqueries to make sure the contents displayed on the UI correct as per requirements specifications.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java 8, JSP, spring, JMS, XML, JSP, JSF, JMS, Spring Boot, Hibernate, JSON, Angular.js, JavaScript, HTML, JAX-WS, Rest, Log4j, Maven, Junit, NetBeans, Web-Logic, SQL and Windows.
Confidential, Boca Raton, FL
Java Developer
Responsibilities:
- Involved in analyzing, and designing, proposing, and delivering solutions that are appropriate for the business and technology strategies.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Implemented the SOAP Web Services by using XML based protocol and WSDL with the help of Spring boot framework. Implemented the SOAP Security to the client and server side.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed the application using design patterns such as Singleton, Flyweight Pattern.
- Used Log4j for logging and debugging.
- Using Spring-AOP module implemented features like logging, user session validation.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.
- Used Hibernate 3 with annotation to handle all database operations.
- Worked on generating the Web Services classes by using Service oriented architecture (SOA).
- Developed Junit test cases for regression testing and integrated with Maven build.
- Wrote SQL queries, stored procedures, triggers, views, packages and enhanced performance.
- Implementing the project in agile methodologies - sprint & scrum.
- Worked in deadline driven environment with immediate feature release cycles.
- Conducted discussions with court analysts to capture the end user feedback and in corporate the user feedback in the subsequent release cycles.
Environment: Java, spring, spring Boot, Hibernate, JavaScript, XML, HTML, UML, JBoss, Log4j, Junit, Maven, Eclipse, Subversion, Web Services, SQL, Oracle, Windows.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Gathered Business Requirements and meeting different users of the application.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and JSON technology.
- UsedSpringSecurity framework for login authentication, password hashing.
- Used Eclipse IDE for designing, coding and developing applications.
- 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.
- Mapped and managed Object/table relationships in Hibernate.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Implemented Tag handler classes using Custom Tags.
- Used ESB to develop message flows for routing and transformation of the web services requests.
- Wrote SQL queries and stored procedures to interact with the DB.
- Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Performed Unit testing and prepared new test case documents.
Environment: s: Java, JSP, Hibernate, WebLogic, SOAP, HTML, XML, Oracle, windows and UNIX.
