Full Stack Java Developer Resume
Franklin, WI
SUMMARY
- Strong implementation knowledge of Object - Oriented Analysis and Design using Agile and Scrum methodologies.
- Expertise in developing applications using Java, J2EE Technologies, JDBC, JSP, Servlets, XML, JavaScript, HTML, AJAX.
- Experience in GUI development using HTML, CSS, JavaScript, AJAX, AngularJS 4, Bootstrap, JSP,and XML.
- Proficient in the implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Builder Pattern, Proxy Pattern etc.
- Expertise in Core Java, HTML, XML with strong experience in developing the GUI for desktop and Web-based applications.
- Experience in working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo-Classes,andPseudo-Elements.
- Proficient in various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Experience with core Java SE, including Collections API, threads, generics, reflection, and JDBC.
- Expertise in Core Java with strong understanding & working knowledge of Object-Oriented Programming (OOPs) concepts like Abstraction, Polymorphism, Inheritance, and Encapsulation etc.
- Extensive experience in design and implementation of client/server and web applications using J2EE (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, JMS, XML, Java Multi-threading API, Spring, Hibernate and SOAP & REST Web Services).
- Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Creating Rich UI applications using Angular 4 integrating with REST API's built on Microservices
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, XHTML, XML and Node.js
- Experience in Server-side messaging using camel and JMS and development experience at server-side using technologies EJB, Web Services, XML, Oracle, MySQL Server
- Hands on experience in developing Single Page Applications (SPA) using Angular JS
- Good knowledge of Angular 4.0, React JS.
- Experience with various databases like Oracle, MySQL, DB2 and MS SQL Server.
- Experience in processing semi-structured and unstructured datasets.
- Experience in developing the Web services by using services provided by IBM WebSphere like IIB, BPM, WSRR and WAS.
- Experience in working with Relational Databases like Oracle 11g/12c, MySQL, DB2, MS SQL Server using SQL, PL/SQL and NoSQL databases such as MongoDB & Cassandra.
- Expertise in database programming involving Stored Procedures, Triggers, Views, Functions, Cursors and implementation with SQL Server.
- Expertise in BPM using WebSphere Business Process Modeler and Monitor in multiple projects within IBM and at client locations.
- Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.
- Hands on experience in using testing tools like Firebug, chrome or safari web inspectors and Junit, Mockito frameworks for application integration and unit testing.
- Experience in integrating and deploying applications using Apache Camel, Service Mix, and JBoss Fuse Enterprise Service Bus (ESB)
- Expert knowledge of JavaScript frameworks such as Angular JS, Media Query and libraries like Backbone JS.
- Developed an app that interacts with a Hyperledger Fabric Blockchain using the Express.js and React.js.
- Handled all the port mapping/binding things that happen with Dockers and Containers.
- Experience in building applications hosted in the cloud.
- Worked on XML and related technologies such as XSLT, XQuery, XPath, and SOAP UI.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Experience in working with automation tools like selenium and continuous integration tool JENKINS.
- Effectively relay and communicate new technologies to manage and all related stakeholders.
- Used WebLogic Application server to deploy and restart web applications.
- Experience in Configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Implemented spring Controller endpoints for Restful style API access.
- Experience in Enterprise Integration Development using Apache Camel, JMS and Webservices
- Actively participated in daily scrum meetings, sprint planning sessions, sprint reviews, and retrospectives.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL/PL-SQL
Java/J2EEEnterprise Technologies: JDBC, Swing, JSP, Servlets, EJB, JSTL, JMS, spring, Struts, JSF, JPA, Log4j, LDAP.
J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB.
Client-Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, AJAX, JQUERY, JSON
JavaScript Frameworks: AngularJS, node.js, Backbone.js, React.js, Requier.js, Ext JS
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Database: Oracle, SQL Server, MySQL, MongoDB, Cassandra
Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Sun Glassfish, JBoss
Methodologies: SDLC, OOAD, Agile
Testing Tools: JUnit, Selenium, Mockito, Docker and Power Mock
Version Control: Clear Case, CVS, SVN, GIT
ESB products: Apache Camel, Mule, JBoss fuse
ORM frameworks: Hibernate, JPA, IBatis, Spring JDBC Template, JDBC
Tools: & IDEs: Apache ANT, MAVEN, Net Beans, Eclipse, RAD, Eclipse IDE, Edit Plus, JS fiddle, Brackets, WebStorm, NPM, Bower, Grunt, and Gulp.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Newark, NJ
Responsibilities:
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Used JavaScript for Client-Side validations.
- Has created PL/SQL procedures, functions and complex SQL queries for admin services.
- Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application.
- Responsible for the Automation of the deployment of the Conductor application on AWS using high-end AWS architectural components.
- Worked on responsive UI web pages using HTML5, CSS3, Bootstrap, Angular 4, Typescript, Webpack, and AJAX.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- The responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Used Node package manager(npm) for managing the Node.js modules like Watchify, Browserify, Http-Fetch etc.
- Involved in testing Microservices by placing messages in JBoss Fuse ActiveMQ and consuming from them.
- Implemented Restful Web Services using Spring and used Spring Boot for microservices & consumed services using SpringREST template.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Developed the application as a Spring Boot App to get a range of non-functional features.
- Involved in developing components on with Spring MVC, Spring Framework, and Hibernate & used Spring Security to secure the application.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Experienced with AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS
- Good understanding of ELB, security groups, FTP, SCP, NAT, firewall and Route 53
- Worked on Angular 4 components, services, modules, pipes to implement various features in the application.
- Designed and developed automation test scripts using Python.
- Developed charting components in the application using Angular 4 charting module and used Angular 4 ag-grid for displaying data in tabular formats with various functionalities like filtering, sorting, searching etc.
- Used AWS Elastic Beanstalk for continuous deployment to reduce development timelines and increase productivity.
- Part of a team migrating an existing application to SPA using Angular4, Angular6, Spring-Boot, Redux.
- Design develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Performed Analysis and testing by Test Ng, Spock frameworks for unit, integration and functional testing.
- JIRA tool for project management used in the application to track bugs, issues and project management functions.
Environment: Spring, Hibernate, WebLogic, Rest, jQuery, JavaScript, JSON, JSP, WebSphere, Drools, JSTL, Servlets, AWS, Oracle, CRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven, Angular 6, JBOSS, GWT, HTML, JSP, JavaScript, AngularJS, CSS, Clear case, Jasper Report, ILOG, Agile, Web 2.0, Adobe Flex, SOAP.
Full Stack Java Developer
Confidential, Franklin, WI
Responsibilities:
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring MVC Framework.
- Involved in creating & consuming Restful web services to expose to other applications.
- Used Rest API to expose the contract rates for clients and performed versioning of existing services.
- Strong experience in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL API's.
- Wrote spring configuration file to define beans, define the data source and Hibernate properties.
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Developed the Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Validations are done using Spring MVC validation framework and JavaScript.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in the implementation of DAO using Spring-Hibernate ORM and Spring Integration.
- Migrated the existing web application from using DB2 data to calling the RESTAPI services.
- Designed, developed and implemented unit tests and product features.
- Implemented processes for resolution of computer equipment problems.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object-relational metadata. Application developed in MVC architecture using Struts, spring 4.0 framework, Hibernate, EJB.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Extensively used Hibernate in the data access layer to access and updates in the database.
- Designed and developed website application using AJAX, AngularJS, Bootstrap, ReactJS, Java Swing, CSS, HTML5, jQuery, JSP, Tiles framework and XML.
- Involved in Construction of UI using jQuery, AngularJS, Ext.js, Bootstrap and JavaScript, Perl scripting.
- Developed the java code using Eclipse as IDE.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines.
- Worked with the development team to generate deployment profiles and Jenkins.
- Worked on the AngularJSframework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, jQuery, and AngularJS.
- Created an on-the-fly configuration changes set up, with application saved in Node.js.
- Developed numerous services and controllers for the consolidated client portal utilizing Groovy and Grails.
- Used spring 4.0 framework web flow to navigate between pages.
- Created connections to a database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data in the database with Hibernate transaction control.
- Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Test Ng, Spock frameworks for implemented to perform unit, integration and functional testing.
- Implemented business logics with Multithreading, Collection framework API.
- JIRA tool for project management used in the application to track bugs, issues and project management functions.
- Droolssystem used to maintain business rules, maintenance, and enforcement of business policies in an organization, application, or service.
Environment: Java SE, JDK 1.8, Hibernate 3.0, spring, Perl Scripting, Swing, AWS, Tiles, JSP, HTML, CSS, Angular, Bootstrap, jQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, FHIR, Eclipse 6.0, SVN, Windows XP, Jenkins
Full Stack Java Developer
Confidential, Irvine, CA
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
- Agile delivery of software using practices of short iterations, scrum
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front-end using Spring MVC. Dependency Injection was used for Service and Dao layer.
- Developed the Swing applet.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Implemented Swing drag and drop feature to drag and drop ILog object.
- Implemented object/relational persistence using Hibernate for the domain model.
- SOAP has been used as a protocol to send request and response in form of XML messages. WSDL has been used to expose the web services using Apache Axis.
- Created LDAP services for user authentication and authorization.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- Developed several test cases using JUnit.
- Used ClearCase for maintaining the project documentation and code.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using EJB technology.
- Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also incomplete development, testing, and maintenance process of the application
- Created Core Java Interfaces and Abstract classes for different functionalities.
- Assembled components and deployed on Server by utilities.
Environment: Java, J2EE, Swing, JavaScript, XML, XSL, AJAX, XSLT, XML Spy, JAXP, SAX, JDBC, JSP, Spring Framework, Hibernate, Eclipse, JBoss, JMS, UML, Portlet, ClearCase, Rational Rose, TOAD, LDAP, Oracle 10g, Windows XP, Apache AXIS.
Full Stack Java Developer
Confidential, Richmond, VA
Responsibilities:
- Involved in Developing Application based on J2EE using Hibernate and spring frameworks.
- Used Spring framework and worked on different spring modules.
- Written test cases for Unit testing using JUnit.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Generating Hibernate mapping files and domains using tables.
- Used AJAX & JSON communication for accessing Restful web services data payload
- Involved in the design, development and testing phases of life cycle using AGILE methodology - Test Driven Development (TDD).
- Responsible to enhance the UI using HTML, CSS, JavaScript, XML, JSP as per the requirements and provided the client side using jQuery validation.
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Good usage of JBoss as an application server and integration middleware software products.
- Developed application for different browsers and fixed bugs for browser compatibility.
- Interacted and worked with cross-functional teams.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js.
- Worked as Administration, maintenance, support and scaling of Application Servers (WebLogic, Oracle Fusion Middleware SOA, OSB, IBM WebSphere, JBoss, and Tomcat)
- Experience in consuming RESTful web services using Node JS and Express JS and displayed on the front-end using jQuery and Angular JS.
- Migrated Existing MapReduce programs to Spark Models using Python. Developed predictive analytic using Apache Spark Scala APIs.
- Developed web services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
- Designed UX pages using Adobe Illustrator for digital photo manipulation and photorealistic styles of computer illustration.
- Build the responsive application using AngularJS, NodeJS. Application compatible with mobile devices and different web platforms and browser.
- Used JavaScript and Angular JS for client-side validation.
- Used SOAP UI for testing the web services by sending a SOAP request.
- Developed Spark SQL to load tables into HDFS to run select queries on top.
- Used AJAX for server communication and seamless user experience.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Experience in developing scalable solutions using NoSQL database, Cassandra, MongoDB.
- Performed importing data from various sources to the Cassandra cluster using Java/Python APIs.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark using Scala.
Environment: Java 6, Spring, Hibernate, Rest, log4j, JUnit, IBM MQ, JMS, JAXB, Web Services, HTML5, CSS3, AEM, Java Script, jQuery, AJAX, JSON, Angular JS, NodeJS, XML, XSL, jQuery, Mongo DB, Cassandra, MongoDB, Web Logic Application Server.
Full stack Java Developer
Confidential
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTML.
- Developed the JavaScript for Client-Side Validation.
- The application is developed based on the Struts Framework.
- Used JDBC for database connectivity to SQL Server.
- Java API, including JDBC, JAXP, JDOM to query patent data from the database and transfer the data into various formats.
- Generated and customized the value object entities and DAOs.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building an application is developed on a JBoss application server.
- Involve in Junit Testing, debugging and bug fixing.
- Designed UML diagrams using Rational Rose.
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
- Used Struts 1.3 framework to develop the application based on an MVC design pattern.
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP/Restful Web Services.
- Built the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Prepared Test Cases for Integration Testing.
- Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information, such as Loan and Teller application
- Designed and developed Message-driven beans that consumed the messages from the Java message queue.
- Worked on HTML5 tags for forms, multimedia, graphics, and geo-location.
- Deployed components to the development environment, system test environment, and UAT environment.
- Responsible for deployment of Java Servlet environment platform using IBM's WebSphere Application Server product (IBMWAS).
- Build and deployed WAR files
- Configured and scheduled jobs for multiple projects on Hudson.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Documented all process changes and requirement changes.
Environment: Core Java, JSP, Struts, Apache Tomcat, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.
Java/J2EE Developer
Confidential
Responsibilities:
- Designed & developed the application using Spring Framework
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Designed the application with reusable J2EE design patterns
- Designed DAO objects for accessing RDBMS
- Designed & developed Data Transfer Objects to carry the data between different layers
- Developed web pages using JSP, HTML, DHTML and JSTL
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Struts Framework.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Business logic is implemented using Hibernate.
- Involved in the development, maintenance, implementation, and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle SQL/PLSQL.
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC.
