Sr. Ja Full Stack Developer Resume
VA
SUMMARY:
- 9+ years of IT experience working wif various SDLC methodologies - Agile, Scrum, Waterfall Model and applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD methodologies.
- Experience in Design, Development, Implementation and Testing of applications using Java/J2EE.
- Developed modules using Angular, Node, React, Bootstrap, JavaScript, Ajax, jQuery, HTML5 and CSS3.
- Experience in using JavaScript, jQuery, AngularJS, Angular 4/8, Type script for enhancing client-side user experience and improve performance.
- Experienced in Full stack UI technologies using Grunt, Gulp Server, and Yeoman generator for Angular.
- Expertise in using inbuilt and Custom AngularJS directives and filters to add functionalities to teh webpage.
- Experience in Angular 8 along wif Bootstrap, CSS3 to create reusable components for RWD applications.
- Experienced in Server-side validations using Ajax in NodeJS and Client-side validations using Angular JS.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
- Experienced wif XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST) and Micro Services.
- Experience in implementing J2EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator, DAO, DTO, and Business Delegate in teh development of N-Tier distributed Enterprise Applications.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro Services, Spring REST, Spring Eureka and Spring Netflix.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed Micro Services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases Oracle 9i /10g /11g/12c, Postgres SQL and MYSQL.
- Experience in working wif NoSQL databases like MongoDB, Cassandra.
- Hands on experience in Amazon Web Services provisioning and good noledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Used Jenkins as a primary tool for implementing teh CI-CD during code releases, worked wif CICD pipe line to build and deploy transcending application on AWS.
- Expertise wif employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Hands on experience wif build tools like Ant, Maven, Gradle and Logging tools like Log4J.
- Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
- Experienced in using IDEs such as Eclipse, STS, Rational Application Developer (RAD), Net Beans and IntelliJ.
- Experience in testing wif JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Proficient in devising all teh artifacts of testing such as Selenium Test Scenarios, Test Cases, Defect Reports and Test Summary Report.
- Good experience in Selenium Test Environment setup expert using teh entire open source tools.
- Experience in unit testing using Karma, JUnit, Mockito, TestNG and integration testing using Continuum, Selenium, Hudson and Apache Camel.
- Experience in working wif web servers Tomcat 8, Web Sphere 8.x/9.x, Jetty, JBoss7.1.0 and Web Logic.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC, Swing, AWT, Applets, Multi- threading, Java Networking.
Programming Languages: Java 1.6/1.7,1.8, Unix Shell Scripting, PL/SQL, C, Objective-C, Swift, Scala
Application/Web Servers: WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1, JBoss, Tomcat.
Frameworks: Struts 2.x/1.x, spring 4.x/3.x, Spring Boot, Hibernate 4.x/3.x, JSF 2.0/1.2
IDEs: Eclipse, IntelliJ, STS, IBM WSAD, Dream viewer
ORM Frameworks: Hibernate 4.x/3.x, JSF, IBATIS
Web technologies: JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5, Bootstrap, Angular JS/2/4, React JS, Node JS
Web Services: JAX-WS, JAX-RPC, JAX-RS, REST, SOAP, WSDL
Methodologies: Agile, Scrum, TDD, Waterfall, RUP
Modeling Tools: UML, Rational Rose, Visio
Testing Tools/Technologies: JUnit, JMeter, Html, Unit, Jasmine, Selenium, Karma, Jenkins, JIRA, Mockito
Database Servers: Oracle 12C, 11g/10g/9i, DB2, SQL Server, MySQL, MongoDB
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Containerization Tools: Docker, Docker Swarm, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, VA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in teh analysis, design and development phases of teh Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology and Test Driven Development process to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, Angular 8, Bootstrap, CSS3, jQuery, AJAX and NodeJS.
- Build teh reusable service components wif Angular 8, Bootstrap and JSX to use across modules.
- Implemented jQuery to develop teh widgets and to perform teh client-side validations.
- Used Core Java and advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, Collections, Multi-Threading etc. Enhanced concurrency methods etc., throughout teh application.
- Used Executor Service Multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access teh data.
- Implemented design patterns like MVC, Singleton, Business Delegate and Service Locator.
- Used Annotations for Dependency Injection and Spring Boot for Micro services.
- Implemented functionalities using Spring IO / Spring Boot wif Hibernate ORM
- Used Spring Framework AOP Module to implement logging in teh application to no teh application status.
- Developed Application to access JSON and XML from Restful web service.
- Used Micro Services architecture wif Spring Boot services interacting through REST and Apache Kafka.
- Used Spring Security for Autantication and Authorization of REST Services using OAuth 2.0.
- Deployed Spring Boot based Micro Services into Docker container using Amazon EC2 container services and implemented Spring REST to create REST end points and integrated Swagger to get dynamic documentation.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Involved in onboarding new applications to consume REST API from APIGEE gateway platform.
- Used HQL, Named Parameters, Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and used Hibernate Cache.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Used AWS Cloud watch in alerting, maintaining, and monitoring of production and servers.
- Experience wif building Docker Images and running them on Docker container.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Worked wif testing frameworks such as Junit, Mockito and Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Familiar wif Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run teh unit tests on Jenkins.
- Used JIRA to assign, track, report and audit teh issues in teh application by sprint process.
- Designed and configured management reports and dashboards using Kibana
- Experience in setting up test environment for automated script execution using Java, Appium.
- Identified mobile elements using Appium Inspector and UI Automator Viewer and Used Appium to facilitate mobile testing by creating mobile Driver class wif teh required Mobile capabilities.
- Used IntelliJ for development and debugging teh application and Used GIT for version control.
- Experience in performance tuning wif Oracle database. Designed and developed file upload and file download features wif Oracle BLOB and CLOB.
- Wrote SQL Queries, Stored Procedures, Triggers, Views, and enhanced performance wif explain plans.
Environment: Core Java, Java 8/J2EE, Angular 8, Spring Boot, Spring Security, Eureka, Hibernate 4.x, Microservices, REST, Docker, Kafka, AWS IAM, JIRA, Git, Maven, Selenium, Jenkins, Mockito, Appium, Oracle 12c.
Confidential, MN
Sr. Java Full Stack Developer
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Wrote client-Side code using ReactJS, NPM and gulp directories to generate teh server environments used flux to manage targeted URL’s and to monitor teh application.
- Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, autantication, unit tests, etc.
- Extensively used jQuery, NodeJS in implementing various GUI components in application portal.
- Use Object Oriented Programming concepts in Core Java along wif Java 8 features.
- Worked wif 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.
- Designed and developed Micro services using REST framework and Spring Boot.
- Involved in batch processing using Spring Batch to extract data from database and load into tables.
- Enterprise level web applications were supported by building spring-based Java and Scale micro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ wif Beans.
- Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
- Cloud environment for micro services was provided using spring cloud Netflix (Eureka, Hysteria, Ribbon).
- Expertise wif employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed teh Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, and Spring Hysteria as fallback method.
- Used Spring Ribbon for load balancing and broker service to maintain status using Kafka and Zookeeper.
- Developed CI/CD system wif Jenkins on Kubernetes container environment utilizing Kubernetes.
- Reading teh log files using Elastic Search, Log stash and alerting users on teh issue and saving teh alert details.
- Implementation of Spring Restful web services which produce JSON.
- Developed REST API’s for consuming web services.
- Used micro-framework to implement wif REST API and Mongo DB (NO SQL) as back end database.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Configured AWSEC2 instances, S3Buckets and Cloud Formation Services based on teh business requirements.
- Utilized AWS Lambda to upload data into AWS S3 buckets and to trigger Lambda Functions Including EC2.
- Expertise on Soap UI, Selenium Data Driven framework and integrating it wif Maven Build Management Tool, Testing Unit Testing tool and Jenkins Continuous Integration Tool .
- Developed automation scripts for Mobile Native applications using Appium and Java.
- Integrated Appium wif Sauce Labs for distributing tests on teh cloud.
- Wrote Selenium scripts to create reusable components in Data driven framework.
- Created Test cases using Element locators and Selenium Web Driver methods and enhancing teh Selenium Test cases for Cross browser testing and Implemented front end tests using Mocha/Chai frameworks.
- Used automated scripts and performed functionality testing during teh various phases of teh application development using Selenium IDE.
- Worked wif JAXB parser for marshalling and Unmarshalling XML data.
- Used IntelliJ to develop and debug teh application and Used Git as a version control tool.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif Git, Jenkins, and Jenkins Jobs.
Environment: Core/Java 1.8, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, ReactJS, SOAP, REST, Microsoft Visio, Apache Kafka, Jenkins, Amazon Web Services S3, NoSQL (MongoDB), GitHub, Selenium, Appium, Log4j.
Confidential - Richardson, TX
Java Full Stack Developer
Responsibilities:
- Involved in Daily Scrum meetings, Sprint planning and estimation of teh tasks for teh user stories and implements Test Driven Development (TDD) methodology.
- Developed Customer GUI using HTML, CSS, LESS, JSON, AJAX, jQuery and Backbone JS to simplify teh complexities of teh application and to create single page application.
- Backbone JS communicates via events and halps to develop fast application and easily maintainable code.
- Backbone JS used for creating single page application using a RESTful JSON interface service.
- Used Ember JS to create reusable and maintainable JavaScript web applications and Ember JS views are created by using handlebar template.
- Implementing teh Backbone JS and Spring MVC framework for data access.
- Developed SOA (Service Oriented Architecture), implementing Restful web services based on (JAX-RS) using frameworks Jersey, Spring REST.
- Gathered and clarified requirements wif business analyst to feed into high-level customization design, development and installation phases.
- Developed application using Frameworks Spring MVC, Spring IOC, Spring AOP and Hibernate
- Used Spring AOP for cross cutting concerns and Spring IOC for loosely coupled code.
- Implemented using Spring MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Integrated Spring MVC wif Hibernate for data access from Oracle Database.
- Developed RESTful services that are reusable and interoperable, based on Spring RESTful Services using Jersey.
- Exposed Stateless session beans as RESTful web services using JAX-RS and Rest API calls and data binding is done by using Backbone JS.
- Used Spring Security for user Autantication and authorization.
- Used Apache Kafka to post and consume teh messages from teh IBM MQ Server.
- Extensively used Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process teh data from teh database.
- Involved in deploying and testing teh application in IBM WebSphere Liberty server.
- Implemented teh database connectivity using JDBC wif Oracle database as backend.
- Involved in teh Database design like creating tables wif constraints and writing SQL queries, Views and functions on Oracle database using TOAD.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Developed unit and integration test cases using JUnit, and Mockito.
- Used SVN as version control software and Used Ant for building and deploying teh Web applications.
- Used JIRA tool for tracking stories progress and followed agile methodology.
Environment: Java 1.8, Spring MVC, Hibernate, HTML5, Backbone JS, SVN, Apache Kafka, Mockito, JUnit, Web Services, Eclipse, Ant.
Confidential, Phoenix, AZ
Sr Java/J2EE Developer
Responsibilities:
- Created custom directives and filters using AngularJS built-in $http service through dependency injection.
- Created views and to hook up models to teh DOM, Used AngularJS and synchronized data as SPA.
- Performed DOM manipulations using Java Script for loading and manipulating dynamic content on webpages.
- For data binding and reusability of HTML pages, Worked wif some of teh AngularJS directives.
- Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
- Used JMS (Java Messaging Service) API to mail notifications upon teh success or failure when teh backend processes are completed and to send mail notifications regarding any system related problems.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring validation framework to implement teh server-side validations.
- Developed Service Oriented Architecture (SOA) implementing SOAP services using WSDL, JAX-WS.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed POJO objects and used Hibernate as teh Object-Relational Mapping tool to access teh persistent data from SQL Server.
- Configured JBOSS Application server and used Oracle database wif Hibernate ORM framework and used teh functionalities of Hibernates second level EH Cache.
- Worked on Oracle11g and get teh data from teh database to validate teh users.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
- Involved in generating JAXB classes from schema files.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- SVN was used for version control systems and source code management.
Environment: AngularJS, Java, J2EE, Spring core, JMeter, Spring MVC, Hibernate, SVN, SOAP, Oracle11g, JBOSS jQuery, HTML5, Splunk, Junit, Easy Mock, EMMA.
Confidential
Java/UI Developer
Responsibilities:
- Developed dynamic web pages using HTML, CSS, JSP, JavaScript, jQuery for designing teh UI for building up a Monolithic application.
- Implemented business process, database retrievals, access information and User Interface using Java, Struts.
- Form classes of Struts Framework to write teh routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Client-server validations were handled using Struts Validator Framework’s validate plug-in.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Created Managed Beans for handling pages and include logic for processing of teh data on teh page.
- Used Hibernate as Object Relational Mapping tool to achieve an object to database table persistency.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling and SSL.
- Created SQL queries, PL/SQL Stored Procedures, Functions for teh Database layer by studying teh required business objects and validating them wif Stored Procedures using DB2 and Promoting DML scripts to DB2.
- Used Log4j framework to log and track application and Used Rational Clear Case for Version Control.
Environment: HTML, CSS, JavaScript, jQuery, Java, JSP, Struts, Hibernate, JSF, UNIX, SOAP, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
