Senior Java/full Stack Developer Resume
Memphis, TN
SUMMARY:
- Senior Java Full Stack Developer with around 6 years of software development experience in Java/ J2EE, Spring, Spring MVC, JSP, C, C++, JavaScript, Sql/PL Sql, Struts, iBatis, ACEGI Security, WebServices. Involved in complete life cycle of software development (SDLC) from inception, planning, design, coding and testing to project closure mainly in the intranet, Internet and standalone application design, development, maintenance and production support in n - tier architecture.
- Designed & developed several multi-tier Web based, Standalone, Distributed, Client-Server and Multithreaded applications using Object Oriented Analysis and Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross-platform environments.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets 2.4/2.5/3.0, JSP 2.0/2.1/2.2, Struts 1.2/2.x, JSF, iBatis, JMS, JSF My Faces, JPA, JNDI, JSTL, JTA, JAX-WS, JAX RS, Spring 2.5/3.0/3.1 and Hibernate 2.0/3.0/3.x.
- In-depth understanding of various Design Patterns like MVC, Service Facade, Service Locator, Singleton, Data Access Object, Data Transfer Object/Value Object, Business Delegate, Decorator and Factory.
- Experience in Servers IBM Web Sphere 6.x/7.x, Oracle Web logic 9/10/11g, Jboss 6.0/7/7.1, Apache Tomcat server 6.x/7.x/8.x, XAMPP 1.7.x/1.8.x for development and deployment of web applications.
- Hands-on experience using deployment scripts in Ant for deploying J2EE application in WebLogic, Websphere, JBoss application servers and Tomcat web server.
- Designed the application by implementing JSF Framework based on MVC Architecture, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
- Experience in implementing Spring Core, AOP, JDBC, MVC and ORM modules.
- Developed UI components with JSP and JSF
- Developed applications in open source frameworks like Struts, Spring (MVC)
- Expertise in Web-Development technologies like HTML, JavaScript, CSS, XML, JQUERY and AJAX.
- Extensive development experience with wide variety of development environments such as Eclipse 3.8/4.2/4.3, IntelliJ, WSAD 5.0, MyEclipse, IBM RAD 6/7/8, NetBeans, Notepad++, Sublime text, Dreamweaver and Brackets.
- Worked in Jenkins for continuous integration of the application and System director to maintain the run time application.
- Extensive work experience on RDBMS concepts and worked with MySQL, Sybase, Oracle 9i/10g/11g and DB2.
- Proficient in SQL, PL/SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like Toad.
- Adept in building highly scalable, pluggable and interactive web applications with open source web frameworks like Struts, Spring MVC integrating it with Spring and Hibernate.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
- Expertise in Client Scripting language and server side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, ExtJS, JSON, Dojo, bootstrap, AngularJS and node.js.
- Extensive experience in various UI widgets using JavaScript libraries (JQuery) and developing Rich Internet Applications (RIA).
- Extensive experience on implementing the AJAX features using JavaScript and jQuery.
- Proficient in creating and maintain responsive webpages that would work on multiple devices including desktops, mobile phones, tablets on both portrait and landscape modes.
- Experience in developing event driven applications using AJAX, JSON and XML.
- Experienced in debugging using tools like Chrome Element Inspector, Firebug, and IE Tester.
- Experience in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Expertise in analyzing and resolving Cross-Brower compatibility issues and provides coding solutions to reusability problems.
TECHNICAL SKILLS:
- C, C++, Java, UML, SQL, PL/SQL, VBA, XSLT, Perl, Shell script, Java Beans, Servlets, Applets, JSP, JDBC, EJB, JSF, JMS, RMI, Web-Services (SOAP, RESTful), Struts1.2/2.x, Spring 2.0/2.5/3.0/3.1, Spring MVC, Spring AOP, Hibernate 2.0/3.0/3.2/3. x, CXF, AXIS, SQL server 2005, Oracle 8i/9i/10g, Access, MySQL, Toad, DB2.
- HTML, CSS, JavaScript, AJAX, ExtJS, JSON, jQuery, AngularJS, Node.js, bootstrap.
- XML, XSL, XPATH, XQuery, Oracle WebLogic server 9/10/10.3/11g, IBM Websphere 6.x/7.x.
- JBOSS Application Server 4.0/5.1/6/7/7.1, Apache Tomcat 5.5/6.x/7.x/8.x, Eclipse 3.3/3.4/3.5/3.8/4.2/4.3, Rational Application Developer (RAD) 6/7/8, WSAD5.0.
- MyEclipse, Net-beans IDE, Intellij, Dreamweaver, Brackets, FireBug, IE Tester, Chrome Element Inspector, Junit, CVS, SVN, GIT, Rational Clear Case, PVCS.
- Agile Methodology, Waterfall, Extreme Programming, ANT, Maven, Log4j, HQL, MS Vision, Window2000/XP/Vista/7, UNIX, Type script.
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Senior Java/Full stack developer
Responsibilities:
- Expertise in analyzing and resolving Cross-Brower compatibility issues and provides coding solutions to reusability problems.
- Developed front end web applications by using web technologies such as AngularJS, Html5, CSS3, JavaScript, jQuery, JSON, CSS bootstrap, JSP, JSTL.
- Developed AngularJS functionality in the application to provide two-way binding to the system
- Developed single page applications using ng-route module in AngularJS.
- Extensive experience using Bootstrap for layout.
- Used customized services and directives in AngularJS to develop dynamic and responsive webpages.
- Built the template, pulled agent information from JSON object and rendered it onto the widget.
- Used JQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms
- Involved in developing HTML, JavaScript and jQuery for client side presentation and, data validation within the forms.
- Used TypeScript to add optional types, classes, and modules to JavaScript.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
- Configured Spring declarative transaction manager and implemented transaction management in DAO layer.
- Integrated Spring and Hibernate, configured logging using log4j and developed exception handling for the application.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- Designed and Developed server side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI.
- Used Spring IOC as Dependency Injection.
- Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template.
- Involved in the process of marshalling and unmarshalling using JAXB.
- Implement Persistence layer using Hibernate and writing SQL queries based on Hibernate criteria API.
- Used Oracle 11g as a database in the backend.
- Developed UNIX scripts to run the file validations, automate file manipulation.
- Performed Unit testing using thru URLs, JUnit and also by making calls into the system.
- Used JSON for serializing structured data.
- Configure and deploy the application on IBM WebSphere7.0 application server.
- Used GIT for version control and involved in writing the build scripts using Maven.
- Creating unit test strategy, preparing test environments and test cases.
- Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.
Environment: Java 1.6, Java EE6, JSP2.2, Servlet3.0, Hibernate3.2, Spring3.1, Spring MVC, Shell script, Maven, RESTful Web services, JAX RS 1.1, Jersey 1.6, VXML, Web Services1.3, HTML5, CSS3, JavaScript, AJAX, JQuery, JSON, Node.js, AngularJS, bootstrap, XML/XSL, DB2, JUnit, JAXB, WSDL, UDDI, GIT, RAD8.0, Log4j, SQL, IBM Websphere7.0, Putty, Dreamweaver, Firebug, Unix and Windows XP.
Confidential, Arizona
Senior Java/Full stack developer
Responsibilities:
- Designed and developed various modules of the application with J2EE design architecture, frameworks Like Spring, Visual Studio, MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Followed agile software development with Scrum methodology.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Extensive experience in designing web applications using HTML, HTML 5, XML, XHTML, JavaScript, Type Script, Handlebars, Angular2, AngularJS, Node JS, CSS, CSS3, DOM and jQuery.
- Expertise in MV* (MVC, MVVM, MVW) frameworks like AngularJS along with Bootstrap
- Experience in third party libraries like NgPrime, Angular Material Design.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Used RestFul web services to consume and produce the client data to various vendors.
- Server side validations using Struts Validator and Hibernate Validator framework.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Used JQuery for UI centric Ajax behavior.
- Implemented Cascading Style Sheet (CSS) to improve look and feel of the ASP.NET/Classic asp/Sencha ET web page.
- Extensive experience in AWS infrastructure architecture and build out.
- Built and maintained AWS VPC, VPN and environments. Involved in designing and developing the JSON, XML Objects with MySQL.
- Developed Spring based enterprise applications with Apache Camel ESB
- Implement a message bus system using Java Springboot, RabbitMQ, and MongoDB
- Extensively Implemented SpringBoot, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Wrote services to store and retrieve user data from the MongaDB for the application on devices.
- Developed user interface using JSP, JSP Tag libraries, requireJS, Java Script and Node.js.
- Design and implemented a Messaging API to send/receive messages, pull messages from third-party messaging providers using Java Springboot, micro-services and MongoDB.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing SpringBoot with Spring MVC.
- Setup AWS VPC for migrating client IT platform to AWS infrastructure.
- Used Node JS to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Run the application with the Node JS server and used npm package manager.
- Added user validations and user permissions by using Node JS .
- Created entities in Scala and Java along with named queries to interact with database. Used Scala collection framework to store and process the complex Customer information.
- Also responsible for design and coding the framework using J2EE on WebSphere 8 using J2EE, Struts, Spring JDBC, iBatis, and Web Services.
- Used Apache Camel for routing the exchanges between different systems.
- Worked on Oracle as the backend database .
- Connect to Oracle and DB2 databases using iBatis, worked on stored procedure in both databases Experience with creating script for data modeling and data import and export.
- State of the application inside a single object using store - reactJS and Redux.
- Used Log4j to assign, track, report and audit the issues in the application.
- Worked on project build-script by using Ant and deployed on JBoss.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Dockers.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, J2EE, JSP, Servlets 2.5/3, Hibernate 3.5, Spring 2.5.6, JAX-RS, Node JS, Web Services, SOAP, WSDL, UML, HTML, XHTML, Visual Studio, DHTML, SOA, ESB, JavaScript, JQuery, Struts 2.0, CSS, Spring Web Flow, XML, XSLT, JBoss, Drools, Log4j, Oracle10g, JUnit 4, Eclipse 3.5, EJB .
Confidential, NY
Java Full Stack Developer
Responsibilities:
- Configured and built Spring MVC application on Tomcat web server.
- Design and implemented the backend layer using Hibernate.
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented logging using log4j and Spring AOP.
- Implemented various cross-project functionalities using Spring AOP.
- Configuring the service on Weblogic/WAS application server for successful deployment.
- Created JSON files showing changed data records only (VB.NET).
- Developed server side JavaScript using Node JS .
- Used Node package manager for package modules.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed a core component of Analytics with Node JS and Angular.JS.
- Extensively used JMX API for management and monitoring solutions.
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, JavaScript.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Performed security assessments for the client-facing apps. The associated IT infrastructure such as database management systems, middleware systems, Linux and Mainframe systems, web services (SOA) were also included in the security assessments.
- Implemented Hibernate for data persistence in Workflow screens. Used RAD6, WSAD as IDE for development of the application. Worked with Weblogic, Tomcat as the application servers and JMS as the message Server. Performed Clear Quest defects, Database change requests logging using Clear Quest. Used Perforce as versioning system.
- Developed Portlets for user level interaction and encapsulating the business logic
- Developed the automation environment for build, deployment, and configuration of Portlets onto the IBM websphere portal server using ANT scripts, XML Access scripts and JACL scripts.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Implemented modules into Node.js to integrate with designs and requirements
- Developed RESTful web service at back end by using Node.js and Express.js
- Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
- Configured spring managed beans and their scopes.
- Implemented modules into Node.js to integrate with designs and requirements.
- Implemented Initial setup and component migration to Redux.
- Used MongoDB along with Node.js, as a database to store JSON.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third-party partner web services (both RESTful and SOAP).
- Worked on UNIX Shell scripts and Cron jobs.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Technical evaluation with the architects for Drools business rules engine and Eclipse IDE for Java development.
- Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fixed potential bugs or defects in the implemented code.
- Implemented junit tests and mandated 90% min. code coverage.
- Designed builds which can grow and support builds using Gradle.
- Developed RESTful services using Jersey, JAX-RS and Restlet to call third party vendors
- Used source control, used as plugin in eclipse.
- Involved in requirement gatherings and prototype development.
Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, Node Js, JMS, JCA, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, Java Portlet Specifications, JAX-RPC, SAAJ, SOAP, Java script, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, Drools, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2.
Confidential
Software Engineer
Responsibilities:
- Provide post production support for the project during business hours.
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework to present the layouts to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and developed front-end using struts framework.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Used HTML, CSS, JavaScript, AJAX and jQuery for building rich user interfaces.
- Configured Hibernate session factory using spring application-context.XML. Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java/J2SE 1.5, JSP2.1, Servlets2.5, Struts2.0, Hibernate3.0, JAXB2.0, XSLT, DOM, XML, EJB 3.0, Web Services, JNDI, J2EE5, RSA, CVS, Oracle9i, Junit, Rational Rose, JBoss Application Server 5.1, JavaScript, DHTML.
Confidential
Software Programmer
Responsibilities:
- Involved in designing and developing modules at both Client and Server Side.
- Developed the UI using JSP, JavaScript, HTML and DHTML.
- Responsible for validating the data at the client side using JavaScript.
- Involved in developing Server Side Java Servlet to capture the posted form data and process it on the Server side.
- Designed the controller using Servlets.
- Accessed backend database Oracle using JDBC.
- Developed and wrote UNIX Shell scripts to automate various tasks.
Environment: Java, Servlets, JSP, JavaScript, JDBC, Unix Shell scripting, HTML/DHTML, Eclipse 3.3, Oracle 8i, WebLogic 8, Windows NT.