Sr. Java Full Stack Developer Resume
O Fallon, MO
PROFESSIONAL SUMMARY:
- Over 9+ years of professional IT experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Experience working with various Software Development Life Cycle like, Waterfall Model V - Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2framework,EJB, Servlets 3.x, JSF and Google Web Toolkit.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, HTML5, Backbone JS, Bootstrap, A ngular JS, React,Ajax, Node JS, JSP,CSS, JavaBeans.
- Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, springs, Web Services, Struts, XML, XSD, XSL and JNDI .
- Experience on java Negative cloud.
- Experience in building and consuming Web API, WCF and Web Services and working knowledge in parsing JSON and XML files.
- Experience in building Web API, Web Services to provide data to external end points and consumed third party Web Services/Web API to access data from external end points.
- Built Web API to provide data to different external end points. Restricted access to Web API based on the roles.
- Mongo DB CRUD Operations and different API collections like Get, Query, Insert, Retrieve, Update, Delete
- Ability to design application on AWS taking advantage of Disaster recovery.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Knowledge on deploying and managing local campus grid and grid user support.
- Extensive hands-on experience in Pivotal Cloud Foundry.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
- Strong experience in Spring Framework modules such as MVC, IOC, AOPand Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
- Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
- Expertise in building real time data pipelines using spring Kafka and zookeeper apart from JMS and messaging.
- Good Knowledge on Apache Storm which is used for real-time Stream processing
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Experience in writing JSON REST APIs using Golang.
- Experienced in Developing custom pages in ADF for monitoring the Service Requests.
- Extensive hands on experience in Pivotal Cloud Foundry and other PaaS platforms.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC,Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss.
- Experience in using build tool as ANT, Gradle,Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
- Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools debugging through log4j.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
- Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
- Experienced in Development, testing and deployment of enterprise applications on Windows&UNIX platforms using IDE’s such as Eclipse, Rational Application Developer,NetBeans, IntelliJ 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
TECHINICAL SKILLS:
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWTMulti-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASSHTML, AngularJS, React, Ext JS, backbone JS, JSON, Golang.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, IntelliJ, STS
REST, SOAP, JAXWS, JAX: RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF
Version Control: GIT, CVS, SVN, Clear case
Build Tools: ANT, Maven, Gradle
Agile, Scrum, Water: Fall, Rapid Application DevelopmentTest Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft VisioTesting &logging Junit, Jasmine, Junit, Log4J, SoapUI, Test NG, easy mock and power mock. Karma, Protractor, Mockito, Selenium, Jenkins, Docker
Cloud D evelopments: EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)
PROFESSIONAL EXPERIENCE:
Confidential, O’Fallon, MO
Sr. Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
- Designed and Developed enterprise level Angular4 component libraries such as data-tables, autosuggestion, pagination etc. Implemented on server-side validations, to handle actions and Events and Encapsulation .
- Developed several reusable directives using Angular 4.
- Re-design and improve the webpages and its performance using HTML/CSS3/Bootstrap/JavaScript.
- Developedthe applicationusing Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, SpringSecurity and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Spring Bootmicroservices were developed using microservice architecture with RESTFULand Apache Kafka.
- Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
- Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
- Implemented functionalities using Spring IO / Spring Boot withThyme leaf and Hibernate ORM.
- Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery.
- Configured the Hibernate configuration files to persist the data to the Mongo DB Database.
- Used Spring Tool Suite which is based on Eclipse to develop and debug application code.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications
- Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger .
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Deployed Micro-services asRestful Java Web Services on Amazon Elastic Beanstalk.
- Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
- Docker containers were used to deploy the applications as part of scaling application using Micro services.
- Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and scalable
- Created Apache Camel process with multiple routes for reading files from host location.
- GIT is used for the version control, Maven is used for build script and configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms .
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Worked on Karma to unit test the Angular API modules.
Environment: J2EE, Spring, Spring boot, Spring MVC, Java Script, Hibernate, Rest, Maven, JUnit, Angular 4, Bootstrap, Hystrix Dashboard, AWS, Spring Ribbon, Spring Kafka, Junit, Jenkins, Agile Methodology, Eclipse, Curl, Mongo DB, Swagger, Log4j, STS, Docker, Hateoas, SpringSecurity, WebLogic Application Server, Karma, Agile Methodology, Drools.
Confidential, Omaha, NE
Sr. Java/J2EE Developer
Responsibilities:
- Implemented Agilemethodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Wrote client-Side code using AngularJS and used NPM & gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
- Used AngularJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- The app communicates with a RESTful endpoint (on PHP server) to perform CRUD operations.
- Implemented web services with Spring Boot, Spring MVC, JPA, CRUD Repository, JPA, Repository
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Service Oriented Architecture(SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Worked on Spring boot, Spring Restful template to develop Application Level Micro services.
- Implemented interceptors using Hibernate and build and release Spring Boot framework.
- Enterprise level web applications were supported by building Spring based Java and Scala micro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
- Java expression tags were avoided using Bean, HTML, Logic Tags and used display tags to render large data.
- Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Cloud environment for micro services was provided using Spring Cloud Netflix (Eureka server, Hystrix, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messagingservice.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like PCF, Netflix Eureka, Spring Hystrix as fallback method.
- Implemented micro services using Spring Boot and Pivotal cloud foundry.
- Deployed Spring boot application using Pivotal Cloud Foundry
- Used SpringRibbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
- Developed client applications using JAX-RS and JAXM to connect to the UDDI registry.
- Used the best ecosystem to deploy and manage Micro-services with Apache Mesos and Kubernetes .
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
- Reading the log files using Elasticsearch,Logstashand alerting users on the issue and saving the alert details.
- Used micro-framework to implement with REST API and Cassandra (NO SQL) as back end database.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Used IntelliJ Idea to develop and debug the application.
- Analyzing the log files by using Cloud Foundry console.
- Extensive hands-on experience in Pivotal Cloud Foundry, other PaaS platforms and In-depth understanding of Domain Driven Design and 12 Factor principles.
- Managing Pivotal Cloud Foundry, applying patches, upgrading PCF.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
Environment: XML, XSL, AngularJS, Bootstrap, Spring Boot, HTML5, JavaScript, CSS3, Spring 3.5, PCF, WebSphere7.5, Web Services,JMS, SoapUI, Cassandra, Maven, Elasticsearch, Spring Kafka, Spring Cloud Netflix, Apache Mesos, Zookeeper, Kubernetes, Eureka Server, ANT, REST API, Ribbon, IntelliJ, Agile, Jenkins, Docker, Spring Hystrix.
Confidential, Cleveland, OH
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks stories.
- Used Design Patterns like Singleton, MVC, Front Controller, Service Locator, Session Facade and DAO.
- Developed the web application by using Confidential Faces employing AJAX at client -side components which enables rich web application content in GUI's .
- Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail,Spring JMS and Spring Security.
- Involved in development of Agent Verification System using Spring MVC framework.
- Extensively used Hibernate mappings, HQL, Cache, Query, Lazy loadingTransactions and Locking.
- Developed Batch Rescore Tool to rescore multiple claims using Multithreading .
- AngularJS/Rest angular framework for page rendering and ajax calls to backend RESTful services.
- Worked on MVC framework like AngularJSas a development framework to build single page applications.
- Web application development for backend system using AngularJSand Node.js with cutting edge.
- Experience with jQuery, AngularJS in templating and Bootstrap.
- UI development with technologies like HTML 5, Angular JS andjQuery .
- Used jQuery to make the application highly interactive and used JSON objects for efficient client-side coding.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Used ADF Faces in the View Controller project in developing the pages working with components like Panel Layouts, Input fields, File Upload, Output fields, Buttons, Bread Crumbs
- Created ADF Task flows for performing actions and page navigations.
- Used the adfc-config file to group all the bounded tasks flows.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Used SpringMail for sending emails to the customers and business.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
- Integrated Java systems with .Net systems using BizTalk integration tool.
- Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on WebSphere Application Server.
- Implemented Quartz jobs for running the batch jobs based on the triggers configured in the Spring files.
- Involved in deploying and testing the application in JBoss application server.
- Used MongoDB as a NoSQL for storing JSON data.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
- Setup and effectively use SOAP Monitor tool supplied with Apache axis to track SOAP request and response sent to and from ATLAS Webservice on daily basis.
- Implemented validation rules using JBOSS BRMS (Business Rule Management System), a version of DROOLS .
- Log4j, Active MQ Series, Soap Webservices with Apache CXF 2.3/ JAX-RPC/ JAX-WS, JSON Rest Webservice.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used Ant/Maven tools for building and deploying the Web applications.
Environment: Java 1.7, Spring, JPA, Hibernate, Web Services, jQuery, jQuery UI, AJAX, Java Script, Jenkins, Web Sphere 8.5, CVS, Google Guava, IBM MQ, NoSQL, Mockito, Spring MQ, Spring MVC, Web Services, SOAP UI, Confidential Faces, JAXB, WSDL, Scala, XSD, AWS, XML, XML Spy, BRMS , SQL, BizTalk Server 2010, Microsoft Visual Studio 2010, DB2, SQL Server 2010, Eclipse.
Confidential, IN
Java/J2EE Developer
Responsibilities :
- Involved in all the phases of software development lifecycle including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment and Customization of the Application.
- Developed UI using HTML, CSS and jQuery to display the data on the client side. Wrote Single page web applications using NodeJSas server side, GULP, WEBPACK,Restful web services plus AJAX and Angular JS.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJS and Wrote code to fetch data from web services using jQuery AJAX for asynchronous communicationvia JSON response and updating the modified data to display in UI pages.
- Called web services with REST Architecture to specify constraintsthrough Angular JS services to get XML file data.
- Involved in implementation of enterprise application communication and integration with Web Services and Legacy Systems using REST (Using Axis and Jersey frameworks).
- Used various Core Java concepts such as Multi-Threading, Exception Handling,Collections framework extensively to store, retrieve and manipulate data objects of application in the business logic layer.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Pages developed in ADF, integrated with BPM and ELSS for the Contract orders where a user has to approve the quote before it is submitted as an order.
- Used J2EE Design patterns like Singleton, Service Locator, SessionFaçade Business Delegate during development.
- Developed micro services with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each micro service in a cluster can be load balanced and exposed through one API gateway.
- Used Spring Transactions in the application and spring beans to develop Session beans for the business logic.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Implemented spring service layer with dependency wiring, transaction, DAO, Annotations for DI
- Designed and developed Application based on Spring Framework, Spring MVC and spring templates, Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs for ORM mapping.
- Composed and executed MongoDB document scripts to insert, update NoSQL database, automating data changes, reporting and wrote MongoDB client to receive data from AMC for Companies.
- Used NoSQL MongoDB database to provide recommendations on Performance tuning for applications.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Worked on Pivotal Cloud Foundry to host Application which used to role-based access controls, applying, enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Re-architect monolithic service into micro services-based architecture using spring boot and pivotal cloud foundry.
- Used Selenium Data Driven framework for testing the application and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool for continuous delivery pipeline.
- Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.
- Used Maven as the Build tool. Experienced in using assistant tools such as GIT to access the code repository and version control repository SVN (Subversion by apache).
- Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages
Environment: J2EE 1.8, spring 4.0, Hibernate 4.0, AJAX, JMS 1.1, XML, SOAP, WSDL, REST, JDBC, JAX-WS 2.2, JavaScript 1.8.2, AngularJS, NodeJS, UML, HTML5, JAXB 2.2, SVN, Log4J, JMeter, WebSphere 8.5Application Server, Eclipse, Oracle 11g, Maven, Azur,AWS, Karma, Protractor, Jira.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsibilities: Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using TDD Methodology.
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Involved in coding for the presentation layer using Struts Framework and JavaScript.
- Actively engaged in the waterfall model development process. Vigorously participated in the meetings.
- Designed and developed the front end using HTML, CSS, and JavaScript, WordPress, PHP validations with Ajax in Android and web.
- Used Web services ( SOAP , Rest ) for transmission of large blocks of XML data over HTTP .
- Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote andglobal to different financial institutions. Used SoapUI for web service testing.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections .
- Extensively used Java Collections APIs & Multi-threading in handling batch service requests.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server
- Implement modules into NodeJS to integrate with designs and requirements.
- Developed real time tracking of class schedules using NodeJS (socket.iobased on socket technology,Express JS framework).
- Taken care of java Multi-Threading in common java classes/library.
- Extensively used Java Scripts to enforce client-side validations and used jQuery for Ajax processing.
- Involved in development/ maintenance of various web services using IBM WebSphere to interact with otherApplications.
- Wrote various select/update/insert SQL queries and stored procedures for SQL Server.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
- Developed the UNIX shell scripts to automate jobs.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend Database DB2.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Involved in design of JSP's and Servlets for navigation among the modules and designed cascading style sheets, XSLT and XML part of Order entry
- Hosted the application on WebSphere and used Maven as the build automation tool.
Environment: Java 6.0, Jakarta Struts Framework 2.0, Hibernate 3.0, EJB, SOAP, Web Services, CSS, NodeJS, eclipse, IBM WebSphere Application Server 7.0, JUnit, UNIX, JavaScript, AWS, Servlets, JSP, JDBC, jQuery,DB2,XML, XSLT, TDD.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
- Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to clean separation of layers.
- Designed and developed the code using multithreading, Collections and other J2EE technologies.
- Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
- Written and executed various SQLQueries& PL\SQL programs to retrieve the data from the database Oracle.
- Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
- Involved in design development and testing of web application and integration projects using Object Orientedtechnologies such as Core Java, J2EE, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Used Log4j, Junit and developed unit test cases to monitor the application functionality.
Environment: s: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi-Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.
