Java /j2eedeveloper Resume
Pittsburgh, PA
SUMMARY
- Full stack Java Developer with around 6 years of experience in the IT industry, involved in complete software development life cycle requirement gathering, analysis, design, development, testing, debugging, implementation and maintenance of applications in different domains
- Experience in Agile Methodologies (SCRUM), Water Fall in different project life cycles.
- Worked on modules likeAOP,MVC, transactions,securityas part ofSpring MVC Framework
- Hands on Experience in developing applications using Spring Framework’s Spring Web Flow,Inversion of Control (IOC) and Dependency Injection (DI).
- Experience in working with Microservices.
- Experience in backend database Programming (development ofstored procedures,functions, triggersand writing complex SQL queries).
- Proficiency in creating use case diagrams, class diagrams, sequence diagrams, Activity diagrams, componentdiagrams, Data Flow diagrams, ER - diagrams.
- Experience in Front-end web pages usingJSP,HTML, ReactJS,CSS,Ajax, JavaScript and AngularJS.
- Experienced and proven best practices of Web services development and Integration (bothRESTandSOAP).
- Good Experience in the build tools like AntandMaven.
- Have extensive experience in deploying applications using JBoss andWebApplications using Apache Tomcat.
- Experience in building Web Applications using micro services with Spring Bootand Restful Web Services.
- Hands on experience with Databases like Oracle 11g,SQL Server and MySQL.
- Proficient in usingUnified Modeling Language(UML) to developClass Diagrams,Sequence DiagramsandUse Cases.
- Working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions.
- Knowledge in XML technologies including XML, DTD, XML Schema, XSL, XPath, XSD, XSLT.
- Implemented J2EE design patterns like MVC, Session Facade and Data Access Object (DAO).
- Good experience on AgileMethodology with SCRUM meetings andexperience working with Eclipse IDE.
- Knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions.
- Hands-on experience in using GIT for version control.
- Good knowledge of JIRA- Issue and Project tracking software.
- Excellent critical and creative problem solving ability and analytical thinking with quick learning, interpersonal and client interfacing skills.
- Good Knowledge in Using UNIX/ Linux Environment.
- Profound knowledge of mathematical and statistical principles and formulas.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
- Experience in using Tomcat 6.x/7.x as Web Server.
TECHNICAL SKILLS
Languages: Java JDK 1.6/1.7/1.8, JavaScript, C, UML, HTML, CSS, SQL
Java Technologies: Java, J2EE, JDBC, JSP, Servlets, JSON, EJB, DesignPatterns,Spring Framework
Web Technologies: HTML, Restful web services, JavaScript, XML, AngularJS, ReactJS, java mail,log4, SOAP, Junit
Concepts: UML
Database: Oracle 11g, SQL Server, MS SQL, MS Access, MongoDB
Tools: SQL Developer, GitHub, SVN, Apache Maven, SOAP UI, JUnit
Design Tools: Rational rose(UML)
Lifecycle Methodologies: Waterfall Model, Agile
Defect Tracking Tools: Jira, CA central
Frameworks: Spring, Hibernate, Spring MVC, Bootstrap
IDE: Eclipse, NetBeans, Red Hat Enterprise
Web/App Servers: Apache Tomcat 7, JBoss, WebSphere
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
JAVA /J2EEDeveloper
Responsibilities:
- Responsible for Requirements gathering and analysis, Use case development, business requirement documentation
- Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
- Designed and developed Application based on Spring framework using MVC design patterns.
- Worked with Core Java for business logic.
- Implemented Microservices using Spring boot, spring based Microservices
- Built Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and AngularJS.
- Used multithreading in programming to improve overall performance.
- Used Apache Log4J for logging.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Bootstrap (HTML5, CSS, and JavaScript).
- Translated designs and style guides into functional userinterfaces, ensuring cross browser compatibility, performance and robustness.
- Build hypermedia-driven REST service with Spring HATEOAS, to create links pointing to Spring MVC controllers, build up resource representations, and control rendering into supported hypermedia formats such as HAL.
- Designing, debugging, and optimizing T-SQL stored procedures, functions, views and dynamic queries for SQL Server, OLAP Server.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed application service components and configured beans using Spring IOC.
- Spring AOPwas used for intercepting the SOAP requests and also for transaction management.
- Implemented variousDesign PatternslikeBusiness Delegate,Session Facadeand Data Access Objects DAO patterns.
- Developed and implemented the business logic component in middle tier using JDBC and EJBframework including stateless session classes and Entity bean classes.
- UsedApache Axisto generate stub for generatingSOAPrequests to interact with billing schedule system.
- UsedWeb Services(SOAP&WSDL)to exchange data between portal and other modules.
- Developed JUnit test cases for unit test of all developed modules.
- For version control and repository we used GIT.
Environment: JDK 1.6, JSP, HTML,JavaScript, JDBC,Microservices Hibernate, Spring 3.2.5, AngularJS, PL/SQL, SOAP&WSDL, XML, Oracle 11g, JUnit, Eclipse, TestNG, Ajax, Maven, Log4J
Confidential, New York
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Responsible for development of Business logic in Core Java.
- Communicating with the higher level and getting inputs for new requirements.
- Involved in implementing MVC CRUD operations, File Upload and DAO. jQuery, HTML, CSS, AJAX and JSP have been used to build the user interfaces for web application.
- Developed user interface by using the React JS.
- Used multithreading in programming to improve overall performance.
- Knowledge in monitoring the error logs using Log4j.
- Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
- Developed EJB classes in the persistence layer for transaction management.
- Worked with Exception handling in SOAP/REST.
- Developed Web Services using RESTful to retrieve data for client side.
- Used GitHub as the version control tool.
- Involved in the Database design, creation, Querying.
- Junit are used to test UI and backend respectively.
Environment: Java, J2EE, SQL, DB2, GitHub, Log4j, Windows 7, jQuery, CSS, AJAX, ReactJS, JSP, DAO, REST, JBoss, Eclipse.
Confidential, Elizabeth, NJ
JavaDeveloper
Responsibilities:
- Involved in thedevelopment of back end using core java features such as collections, Generics and Exception handling.
- Configured Spring MVC for the data communication between front end and mid-tier to handle request from the user and call the back end services
- Developed code for obtaining bean references in spring framework using Dependency Injection or Inversion of Control
- Integrated the middle tier using Spring framework with the Hibernate ORM framework;
- Responsible for maintain tables of users' information. Configure Hibernate Mapping in XML file.
- Implemented DAO to maintain data layer and used stored procedures;
- Used Hibernate for database operation such as query, update and delete in order to fulfill user's requests
- Design the Graphical User Interface (GUI) of the project using HTML, jQuery, JavaScript, CSS to improve visual effect on the dynamic front-end
- Validate front-end input using JavaScript, Ajax and jQuery
- Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Hibernate and HTML.
- Created RESTful based web services using JAXRS to provide result and generate monthly payment details;
- Client side scripts using JAVA, JSP, and JavaScript.
- Developed various unit test using JUnit for Integration and Functional testing
- Implemented various confirmation email and report emails using Java Mail technology.
- Used GIT for version control across common source code used by developers
- Interacted with users to present the new features of the system
Environment: Java, J2EE, Spring, Spring MVC, jQuery, Hibernate ORM, DAO, HTML, jsp, Java Mail, REST, Ajax, JavaScript, GIT
Confidential
Java/J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules.
- Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
- Developed foremost modules of the project using core java concepts, Advance java, html, JavaScript, jsp and JDBC, oracle 10g.
- Integrated jsp with html wire frames.
- Worked with client testing team in improving and debugging various production issues.
- Created JavaBeans for Clients search engine based on address, and user specific interest.
- Created JSP/Servlets Pages for the search Engine related to product promotions and events.
- Involved in unit/SIT/UAT testing, deployment and post production support phases of the project.
- Improved overall performance by doing performance testing of every module and identified and fixed potential issues.
- Used SVN software configuration management and version control.
- Worked on writing PL/SQL Stored Procedures using Oracle. Used JDBC for connectivity.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database transactions.
- Migrated project's database to SQL Server from MySQL and DB2.
- Deployed the Application using Apache Tomcat Application server.
Environment: Java, J2EE, JDBC, Servlet, HTML, Apache Tomcat, JSP,SVN, JavaScript, Oracle 10g, DAO, Windows.
