Full Stack Java Developer Resume
Washington D, C
SUMMARY
- Around 8years of experience in designing and developing multi - tier web based client-server applications using Intranet/Internet Enterprise Software Applications for finacial, Healthcare and Airline organizations using Core Java, JSP, Servlets, Java/J2EE, Web Services, JDBC, XML, JavaScript, PL/SQL Programming, Unix.
- Experience in complete Software Development Life Cycle (SDLC) using various Agile methodologies.
- Experience in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Strong technical Skills in Core Java, JDBC, JSP, Servlets, Hibernate, Spring, Web Services, Struts and JavaBeans.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO).
- Have experience in Frontend development using HTML5, CSS3, JavaScript,Jquery, Angular JS, JSP, Servlets, and DHTML.
- Worked on Struts open sourcejavaframework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Experience with XML parsers (SAX, DOM), validations with DTD, XSLT and XPATH.
- Expertise on JPA/Hibernate and Spring Framework.
- Strong experience on Spring Core, Spring AOP, Spring Boot, Spring ORM, Spring DAO, and Spring MVC architecture.
- Good Experience in implementing Web Services such as SOAP and REST using WSDL, JAX-WS and JAX-RS.
- Well experienced in configuring and deploying applications onto web and application servers like Tomcat, JBoss, and Websphere, Web logic.
- Experience with Unit testing using JUnit.
- Proficient in using RDBMS concepts with Oracle 11g, DB2, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers. Exposure to Jenkins.
- Experienced in using Log4j for logging mechanisms.
- Good experience with UNIX / Linux commands.
- Strong Knowledge in using various version controller tools like SVN, CVS and GitHub.
- Strong Technical background, excellent analytical ability, team player and goal oriented, with a commitment toward excellence.
- Highly organized with the ability to manage multiple projects and meet deadlines.
TECHNICAL SKILLS
Langages/Packages: Core Java, Java 1.8, SQL, PL/SQL, HTML5, DHTML, CSS3, Angular JS 2.0, XSL, XSLT, Xpath, DTD, UML.
Java & J2EE Technologies: Servlets, JSP, JDBC, JMS, JPA, JNDI, XML, JAXB, JAXR, JAXP, JTA, Design patterns, JSF,JSTL, Spring Core, Spring MVC, Hibernate, SOA, Json,Java Beans, Active MQ, Jboss, Json.
Distributed Technologies: EJB 3.0, Web Services (REST, SOAP)
Databases: Oracle 11g, MySQL, DB2, My SQL Server 2014, My SQL 5.x.
Web/Application Server: WebLogic 12c, IBM WebSphere 8.x, JBoss AS 7.0, JBoss EAP 7.0, Tomcat 8.0
Framework and O/R Mapping Technologies: Spring 4.2, Struts 2.0, Hibernate 5.0
Build Tools: ANT, MAVEN, SVN
Version Control & Operating System: CVS, Git Hub, JUnit, Windows 7, Solaris,MSDOS,Linux/Unix
PROFESSIONAL EXPERIENCE
Confidential, Washington D.C
Full stack Java Developer
Responsibilities:
- Involved in design and Development of user interfaces using HTML5, Jquery, Bootstrap, JavaScript, Angular JS,CSS.
- Implemented the process using Agile (Scrum) methodology and Test driven Model(TDD).
- Used Angular JS route for creating SPA (Single Page Application), implemented Model-View Controller.
- Designed and Developed Nested Views and UI-Views using Angular JS UI Routing, Each View had reusableAngular 2.0 Directives.
- Developed and tested features usingAngular-2 and TypeScript. Used a Bootstrap 3.0 from Angular2.0 platform and point it to the root component of the application instead ofAngularng-app.
- Implemented back-end code usingSpringMVC framework that handles application logic and makes calls to business objects.
- Extensive use of model, view, controller architecture,SpringCore,SpringTransaction Manager, Spring Batch.
- Implemented CRUD Layer to provide ability to create, edit and delete details of customer inSpringFramework.
- Created Request for ProposalMicroservicesto provide RESTful API utilizing Spring Boot with Spring MVC.
- Created and injectedspringservices,springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed theRESTWeb Services using Spring IOC to provide user a way to run the job and generate daily status report.
- DevelopedRESTweb services API's supporting both XML and JSON implementing Spring MVC.
- Developed and consumedRestServices using HTTP methods such as GET, POST, PUT and DELETE.
- Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- UsedHibernateannotations for mapping objects to the relational database and Implemented persistence usingHibernate.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used various CoreJavaconcepts such as Data structures, Multithreading, Exception Handling,Collection APIs to implement various features and enhancements.
- Implemented logging mechanism using Log4j.Used Maven to build and configure application.
- Written JUNIT test cases for testing UI Framework classes and wrote manyJavaScripts to do client side validations.
- Used Eclipse IDE for coding, developing applications and deployed to localWebSphere Application Server.
- UsedSVNfor Version Control.Worked with continuous management and integration serverJenkins.
- Developed and tested batch jobs in korn shell onUnix/LinuxSystems.
- Developed application usingJMSfor sending and receiving Point-to-PointJMSQueue messages.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Implemented SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
Environment: Core Java/J2EE, JDK 1.8, JSP, HTML5, CSS3,Hibernate 4.0,Angular JS, JMS, Websphere, Spring MVC 4.0,Spring IOC,Oracle 11g,Multi-threading, Javascript, Jquery, Bootstrap, Junit, Maven, Log4j, JDBC, Linux.
Confidential, IL
Sr. Java developer
Responsibilities:
- Involved in developing the Front-end using HTML5, CSS3, Angular JS, JavaScript, Bootstrap, Jquery.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Client pages are built using HTML5, JSP, JSON to interact with users, and the business logic is implemented using Servlets and Java Beans.
- DevelopedSpringFramework based RESTFUL Web Services for handling and persisting of requests andSpringMVC for returning response to presentation tier.
- UsedSpringAOP to reduce the amount of code written in controller classes and instead used joint points and point cuts to call other classes methods according to advice.
- UsedSpringIOC, Auto wired POJO and DAO classes withSpringController for Backend Development.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Facade, etc.
- Involved in the integration ofSpringcomponents for implementing Inversion of Control (IOC) using Dependency Injection and integration of otherspringcomponents like Dispatcher Servlets, Controllers, Model and View Objects.
- UsedSpringMVC to decouple business logic and view components. Performed client side validations using JavaScript.
- Consumed resources from API’s usingRESTFULweb services.Implemented JAX-RSRESTservice using SpringRESTtechnology.
- Designed and usedSOAPandRESTWebServices (both implementer and Consumer) for the DAO modules involving data retrieval and storing.
- ImplementedHibernateLazy default fetch plans for generating proxies and collection wrappers and created fetching strategies for minimizing the number of SQL statements.
- Write Unit test cases by using JUnit framework to perform the Unit testing.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Wrote theHibernate-mapping XML files to define java classes-database tables mapping.
- Build the application using TDD (Test Driven Development) approach.
- Back end coding and development usingJavaCollections including Set, List, Map,Multithreading, Servlet, Exception Handling etc.
- Build and deployed the application using Websphere.
- Developed complex SQL queries to perform the back end testing of theOracledatabase using UNIX shell commands.Modified existingOracleForms using Forms 11g/9i for the change of applications.
- Used Log4J to monitor the Error Logs and Used Maven to build the application.
Environment: Html5,css,Javascript,Angular JS, Hibernate, JMS, Core Java, Java 1.7, Log4j, Git, Websphere, SQL, Rest,Log4j,Unix/Linux, Maven, Spring MVC, Spring Core,DB2, Jquery, Junit, Multithreading,Jenkins.
Confidential, Reston, VA
Java developer
Responsibilities:
- Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3,JavaScript, jQuery, JSON, and Bootstrap.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Contributed to the technical architecture of the system by implementingJ2EEDesign Patterns such as Business Delegate, Service Locator, Session Façade, DAO, Front Controller, Singleton etc.
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Involved in system design and development using Collections andmultithreadingfor the action classes.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file and integrated middle tier withStruts.
- Developed the framework based onStrutsMVC Architecture with Spring Dependency Injection.
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services usingSOAPover JMS.
- Used Spring DAO Module along withStrutsFramework to deal with Database.
- Involved in writingSpringConfiguration XML, file that contains declarations and business classes are wired-up to the frontend managed beans usingSpringIOC pattern.
- DevelopedSOAPweb services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web Services external to organization, middle tier with Spring Application Framework.
- CreateHibernate.hbm mapping files for Data Models and configuring inhibernate.cfg. xml.UsedHibernateas persistent layer by mapping to the tables.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Used Web Logic Workshop as IDE for development, used CVS for source code control.
- Experience with setting upMySQLdatabases, backup, Recovery and Performance tuning.
- Implemented open source log4j logging framework in whole application.
- Used UNIX shell scripts for runningjavabatch components on server.
- Used Maven for building and deploying Application.
Environment: Core Java, JDBC, JavaScript, Servlets,JSP, JPA, Hibernate, Unix/Linux, WSDL, Rest, PL/sql, Soap, ANT, JSP, JSON, TDD, Spring Mvc, Spring Core, Html, CSS, Struts, log4j, MVC, Jboss, JMS, Multithreading, CVS, Eclipse.
Confidential
Associate software engineer
Responsibilities:
- Responsible for gathering business and functional requirements from the users
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams
- Followed Spring MVC framework to develop the application for the project
- Played key role in the design and development of application usingJ2EE, EAD4J technologies/framework using SOA
- Leveraged the homegrown framework to handle exceptions
- Developed application using POJO on Eclipse IDE
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages
- Utilized Struts Validator framework to validate the form data.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Development of Web components such as Servlet, JSP, CSS, AJAX, and Taglibs.
- Migrated the Existing Frame work to Struts Framework and Business Logic Analysis.
- Used JSP, JSTL tag libs and JavaScript for developing the view tier and used Service Oriented Architecture with Java and XML, Involved in critical UI feature development.
- Implemented the Web Services functionality in the application to allow access by external applications to the data
- Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL
- Developed and implemented several test cases using JUnit and performed load testing.
- Installed, Configured and AdministeredJBOSS5.1/6.0 as a standalone Dev environment.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database
- Coordinated with QA team to ensure the quality of the application.
Environment: Java,J2EE1.6, Eclipse Juno, EAD4J, JDBC, Apache AXIS 1.4, JSP, JNDI, Servlets, Soa, Hibernate,Struts, LOG4J, JUnit, JBOSS, SQL Client, XML, HTML, Jboss,JavaScript AND DB2
Confidential
Software Engineer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Developed user interfaces involvingHTML,JSP,JavaScriptandCSS.
- Used Rational Rose for creating the class diagrams, use cases, sequence diagrams.
- Expertise withCSSSelectors, classes, ids, pseudo classes, Inheritance and concepts
- JDBC is used for connecting to the database Oracle 8.0
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.Developed a Controller Servlets for Single Point of Control and fetching Connection from Connection Pool.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Developed business logic using EJB Session Beans.
- Implemented Entity Beans for Object Relational mapping, Service Locater Pattern using local caching.
- Worked with collections. Implemented Session Facade Pattern using Sessions and Entity Beans.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Used ANT as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: CoreJava, Multi-threading, HTML, CSS, Design patterns, Oracle, Collections, Weblogic, servlets, jdbc, Javascript, Unit testing, EJB, Jsp, UML diagrams, Javabeans