Sr. Full Stack Java Developer Resume
Tampa, FL
SUMMARY
- More than 8 years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java & J2EE Technologies.
- Experience in several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents with stake holders and collect approvals.
- Excellent Knowledge of Object-Oriented Analysis & Design using UML.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOA, Web service applications.
- Experience in Micro services and Spring Boot application development.
- Strong Experience in developing the application using frameworks like Struts, Java.
- Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8.
- Develop AWS Lambda based Micro services interacting with Dynamo DB & SNS/SQS using AWS SDK.
- Experienced in implementing presentation layer using JSF, JSP, HTML5, CSS, and jQuery, JavaScript, AngularJS, Angular 2, Ext JS, Node JS, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF and Drop Wizard, IBM MQ, Mule Soft ESB.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed application using AngularJS and NodeJS connecting to Oracle on the backend.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.
- Experience in database design, No SQL, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB.
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA.
- Experience in managing the build files using ANT and Maven.
- Experience in Managing Crystal Report, ADBASE for Use of Relational Database, and ACE framework combination of JSON, jQuery, and JSF.
- Experience in developing cross platform Client-side applications using NodeJS, Backbones and AngularJS.to achieve scalability in real-time web applications.
- Experience in DB2 for storing and analyzing Data.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Experience in Java Framework Integration with Apache Camel.
TECHNICAL SKILLS
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP
Languages: Java(J2SE 1.7/1.6/1.5/1.4 , J2EE15/1.4), SQL, PL/SQL, UML2.0
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, JSON, XML1.0, XSL, XSLT, CSS, ExtJS, DOJO, Angular-JS, Selenium, Bootstrap CSS
Development Tools: (IDEs) Eclipse, My Eclipse, RAD7.0/6.0, Webstorm, Brackets, Spring Source Tool Suite
Web/Application Servers: Tomcat7.x/6.x/5.x,WebLogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x, SOAP, UDDI, WSDL, JAX-RS, JAX-WS
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine
Version Control: CVS, Rational Clear Case, Tortoise SVN, CVS, Bamboo
Methodologies: Agile Methodology (SCRUM), Waterfall
Build Tools: Ant 1.7, Maven 2.x, Selenium web Driver, TestNG, Protractor
Frame Works: Struts, Spring, JSF, JPA, EJB, Hibernate, iBatis, JMS
Databases: Oracle 11g, MySQL, PostGreSQL, DB2, Cassandra
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, Tampa, FL
Responsibilities:
- Experience with Software Development methodologies like Agile/Scrum and Involved in business
- Requirements and creating the Jira tickets for user stories.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular8, and Bootstrap.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Experience in Quality Assurance Life Cycle (QALC) aspects such as developing Test Strategies, Test Plans, Test Cases (Manual/Automated), Defect Reports and developing Test Scripts.
- Created reusable and testable Angular functional and class components using es6.
- Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration.
- Creates and configure Micro-Services architecture and integrated with Angular application.
- Responsible for developing UI pages using AngularJS, HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Performed GUI, Functional and Regression testing by automated using Selenium, Testing, Maven, and Jenkins.
- Involved with set up of Continuous integration and daily builds using Jenkins with art factory repository manager.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Design and implemented zero-click continuous delivery/orchestration of code/configuration promotion with standardizing CI workflow which includes Code Coverage, Unit Test cases, functional test cases and auto-promotion of code depending on various test cases results across multiple environments.
- I have built end to end CI/CD pipelines in Jenkins to retrieve code, perform tests and push build artifacts to art factory.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments into art factory.
- Managed build results in Deploy and deployed using workflows in deploy.
- Implemented maven plug in through Jenkins jobs for deploying the artifacts to art factory.
- Use of JSX in the React components for cleaner HTML like structure inside JavaScript.
- Developed responsive web pages for smart devices using Bootstrap and media queries.
- Implemented AJAX in web pages for accessing application data without refresh the whole webpages.
- Implemented client-side Interface using Angular.
- Use of chrome-dev-tools, react-dev-tools, and redux-dev-tools for debugging.
- Used Jest and Enzyme for writing the unit tests.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Automated both SOAP web services for XML format and done database validations to validate against databases like oracle, My SQL, Mongo DB.
- SDET Automated Rest Full web services and validated against databases like oracle, SQL, MongoDB.
- Use of web pack for bundling all the modules into single production ready file.
- Used Babel.js to transpire es6 and JSX code into JavaScript that can load on the browser.
- Incorporated and utilized JavaScript Unit Testing framework (Jasmine).
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update UI.
- Work as a team player, provide general technical support to the development team to ensure high quality deliverable and meet targeted schedule.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API sand Spring Boot for Micro-Services.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Worked with repository managers like Nexus and Art factory.
- Used Spring Boot which is radically faster in building cloud Micro-Services and develop Spring based application with very less configuration.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Pushing Code from Git to Nexus make available for release through automation script using Jenkins.
- Configured the search platforms like SOLR in offshore and onsite servers.
- Developed the Restful web services and shared service details to the UI team for integration.
- Involved in build and deployment of application on tomcat environment.
- Used NPM as the package manager and NPM scripts as build tool for the application.
- Hosted the application on a Node.js server using express middleware.
- Good Exposure in using the IDE tools like Eclipse, Web Storm and Sublime Text
Environment: Java, Spring, Nexus, J2EE, Hibernate JPA, Web pack, Babel, Html5, Java script, ECMAScript 6, Java 1.8, Restful web services, SQL, PL/SQL, SOLR, Jersey API, log4j, Web Logic, Tomcat8.5, Eclipse, Micro Services, Spring Boot, Web Storm, Node.js, GIT-hub, maven, Oracle11g, Unix/Linux and Shell Scripting, Angular8.
Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Worked on Guidewire & Data hub and Info center solutions for Commercial Lines Transformation.
- Designed and developed Micro Services business components using spring for different policies.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Build the application based on new features of JDK1.8 at service layer level.
- Used spring framework for Dependency Injection and integrated with Hibernate.
- Primarily focused on the spring components such as Dispatcher servlets, Controller s, Model and View Objects, View Resolver.
- Involved in developing Spring Beans and wiring their dependencies.
- Experience in working on Java 8 and Java 11 features which includes Lambdas, Collections, IO, Concurrency and Streams.
- Worked on Java 8 Streams and on lambda expressions.
- Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and spring dependency injection.
- Involved in the development of Micro services for all the models using combination of Spring Boot and Spring Security.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using Testing and Maven on Selenium grid.
- Coded extensively using JavaScript, Angular JS to make rich internet web application for a Single page app.
- Used Node.js Bower for UI Dependency management. Worked on bower. Json and bower.rc files.
- Extensive usage of Node JS in implementing the server-side build deploys automation and building DEVOPS process from TFS.
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using Testing Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to run sanity and Regression Testing.
- Involved in developing BDD Framework from Scratch.
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Involved in DevOps Migration/automation processes for Build and Deploy systems.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, and Deploy and Smoke jobs.
- Experience setting up instances like Elastic Load Balancer in AWS for high availability.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for Services.
- As Test Automation Engineer driving towards the quality and effectiveness of Digital Product EASE Web Plat form.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub.
- Utilized Apache POI jar file to read test data from the excel spread sheets.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, testing, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in maven to launch specific TestNG suite from Jenkins job.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Used the Groovy language to Verify Web Services Through SOAP UI
- Shared Daily Status Reports with all the team members, Team Leads, Managers
Environment: Selenium,, AWS, Java, Java Script, Jenkins, Git, GitHub, SOAP, REST, SOAP POSTMAN, Android, Mobile, iOS, Cucumber, BDD, Agile, Oracle 10g, putty, MS word, MS XL, Quality center, WebDriver, Testing, MAVEN, Guidewire, DevOps.
Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, NodeJS, ReactJS, HTML, CSS, Bootstrap, LESS, JavaScript and jQuery.
- Keeping current with Angular 4 and Typescript we were able to further modularize the app for reusability and consistency.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Performed Angular 4, unit testing using Angular CLI's Jasmine implementation.
- Created Gulp scripts for various tasks and used Nodes for managing application UI Dependencies.
- Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
- Data is represented using High charts - speedometer, Heat map and spider web.
- Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
- ETL jar is configured to run on daily and monthly basis this job is configured in Cron tab.
- Developed Restful services using spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Developed a Java based ETL tool which extracts data from sources like IBM Cogno's (xml) & MySQL and dumps data in the target tables in MySQL database.
- Experience building cloud native app with Spring Framework and Spring Boot, Micro services
- Experienced in Reacts and working with React Flux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Developed business service layer and data access layer using spring and Mongo-db. (Spring Mongo-Template)
- Designed and developed various server-side components like service handlers for service layer.
- Involved in making spring and Hibernate enhancements to existing applications.
- Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Nodes, Express-JS and Mongo-db.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in creating Message enrichers and customizing REST responses using Camel Free marker templates.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Coded Gradle build scripts to build and deploy the application on WebSphere.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
- Deployed the application on a JBoss server on a UNIX platform.
Environment: Agile, Core Java 1.7, Spring, Angular-JS, NodeJS, ReactJS, HTML 5, NodeJS, Bootstrap, CSS, JavaScript, jQuery, JIRA, MySQL, Mongo-db., JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, High charts, Gradle, AWS, Unix.
Full Stack Java Developer
Confidential
Responsibilities:
- Involved in developing Web service operations in Service Oriented Architecture (SOA).
- Analyze requirements with team; write High Level design documents, System Use Case, analyses risk factors.
- Followed Validated forms using Angular and regular expressions there by providing client-side validation and server validation.
- Agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams.
- Used Spring Framework 4.1 for the application development.
- Created custom analytics framework to gather useful user behavior data using Mongo DB.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Involved in front end development using Struts, JSP', JSTL.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
- Used JSP, JSTL, Angular 2 and Spring tag lib to create dynamic and responsive pages.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Performed system monitoring using Sensu and Cloud Watch in AWS Cloud.
- Implemented Micro services architecture using Spring Boot for making application smaller and independent.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Experience in implementing and hosting Docker and Kubernetes containers.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Responsible for creating and designing APIs using Apigee Edge.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Micro services.
- Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
- Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer.
- Developed security framework with support for database security and integration with external security data stores such as LDAP.
- Designed and developed the REST based Micro services using the Spring Boot.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX and JSON.
- Integrated with third party Sale point API to make Restful Web service call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.
- Used cucumber BDD (Behavior driven development) Framework for test execution.
- Used GIT for version control and handled unit testing using Protractor, Jasmine.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
- Deployed application on Apache Tomcat server.
- Used GIT for version control and repository.
- Used Selenium for UI automation. Implemented authentication by checking the credentials with the PLCB LDAP.
- Used Fitness for Integration testing.
- Used log4j for logging errors, info, and exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.8, Spring 4.1(DI, MVC, Tran Management, Integration, Angular 2/4, JavaScript, DOCKER, JDBC, ReactJS, AOP, REST, PL/SQL, Transaction Management), BDD, Jenkins, TCP Mon, Sun Jersey, Swagger, Junit 4.1, Selenium, JIRA, Rally, Free marker, Cucumber, Apache POI, Quartz Scheduler, Groovy, TCP Mon, Mockito, DB Unit, Dynatrace, JAAS, Hibernate 4.0, JAX-RS Web services, Maven.
Java Developer
Confidential
Responsibilities:
- Involved in database modelling applying the normalization rules.
- Developed Code using Struts framework, based on the MVC design pattern.
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards. Validating the Application by Deploying and testing on JBoss Server.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA. Used JDBC Connection, Statement to retrieve Data from RDBMS.
- Analyzed, designed, validated the business logic of the system, and implemented the application.
- Developed business services using EJB and used SOAP API.
- Utilized the AngularJS directives, factory, service, and filters. Created number of custom directives to reuse them across the controller.
- Translated functional requirements into technical design by gathering the user stories.
- Developed order history and order status of all the Authorized agent & specific bonds.
- Developed dynamic pages for generating a report for displaying the existing business rules based on a search criterion to be reviewed by the CNA internally.
- Involved in debugging the product using JIRA Bug Tracking
- Involved in developing the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and AJAX.
- Developed servlets for generating reports in PDF format.
- Implemented multiple high-performance Mongo DB replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with MySQL for SQL log and Workbench.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Written jQuery Validations for the User Frontends.
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML5, CSS3, jQuery, JSON, Oracle 8i, Ajax, Mongo DB, Soap, Toad, Eclipse 3.1, Web Sphere Application Server 5.1, Web logic, Apache CXF, MySQL, XSLT, Junit, Log4j, Rational Clear case, Clear Quest.