Sr Java Full Stack Developer Resume
PA
SUMMARY
- Over 7+ years of experience in Software Development life cycle involving requirement gathering, requirement analysis, object - oriented design, development, testing and deployment.
- Expertise in developing applications using Core Javaconcepts like OOPS, Multithreading, Garbage Collection, Generics, Exception Handling, Thread Pools, File IO and Serialization.
- Experience with container based Deployments using Docker,working with docker images, Docker Hub and Docker-registries and kubernetes.
- Expert in continous intergration delivery: (CI CD) with visual studio team services (VSTS) and team foundation server (TFS) Written Templates for AWS infrastrcture as a code using Terraform and Cloud Formation to build staging and production environments.
- Java/J2EE technologies Such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, Servlets
- Expertise in back-end/server-side java technologies such as Web services, Java persistence API, Java Messaging Service, Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Expertise in developing Service Oriented Architecture and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Quick-witted Competent with skillful ability in using Spring 4.x like Dependency Injection/Inversion of Control, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot.
- Experience in working with Messaging Framework using KAFKA, MQ Seriesand TIBCO.Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag and XML/XSD.
- Experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
- Experienced in UI such as jQuery, Ajax, JavaScript, NodeJS, Reacts, BackboneJS, Angular js, Angular7/8/9.
- Experience in writing client-side code usingReactJSand used NPM & gulp directories to generate the server environments using browserify and flux to manage with targeted URL’s (Uni-Directional data flows).
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angular 8 and working on Angular 9.
- Experienced using Angular 9 feature like Selector directive.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Applications.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J2.
- Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Experienced in deploying applications in to WebSphere, WebLogic and Tomcat.
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Expertise in Selenium automation using SeleniumWebDriver, Selenium Grid, Junit.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
- Experience with CICD-Ant, Maven, Gradle, Jenkins, SVN (Subversion) Clear Case, Hudson, CVS, Git, BITBUCKET and VNN, GitHub.
TECHNICAL SKILLS
JAVA/J2EE/Web Technologies: Java 8.0/, SOAP, Web Services, JMS, Struts, JSP, JSTL, JDBC, JNDI, EJB, Swing, AWTApplication/Web Servers WebLogic, IBM WebSphere 8.0, Tomcat 8, JBoss 7.x, Oracle/BEA WebLogic
ORM Frameworks: Hibernate 4.0/3.0, JSF, IBATIS, JPA
Spring Framework: Spring 4.x/3.x, Spring IOC, Spring Batch, Spring Boot, Spring Security 3.2, Spring REST, Spring Integration, Spring MVC, Spring JPA
IDEs: IntelliJ, STS, Eclipse, WebLogic Workshop, WSAD, NetBeans
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
Database & Server: Oracle 12c/11g/1, PL/SQL, DB2, SQL Server, MySQL, Aurora, RDBMS, MongoDB, Cassandra, PostgreSQL
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Version Control: GIT, BITBUCKET, CVS, SVN, Clear case
Build Tools: ANT, Log4j2, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development,Test Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, Rational Rose, Microsoft Visio, Firebug
Testing &logging: Junit, Jasmine, JUnit, Cucumber, Log4J,2 SoapUI, Test NG, Protractor, Mockito, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE
Confidential, PA
Sr Java Full Stack Developer
Responsibilities:
- Involved in sprint planning discussions for requirement gathering and execute projects using Agile software development framework.
- Developed user interface using HTML5, Angular 9, performed client-side validations using Java Script, AJAX and CSS4 for making the Web Pages dynamic.
- Used Angular 9 new standard dynamic import syntax instead of a custom string for lazy-loaded modules and used Angular 9 typescript.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server, created views to hook up models to the DOM and synchronize data with server as a SPA.
- Created reusable templates and style sheets based on UI standards and guidelines.
- Developed a Single Page Application which can switch to different components using Angular 9 services to get data.
- Worked with Advanced Java 8 features like Lambda, filters and Predicates for adding functionality processing capability.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enum.
- Implemented Microservices using Spring boot, to provide all the CRUD capabilities. and enabled discovery using Netflix eureka server.
- Developed Java features such as Log4J2 and SLF4j for logging read/write requests into a configuration file, and used JUnit extensively for testing.
- Followed Akana API standards for secuing the end points. Worked on Spring boot schedule tasks using CRON expression trigger jobs.
- Worked on Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application environment.
- Utilized Spring MVC annotations and XML configuration for Dependency Injection.
- Implemented Spring actuator for monitoring the application service health by exposing operational information and for understanding traffic state of database become trivial.
- Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data from micro services End points.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers. Worked on creating Kafka topics, writing custom partitioned classes.
- Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to another Microservices for making application in to smaller chunks and the Spring Hystrix as circuit breaker and for the fail-safe.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database. Solid understanding and Experience in developing applications using Model-View-Controller architecture, spring and Hibernate frameworks.
- Created Generic DAO Custom Implementation Using Spring Data JPA. Extensively worked on JPA as persistence layer, synchronizing Data base tables through XML.
- Implemented AWS solutions using EC2 instances, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Designed roles and groups for users and resources using AWS Identity Access Management and also managed network security using Security groups and IAM.
- Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Used Docker to deploy applications quickly, setup CICD pipeline and Docker consoles for managing the application life cycle and monitored on Bitbucket.
- Experience with building Docker Images and running them on Docker container.
- Knowledge on creating the Docker containers and Docker consoles for managing the application life cycle.
- Design and develop unit test cases by using JUnit & Mockito for spring-based applications. Easy Mock, Spring Junit Runner.
- Used JMeter to test performance both on static and dynamic resources.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Used Jenkins for (CICD) and Integration of automation batch run job.
- Used Oracle SQL Oracle 10g as backend database and used SQL statements and stored procedures to fetch data from the database.
- Worked on MongoDB modules and performed CRUD operations like Update, Insert and Delete data.
- Used JIRA for bug tracking and project management
Environment: Java8, J2EE, MicroServices, Spring Boot, Spring Data JPA, Hibernate, SQL, Web Services (RESTful) Apache Tomcat 8, ORACLE DB,JIRA, CRON, ALM, Jmeter, Junit, AKANA, AWS (EC2, IAM, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling), Docker, Kafka, zookeeper, Spring MVC, Object-Relational Mapping ORM, Bitbucket, Angular 9, HTML5, CSS3, Maven, log4J2, JSON, STS, Intelli J, Agile, Scrum, Jenkin.
Confidential, Lowell, AR
Sr Java Full Stack Developer
Responsibilities:
- Used Multi-Threading in concurrency and implemented threads for preparing & generating mails.
- Followed Java & J2EE design patterns like Singleton, Service Locator, Session Façade, DAO, DTO during development and coding guidelines to design and develop the application.
- Involved in designing and developing the web pages using HTML5, CSS3, JavaScript, Bootstrap, SASS, React.js, Redux
- Designing and developingRestful APIand services using best practices to interact within theMicroservicesand with the front end. Usingspring MVCandspring rest
- Experienced in implementingMicro services, Service Oriented Architecture (SOA)withXMLbasedWeb Services (SOAP/WSDL)using Top Down and Bottom Up approach.
- Experience onAWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
- Performed Migration test and use cases for applications toAWS cloudwith public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experience in working with ReactJS,ReactFlux, and Redux architecture using complex object-oriented concepts in improving the performance of websites.
- Built Continuous Integration environmentJenkinsand Continuous delivery environment. Worked withDockercontainer snapshots, attaching to a running container, managing containers, directory structures.
- UsingDockercontainers for local and cloud-based development.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and function
- ConfiguredKafkato read and write messages from external programs.
- ConfiguredKafkato handle real time data.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systemsKafkathrough persistence of data intoHBase.
- Designed configuration XML Schema for application and used JavaScript for client-side validation.
- Worked in using ReactJS components, Forms, Events, Keys and Router.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Implemented Restful Services in Spring Boot Framework for consuming & producing JSON Data from End points.
- Restful Web services for API identification and Resources purpose we used APIGEE.
- Involved in developingRESTfulWebServiceswith JAX-RS to provide functionality for future development.
- Used Spring Boot framework for building cloud Microservices and to develop spring-based application radically faster with very less configuration.
- Used Microservices architecture, with Spring Boot-based services interacting with REST & Apache Kafka message brokers.
- Spring security is used for authentication, session fixation, click jacking, cross site request forgery.
- Secured the API's by implementing Oauth2 token-based authentication.
- Developed applications using Rule Engines Drools4.x, Work Flows, to implement business rules validations.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Integrated the JBPM with the Spring Framework in the enterprise layer.
- Used MongoDB in developing documents with dynamic schemas and spreads data to servers.
- Created Data as A Service (DaaS) based Restful (Jersey) web service to connect to a Mongo DB.
- Upgraded the swagger to new version while maintaining the look and functionality of the UI.
- Used JIRA for bug tracking and project management.
- Used Log 4JS to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GITHUB, Jenkins, and Jenkins Jobs.
- Participated in the product development life cycle via rapid prototyping with wireframes and mockups.
- Performed unit testing for java using Junit and Jasmine framework for JavaScript testing.
Environment: Java 1.8, J2EE, Spring Boot Framework, Microservices, MongoDB, Spring Security, Hibernate 4.X, Web services, Spring MVC, Apache Kafka, JBPM, HTML5, CSS3, AJAX, JSON, SAAS, Type Script, Bootstrap, React Js, LESS, Redux, Oauth2, XML, JavaBeans, JavaScript, AWS, Docker, Oracle 11G, Drools, Eclipse, Maven, J unit, Jasmine, JIRA, GIT, Jenkins, Log 4JS, Agile.
Confidential, Irving, TX
Sr. Java/J2EE Developer & Web Designer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Developed static pages using HTML5, CSS3 to retrieve data as JSON Object from back-end RESTful Server, then display the result in web pages by writing Angular 8 controller, directives, services, and route providers.
- Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using Angular 8 framework.
- Used Twitter Bootstrap to create responsive web pages, which can display in different screen sizes.
- Used AJAX extensively to implement front end /user interface features in the application.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate annotations.
- Experience in Single Page Application (SPA) usingAngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
- Developed REST web services using spring, JAX-RS and JAXB.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST.
- Designed and developed MicroServices to divide application into business components using Spring Boot.
- Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre- Authentication.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Implemented the database connectivity using JDBC with Oracle 10g database as backend.
- Involved in writing Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter & Cassandra Cluster used Oracle DB.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
- Used Map-Reduce on HBase for pattern analysis on AWS instances.
- Designed, built, and deployed a multitude application utilizing almost all the AWS stack.
- Using Cloud Foundry did smoke tests, which are functional unit and integration tests on all major system components.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Worked on setting up Maven scripts to build, package, and deploy code to the target Apache Tomcat Servers
- Performed code build and deployment using Gradle and Jenkins.
- Worked on performance testing of service using JMeterWeb: HTTP, HTTPS; Webservices, XML, Rest; Protocols.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed test scripts in Selenium Web Driver using Java Language.
Environment: JDK 1.7, J2EE, Spring IOC, Tomcat Server, Spring MVC, Restful Web Services, JAX-RS, JAXB, XML, PCF, Apache Axis, Oracle10g, Angular JS, Java Script, AJAX, HTML5, CSS3, Redis Cache, Rational Clear Case, AJAX, Bootstrap, Node JS, Grunt, Spring Boot, Cassandra, AWS, Maven, MicroServices, UNIX, Gradle, Jenkins, SVN, JMeter, log4J2, Selenium, Agile.
Confidential, Houston, TX
Sr. JavaJ2EE/UI Developer
Responsibilities:
- Participated in designing of the framework, required technique to use in each component. Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Followed Agile methodology (SCRUM) for developing project and involved in various phases of SDLC.
- Implemented the associated business modules integration using Spring and Hibernate data ORM mapping.
- Used Spring dependency injection, MVC components to implement business layer and navigation part of application.
- Worked onRestWeb services, NodeRestframework for backend services, Apache Cassandra for database services.
- Designed the framework mainly in Spring MVC, built from scratch, and wrote filters to limit the use & inheritance of some methods & class, components such asAction Mapping, Action class, Dispatch action class, Action Form bean.
- Implemented Hibernate to map all the tables from different data sources to make database updating. Explored Map-reduce algorithm and NoSQL.
- Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tuples.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication and exchange of important required information such as payment status report and credit card information.
- Developed new features for a RESTful backend services inClosureand led evolution of an entire backend architecture and used RAML based REST web services for API's using MuleESB
- Configured and verifiedAWSworkstations as per application requirement and deployed application to AWS clouds
- UsedActive MQto improve the stability and scaled the system for more concurrent users of the application.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Used log4j to deliver control over logging.
- UsedGitas Version Control System for the application.
- Used Tomcat as Web server to implement the Java JSP, Servlets, EJB.
- Created and configured newJIRAprojects and workedwithdepartments to maintain existingJIRA projects.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Junit and TestNG testing Framework as a test runner withSelenium and JMeter to test performance both on static, dynamic resources and developed Protractor test classes for end-to-end testing in Front end.
Environment: J2EE, JDK 1.6, JDBC, Servlets, EJB, Spring 3.0, Hibernate 3.0, Spring MVC, JavaScript, NoSQL, Cassandra, Web Services, AWS, CSS3, JIRA, Active MQ, AJAX, JSON, JMS, JSF, JMeter, jQuery, Maven, Oracle 10g, XML, Tomcat, Log4j, Windows Azure Service, Rational Rose, Jenkins, JUnit, Selenium, Protractor.