Full Stack Developer Resume
Cincinnati, OhiO
SUMMARY
- 8+ Years of application development experience in all phases of Software Development Life Cycle (SDLC) including Software Analysis, Design, Development, Deployment, Testing, Documentation, implementation, and maintenance and production support of applications.
- Experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JDBC, JSP, EJB, JPA, XML), Spring Framework and Hibernate Framework.
- Experience in core java concepts such as OOP concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Implemented with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Proficient in UI design, developed Front End using HTML, CSS, JavaScript, JQuery, Ajax, Angular JS, Bootstrap like Node JS, and Backbone JS.
- Expertise on Gradle plugins, Jenkins, Scala programming and Spark core, Apache camel.
- Experience in developing with various open source frameworks such as Java Server Faces (JSF), Spring (Core, IOC, Mobile, REST, Security, Boot) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate and IBatis.
- Extensive experience in using ANT, Maven for automating software build processes and managing build artifacts and GIT, CVS, SVN for Version Control Systems.
- Experience in buildingJavaEnterprise Applications using the latest technologies from JEE stack like Spring, Hibernate, Web services, JSP, Servlets, Struts, JMS, JPA, JDBC, XML, XSLT, JAXP, JAXB.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, Hibernate, Tomcat, RabbitMQ, MongoDB, Web Socket, and implemented server-side REST APIs.
- Good experience in deploying applications using various servers including IBM WebSphere, BEA WebLogic, Glassfish, JBoss Application Server and Apache Tomcat Web Server.
- Experience with MOCKITO, JUnit, Log4j in developing test cases and determining.
- Expertise in DOM manipulation using JavaScript and Angular JS.
- Strong skills in RDBMS implementation and development using Oracle, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL.
- Experienced in methodologies like Iterative, Agile Scrum and waterfall approaches.
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL.
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, AngularJS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM, React JS framework.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
IDEs: Eclipse, My eclipse, IBM RSA development IDE, IntelliJ.
Scripting Languages: HTML, CSS, JavaScript, Angular JS, JQuery, AJAX
Databases: Oracle, SQL Server, DB2, Cassandra and MySQL
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Frameworks: Struts, JSF, PrimeFaces, Rich Faces, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j, AngularJS, RESTful, MyBatis.
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test, TDD, Groovy
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, Ohio
Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end.
- Used new JDK 1.8 features to improve the code readability and performance such like Stream, Lambda etc.
- Actively involved in coding using Java 1.8, Spring and Angular 4 to develop features from end to end; Used Java collection API extensively such as Lists, Sets and Maps.
- Used JIRA tool for tracking stories progress and follow Agile methodology.
- Developed Unit /Integration test cases using Junit tool, Mockito Spring, REST, SOAP, MicroServices Development:
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Development SOAP and RESTFul Web services using Apache CXF, Weblogic, Web Service Tools, Spring MVC and Jersey.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Expertise in implementing Micro Services using spring, spring boot and spring cloud.
- Used Java Servlets and Weblogic JMS MQ for various functionalities
- Used SpringAOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third-party requests coming in.
- Implemented MicroServices and Deployed into IBM Bluemix cloud; Used Spring boot to bootstrap applications, Axon framework to implement CQRS patterns.
- Created Oracle data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Designed and created Angular JS factories to make RESTful API calls by using $http and $resource to get the JSON contract.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS 3, Bootstrap and used Client-Side validations were done using Node-JS, XSLT and JQuery and XML DOM.
- Used NPM, Angular JS to work with various front-end libraries, frameworks, and integrations
- Used Vaadin for rapid front-end user interface development in Java
- Involved in the front end using HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
- Used Angular 2, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
- Used Github and SVN as code repositories, Maven for application dependency and artifact management, Jenkins to implement CI/CD, OpenDeploy to automate deployment management
- Developed JMS code to configure application to receive XML messages from queue and consume them using MessageListners, parse them and store to DB; Used Apache MQ to test.
Environment: Hibernate, Jenkins, JAXP, NoSQL, WSDL, JAX-WS, Webservices, Struts, Spring, JPA, XML query, RDBMS, Spring boot, Microservices, Shell, XSD, XPATH, DOM, RESTful, Apache CXF, JUnit, Mockito, spring framework, Oracle 12c, DB2, WebSphere, PL/SQL developer, Web logic, Cassandra DB, Active MQ, JAXB, GWT, Swing, Ajax, Angular JS, JQuery, JavaScript, CSS3, bootstrap, Unix, SVN, GIT, JIRA, IntelliJ, SOAP, SOAP-UI, ReactJs, RAD, SQL Developer, Maven.
Confidential, Barre, Vermont
Sr. Java Spring Angular Developer
Responsibilities:
- Designed and created Angular JS factories to make RESTful API calls by using $http and $resource to get the JSON contract.
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Used Marionette framework to simplify the construction of large scale JavaScript applications.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, HTML, Angular-JS and Node-JS.
- Experience using two-way data-binding, directives, controllers, filters, ui-routers and creating custom directives in Angular JS.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using HTML, JavaScript, JQuery, AJAX and Servlets, JSP, Struts2, JSTL.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap& used Client-Side validations were done using Node-JS, XSLT and JQuery (Masking), and Google graphs XMLDOM.
- Implemented client-server business applications using Micro services.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the NoSQL MongoDB back-end database by integrating Spring with Hibernate.
- Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
- Migrate MongoDB Sharded/Replica cluster for one datacenter to another without downtime.
- Add / remove replica and shard nodes in MongoDB Cluster as needed.
- Installation of NoSQL MongoDB on physical machines, Virtual machines as well as AWS.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Apache Camel is used to route the incoming message to the valid service queue
- Knowledge of using Apache Camel through Fuse Mediation Router
- Used Angular, Bootstrap for rich user interface and faster performance and Angular UI Router for routing pages.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Java collection API extensively such as Lists, Sets and Maps.
- Development SOAP and RESTFulWeb services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Specified, prototyped, developed and tested an object-oriented, multiplatform Java framework containing support to: data structures, common algorithms sockets, threading.
- Implemented MVC architecture using Struts2, JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Converted Java JSF applications to Vaadin
- Enhanced other applications by adding Vaadin features.
- Designing and implementing BPM services for various domains within using tools like Apache camel
- Used Spring Security for Authentication and Authorization of the application.
- Worked with DROOLS engine for spring integration and validate business rule before executing in runtime.
- Check images are forwarded to the appropriate channel partner based on the rules set using Drools rule engine.
- Provided public IP to external clients to connect them to JBoss Fuse.
- Developed app monitoring framework using Drools. writing packages/procedures for Java (JBOSS Fuse) facing applications
- High level of competency in JBoss Fuse messaging Architecture
- Extensively used hibernate named queries, criteria queries, HibernateQuery Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
- Developed Unit /Integration test cases using Junit tool.
- Involved in Maintenance and Enhancements for the project.
- Software configuration management (Automate CI&CD pipe by using Jenkins)
- Deployed in JBOSS Fuse.
- Involving in Building the modules in Linux environment with ant script.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow Agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
Environment: JDK1.7 and 8, HTML, CSS, JBOSS Fuse, BPM, JSON, SoapUI, JAX-WS, Log4j, PL/SQL, web services, Linux, Jenkins, MongoDB, Eclipse, JavaScript, JQuery, Ajax, Angular-JS, Agile, Spring Boot, Micro services, Servlets, JSP, Struts2, Junit, SOAP, RestFul, WSDL, XML, Gradle, Junit, JIRA, SVN, Agile, Hibernate, Spring, Spring Security.
Confidential, Aurora, Ohio
Java Developer
Responsibilities:
- Prepared the requirements document and technical specification document to start the implementation
- Modified existing User Interface using JavaScript, HTML, CSS and Custom tags.
- Implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- J2EE Architecture using Java, Multi-threading, Spring Jdbc, Spring MVC ANT, Log4J, UML, XML, SAX, DOM, XSLT, CSS, HTML, JavaScript etc.,
- Good knowledge in log4J implementation to persist the data into logs files.
- Creating and Consuming Web Services; Communicating with SOAP messages for SOA systems.
- Deployed web services using SOAP UI for testing web services.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Used JBoss server for deployment of application automatic deployment using ANT script.
- Worked with XML languages.
- Developed UI based on Comergent framework, using JSP, struts tag library, JSTL, Servlets with extensive JavaScripts to reduce Server hits, improving performance.
- Used SVN as a source control tool and Jboss 5 as the application server.
- Developed and manipulated the GUI using JSON Data.
- Design UI and write backing business logic, in the existing framework.
- Involved in writing JUnit test cases and system test cases.
- Worked on Production support, Remedy defect tracking tool and fixed the related issues.
- Interacted with IT staff or vendors in performing complex testing, support and troubleshooting functions.
- Designed and implemented the integration of Http client for the client-server http communication in Java SDK which significantly increased the performance.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Participated in design, creation and tracking of stories to finish in Jira.
Environment: HTML, CSS, Java, JUnit, Web Services, and Oracle Tomcat, Servlets, DB2, SOAP, WSDL, XML, XSLT.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in designing the user interfaces using JSPs.
- Involved in analysis, design, and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using SPRING Framework that leverages Model View Controller (MVC) architecture.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Developed model classes and DAO classes.
- Used Hibernate HQL queries for database connectivity.
- Implemented MVC architecture using Struts2.
- Design (High level) of system with user team & develop functional specifications.
- Integrated Spring and Struts to inject dependencies into Struts Action classes.
- Used PVCS for Version control; Jira for bug and defect tracking and used Requisite pro for requirements management
- Performed unit and system testing. Created test Plan, test cases.
- Used Junit to unit test the code.
- Responsible for complete SDLC including co-coordinating proposals, project meetings, code-reviews, work deliverables etc.
- Used HTML/JSP pages with JSTL and SPRING tag libraries for UI. Designed easy to use UI.
- Used SPRING, Hibernate, Spring MVC framework in server side.
- Performed Unit and functional testing.
- Managed numerous change requests and resolved client queries, with active involvement in client meetings.
Environment: Servlets, JDBC, JDK1.5, J2EE, JSP, Web logic, Struts2, JUnit, UML, Rational Rose, Windows 2000/NT, Sun Solaris, Spring, Hibernate, ANT, JavaScript, Oracle 10g, PL/SQL, Unix Shell Scripts, HTML, XML (DOM and SAX), XSLT.
