Full Stack Java Developer Resume
Newark, NJ
PROFESSIONAL SUMMARY:
- Over 7 years of experience in SDLC, Object oriented analysis/design and development, Model View Controller, JAVA and J2EE (Servlets, JSPs, JNDI, Java Beans, EJB, RMI, and JDBC).
- Expertise in implementing Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object and Value Object.
- Experience in front - end UI development usingJSP, JSTL, HTML, DHTML, CSS,andJavaScript and Angular JS.
- Expertise in implementing MVC frameworks using Spring, Spring MVC and Hibernate for persistence.
- Highly skilled in developing Web applications using SOAP based Web Services - SOAP, WSDL, CXF, AXIS, and JAX-WS and RESTful Web Services - JAX-RS, CXF, and Jersey.
- Experience in different aspects of Enterprise Software Development including integration,Web Services SOAP, REST, WSDLand portals.
- Experience in developing applications using web/application servers like WebLogic, WebSphere, JBoss and Tomcat.
- Expertise inRDBMSconcepts and experience inOracle, MYSQL and MS SQL Server.
- Hands-on experience in writing complex database queries, stored procedures, and triggers.
- Extensive development experience on different IDE's like Eclipse, My Eclipse, NetBeans.
- UsedSVNandGITversion controller to manage code versions.
- Hands on experience wif build tools like ANT, Maven and logging tools like Log4J.
- Experience in developing Unit testing & Integration testing wif unit testing frameworks like Junit.
- Proficient in creating Web Forms and validating user inputs using validation techniques.
- Knowledge of AWS, MyBatis, Spring Batch, Spring Boot and DevOps technologies (such as Jenkins).
- Right kind of attitude to perform in the organization and to be committed and self-motivated wif strong and sound programming noledge.
- Versatile team player and individual contributor wif strong analytical and problem-solving skills.
TECHNICAL SKILLS:
Language: Java, J2EE, C, C++, SQL and PL/SQL.
Java Technologies: Core Java, Design Patterns, Collections, Multi-Threading, JDBC, RMI, Servlets, JSP, Custom tags and JPA.
Web Technologies: HTML, DHTML, Angular JS, JavaScript, CSS, AJAX, JQuery, JSTL, JSON and XSLT.
Frame works: Spring and Hibernate.
Web Services: SOAP and REST.
Application/Web Servers: WebSphere, WebLogic, JBoss and Tomcat.
IDE and Tools: Eclipse and NetBeans.
Design Patterns: MVC, Singleton, Factory and J2EE Design Patterns.
DBMS: Oracle, SQL Server and My SQL.
Version Control: GIT and SVN.
Operating Systems: Windows and UNIX.
Build and Test: Maven, ANT and JUnit.
PROFESSIONAL EXPERIENCE:
Confidential - Newark, NJ
Full Stack Java Developer
Responsibilities:
- Followed Agile Methodologies - Scrum to manage full life-cycle development of the project.
- Worked on the web page enhancements using HTML, CSS, Angular JS,JavaScript, Servlets and JavaBeans.
- Used AngularJS form validations for validating the client-side data.
- Worked on the enhancements design which is developed on Spring Framework.
- Web Application developed on Scrum methodology wif the help of My Eclipse IDE.
- Involved in developing code for obtaining bean references in Spring framework using Dependency.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction wifSpring Aspect Oriented Programming (AOP) functionality.
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables.
- Created and consumed web services using JSON, XML, and REST.
- UsedWebLogicandTomcatservers to run and debug the application in local.
- Insert/Update Rate Factors into Oracle Database as per the requirement specification usingPL/SQL.
- Implementing Business functionality rules usingOracle Stored Procedures.
- UsedSVNversion controller to manage code versions and to check in the data asXMLfiles.
- Unit Testing wifJUnitsand Application testing in local. Logging Unit Testing defects inQuality Centerfor tracking purposes.
Environment:Core Java, Spring, Hibernate, Agile/Scrum, HTML, JSON, AJAX, CSS, Angular JS,REST, JavaScript, Servlets and JavaBeans, Tomcat, WebLogic, Oracle, XML, My Eclipse IDE, SVN, ANT, Junit, Windows.
Confidential, Phoenix, AZ
Java Application Developer
Responsibilities:
- Actively involved inanalysis,designanddevelopmentof Application usingAgile Methodology.
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests.
- Developed specifications dat includeUse Cases, Class Diagrams, Sequence DiagramsandActivity Diagrams.
- Designed Graphical User Interfaces usingHTML, CSS, JavaScript, Angular JS and JSP.
- Coded in Angular JS MVC Framework to make single page application and complex price configurations pages.
- UsedAJAXFramework for Dynamic Searching of covered products for funding.
- Developed the application usingSpring Frameworkdat leverages classicalModel View Controller MVC architecture.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Used Spring MVC and Hibernate Framework for data handling.
- Developed end to end data flow between backend and UI using JMS, IBM MQ series and RESTful web services.
- Deployed the applications using WebSphere Application Server.
- UsedHibernatein data access layer to access and update information in the DB2 database.
- Designed database and normalization for databases inDB2 and used theStored ProceduresandTriggersin the application.
- DevelopedJUnittest cases for all the developed modules.
- UsedLog4Jto capture the log dat includes runtime exceptions, monitored error logs and fixed the problems.
- UsedGITfor version control across common source code used by developers.
- UsedMavenscripts to build the application.
Environment:Java, J2EE, Agile, Hibernate, JSP, Servlets, JMS, XML, REST, JavaScript, HTML, GIT, Log4J, Eclipse, WebSphere Application Server, Rational Rose, JUnit, Maven, DB2, Windows.
Confidential, Alpharetta, GA
Java Application Developer
Responsibilities:
- Involved in Scrum process of Agile methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Participate in organizing code review meetings, demo meetings at end of sprint which occurs every two weeks.
- Developed presentation layer for request capturing screens, search screens usingHTML, CSS, JSP and JavaScript.
- Designed and develop web based UI application using Spring frame work and used JSTL, AJAX, CSS, JQuery for the presentation layer.
- Worked on XML, XSD and XSLT to parse the request and created the new one based on the specification.
- ImplementedMVCdesign pattern using JDBC framework and developed on WebSphere application server.
- Designed and worked on implementation of Bean classes to develop the interface of business Logic between Front tier and Backend tire.
- Responsible for design and developing Persistence classes using Hibernate, and Spring JDBC Template frameworks to save data in database tables.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update and delete operations.
- Designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML.
- Used Oracle, PL/SQL and Toad tool for retrieving data.
- ConfiguringLog4jfor debugging the application.
- Responsible for unit testing using Junit. Responsible for manual and functional testing.
- Responsible for code review and writing code as per strict coding standards.
- Used ANT tool to build and deploy applications.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing wif guaranteed delivery.
Environment:Core Java, JDBC, HTML, CSS, JSP, JavaScript, JQuery, Servlets, SOAP, XML, Eclipse, Apache Tomcat, Oracle, Log4j, Junit, SVN, ANT, Windows.
Confidential, Birmingham, AL
Java Application Developer
Responsibilities:
- Actively involved in Agile Standup meetings throughout the project wif team members on day to day basis for the update on project status.
- Participated in design sessions during sprint design meetings to understand and come up wif design solutions for the user stories.
- Implemented the user interface for the User management such as add user, delete user, modify user.
- Developed the front-end user interfaces using JSP, JSTL, JQuery, JavaScript, AJAX, JSON, HTML and CSS.
- Worked on implementation of the Business logic usingJSP, JSTL, Java Beans, DAOand Service Classes.
- Designed and developed web application for real-time Request/Respond model for reports management module using Spring MVC framework in Eclipse environment.
- Designed and developed Persistence layer components using Hibernate.
- UsedHibernateto connect to the MS SQL database. Implemented HQL in data access layer to access and update information in the database.
- CreatedDatabase Triggers, Stored Proceduresand functions usingPL-SQL.
- Used Jenkins for Continuous Integration.
- SVN is used as Code Versioned control.
- Developed unit test cases usingJunit.
- Deployed the application inApache Tomcat Web Server.
Environment: Java, J2EE, Spring, Hibernate, Eclipse, PL/SQL, SQL Server, JQuery, JSTL, HTML, JavaScript, JSP, CSS, Servlets, JDBC, XML, SVN, Jenkins, Apache Tomcat, Junit, Windows.
Confidential, Fort Worth, TX
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design of use case diagrams, class diagrams and sequence diagrams in Agile Model using Scrum methodology for the business requirements
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Spring (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Used SOAP based Web services and Rest Web services for transferring data between applications.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process
- Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer usesHibernate.
- Implemented various design patterns in the project such as Business Delegate.
- Extensively worked wif XML using DOM and SAX parsers for transferring the data between different components.
- Used JNDI to lookup for the data sources and EJBs required.
- Implemented JMS public/subscribe for asynchronous messaging.
- Used WebSphere Studio Application Developer to develop and deploy the application
- Deployed entire application on the production and staging servers at different Levels.
- Developing Test Cases and did unit testing using JUnit.
Environment: Java, J2EE, Spring, Servlets, JSP, JDBC, EJB, XML, SAX, JAXB, PL/SQL, Oracle, UML, JavaScript, WebSphere, ANT, Apache AXIS, SOAP, WSDL, Eclipse, JBoss, JUnit, CVS, Windows
Confidential
Java Application Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML.
- Actively participated in design and technical discussions.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination wif client and offshore team, meetings wif business users, functional and technical guide to the offshore team, project management.
- Implemented Model View Controller (MVC) architecture using Spring framework for view level customizations and interfaced wif theapplication logic.
- Developed JSP’s, HTML, and DHTML dat presents data to the client.
- Used Spring Framework in the application, which is based on MVC design pattern.
- Developed Action classes, Form Beans to perform 3-tier architecture.
- Had used Value Object design pattern for exchanging data between the tiers.
- Performed backend communication using Hibernate.
- Used SOAP to create Web Services.
- Used JUnit for unit testing.
- Used CVS for version control.
- Implemented JMS Queue and topic Connection factories and MDBs in successful manner for both Asynchronous and Synchronous message communication
Environment: J2EE, Java, Oracle, JSP, Spring, Hibernate, JUnit, JavaScript, JDK, JDBC, ANT, JQuery, Web Services, SOAP, UML, RAD, JBoss, WSDL, Log4j, CVS, Windows.
