Full Stack Java Developer Resume
Lowell, AR
SUMMARY:
- Over 6 years of IT experience in JAVA/J2EE projects in software analysis, design, implementation and development.
- Strong experience in design and development of multi - tier web based applications using J2EE, Java 8, Web APIs,OpenShift, AEM (Adobe Experience Manager), Docker, Jenkins, ANT, Maven, Servlets, JSP, Oracle, MySQL, and JDBC.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.Strong hands-on experience with AngularJS, Angular 2, Angular 4, Angular 5, Node.js, and React.
- Experience in designing User Interface (UI) applications and professional web applications using HTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON, and CSS.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Node.js, ActionScript, JSF, and JSP.Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS), and XML. Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
- Experience in log management tools like Splunk, generating the application usage reports.
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application and Portal Server (WAS/WPS), JSON, and Tomcat.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment. Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Extensively worked on Java, J2EE Technologies likeSpring, Struts, JSP,Servlets, EJB, JMS,XML, RMI, WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service Locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications. Solid experience in application development as a Java/J2EE developer using Web Sphere Application Server v7.0 and WebSphere Studio Application Developer.
- Hands on Service Oriented Architecture using Web Services with SOAP, WSDL, and UDDI for developing web applications.Knowledge of a variety of process methodologies, modeling techniques, and BPM tools
- Experience in deploying Android and IOS mobile applications in Android play store and Apple app stores.
- Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB. Expertise in MVC 2 Architecture using Struts, Spring with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experience in using frameworks like Hibernate, Java Server Facesalong with extensive experience in Python. Understanding of VPN solutions.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Excellent communication, team work, inter-personnel and presentation skills.
TECHNICAL SKILLS:
Programming Languages: Java 8, XML, HTML5, Servlets, JDBC, and MSMQ.
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, REST, SOAP, JavaScript
Application and Web Servers: Apache Tomcat 3.3, 5 and 7.0.21, 5.x/6.x, JBoss 4.3 and 7.0.1,Web Sphere, Web logic, Web APIs
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, Spring MVC, Grails, Spring DAO, Spring Security, Spring WS, Drools, JBoss Enterprise portal, JBoss seams, JSTL, EJB, RMI, JDBC, JMS
Other: AWS,AngularJS, Angular 2, Angular 4, Angular 5, React,OpenShift,AEM (Adobe Experience Manager),Docker, Jenkins,Bootstrap, Continuous Integration, Cucumber, Gherkin,Microservices, Full Stack, LinQ, Drools, BPM, Selenium, Version One
Developer Tools (IDE): Eclipse, Net Beans,Intellij,WSAD, RAD
Databases: Oracle, DB2, MS SQL Server, MS Access, Sybase
Modeling Languages: UML
Configuration Management Tools: Rational Rose, JUnit, JMock, Log4j, CVS, SVN, ANT, Maven, Microsoft Visio
RDBMS: Oracle 8i/9i/10g, SQL SERVER 2000, 2005, 2008, DB2, Sybase, MS Access
Operating System: Windows XP/VISTA/Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, AR
Full Stack Java Developer
Responsibilities:
- Worked on developing commercial applications utilizingJava 8, Spring, Hibernate, REST, Angular 4, Node.js, and Ext JS.
- Migrated code from MainFrame (COBOL) and onto SQL Server via re-integration of existing applications.
- Deployed code onto Tomcatfor encompassing web applications using Angular 4to perform tasks including booking truck loads, paying bills, and tracking shipments.
- Assisted with the development of a Spring Boot application by implementing a listener that handles freight container information to interact with the SQL Server database.
- Utilized Jenkins and GitHub extensively for checking in and checking out source code, managing source code history, and hosting services for Git repositories.
- Developed a web service using both REST and Microservices for delivery status and deployed it to AWS.
- Created and executed test cases in JUnit for unit testing of applications.
Environment: Java 8, Spring, Spring Boot, Hibernate, REST, AWS, Microservices, JUnit, Angular 4, Node.js,Ext JSMainFrame (COBOL),SQL Server,Tomcat, Jenkins, GitHub, Git
Confidential, Raleigh, NC
Full Stack Java Developer
Responsibilities:
- Participated in design and development as a Full Stack Java Developer.Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse.Understanding the Business Process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts.Implemented application level persistence using Hibernate and Spring.Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.Used WebLogic for deployment of applications.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement.Used Javascript and JQueryfor validating the input given to the user interface.Developed test cases and performed unit test using JUnit Framework.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.Used SVN Subversion for software version control.
- Developed web applications using Spring MVC, JQuery, HTML5,Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library. Customized Jasper Reports and SQL procedures according to the client requirements.Designing and creating business rules using Corticon Rule Engine. Utilized Agile Methodology (SDLC) to managed projects.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
- Involving in Building the modules in Linux environment with Ant Script.
- Used Microsoft Office Lync as office communicator.
Environment: Java, J2EE, Javascript, HTML5, CSS3, Angular.js, Spring, Hibernate, Struts, Weblogic, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN,, GWT (Google Web Toolkit), Jasper report, ILOG, Agile, Web 2.0, SOA
Confidential, Henderson, NC
Java Developer
Responsibilities:
- Experienced in reviewing the functional, business and high-level design requirements.
- Developed the Use Case diagrams and Class diagrams.
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Used the Inversion of Control module of Spring framework.
- Experience in working with thin, thick and NFC clients.
- Used Maven for build framework and Jenkins for continuous build system
- Published methods as web methods using REST-FUL web services
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations.
- Used XMLBeans for parsing the XML documents.
- Used Soap over Http and Soap over JMS for communication between components.
- Created the test cases using JUnit.
- Developed the Application and business logic using Java 1.6
- Implemented several design patterns like Singleton, MVC and Factory design patterns.
- Developed the User interfaces using HTML, CSS3, JSP, JavaScript and Tiles etc.
- Experience with jQuery.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Hibernate for Object Relational Mapping.
- Used Free Marker Template for sending the parameters to the back end systems.
- Log4J was used for logging errors in the application.
- Performed Application development using RAD and Web-sphere Application Server. designing and developing interfaces to interact with the existing application using XML/XSLT
- Designed the application architecture Spring MVC and J2EE specifications.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, JQuery
- Experience with Front-end JavaScript frameworkslike Angular JS, Node.js
- Developed application using Spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed SQL Queries using Toad for SQL Server
- Created ant build files to create the EAR and WAR files
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational rose.
Environment: JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0, Java 1.6 Oracle 11g, Ant, SOAP, WebSphere 6.1, HTML, JavaScript, JUnit 4.0
Confidential, Cary, NC
Java J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Extensively used Rally's Agile Management tool (Rally Dev).
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Manipulated DB2 for data retrieving and storing using ORM.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked on SOAand Web Services in Axis 2.0 to get the data from third party systems
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provide Maven, MS build tool for building and deploying the application.
- Building and Deployed the application in Web logic Application Server.
- Created system architecture and design using the UML Analysis Model and Design Model
- Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
- Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Used Design Patterns like value object, session facade and Factory.
- Developed the presentation Tier using JSP, XHTML, and HTML.
- Third party credit card information accessed via SOAP Web-Services.
- Check-in and Checkout of application is achieved using CVS.
Environment: WebServices,JBoss,Spring,Hibernate,JAXB,XML,SOA,SOAP,JAXRPC,Maven,PSS,HTML,CSS,TDD,SQL,WSD, RallyDev,Selenium,JavaScript,Git,Eclipse,JQuery,Junit,XML.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using SpringMVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts frame work.
- Programmed session and entity EJBs to handle user info track and profile based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation
Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server
Confidential, Durham, NC
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using UML and OOAD
- Developed user interface using HTML, CSS, JSPs and AJAX.
- Client side validation using JavaScript and JQuery
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using Hibernate.
- Communicated between different applications using JMS.
- Used JNDI for registering and locating Java objects.
- Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Deployed the Application in WebLogic App Server.
- Developed test cases and performed unit testing using Junit framework.
- Worked on production issues and interacted with the users and documented the Application.
Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, J2EE, PL/SQL, SQL, Oracle 9i, Junit, Windows.NET.
Confidential, Raleigh, NC
Java/J2EE Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller (MVC) framework, Apache Struts.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS andJQuery.
- Used Struts validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also, the connectivity was made secure using the necessary validations
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology
- RAD as IDE for the application development and integration of the frameworks.
- Deployed the applications on IBM Web Sphere Application Server.
- Used Clear Case for version management between various integration and development streams.
- Maven is used as a build framework
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Worked with production support team in debugging and fixing various production issues.
- Prepared high- and low-level design documents for the business modules for future references and updates.
Environment: Java/J2EE, design patterns, spring, Apache Struts, Hibernate, JMS, XML, RAD, WebSphere Application server, DB2, Clear case, Junit, AJAX, JQuery, HQ