We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY

  • Having 8+ years of IT experience as a JAVA developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
  • Expertise in Core Java concepts like Exception Handling, Collections, Annotations, Generics, Multi -threading, IO Streams, Concurrency, Event handling, Synchronization, Thread pools, etc.
  • Experience in Object Oriented Analysis and Object Oriented Design using Unified Modeling Language (UML).
  • Experienced in Advanced Java concepts like JDBC, Servlets and JSPs.
  • Extensive involvement in Front-end Web Application Development involvement with innovations utilizing HTML 5, CSS 3, JQuery, JavaScript, ReactJS, NodeJS, AngularJS, Angular 2/4, 8/9, Typescript, Bootstrap, VBScript, Perl, AJAX.
  • Expertise in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
  • I have hands on experience in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI, System Testing and JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
  • Extensive work experience using Web Services (REST, SOAP) and Service Oriented Architecture.
  • Worked on SOA architecture (SOAP, WSDL, UDDI) using Apache Axis2.
  • Expertise in AWSCloud administration and architecture, includingAWSIAM, EC2, VPC, S3, EBS, AMI, SNS, RDS, Cloud Formation and Cloud Watch, focusing on high-availability and fault tolerance.
  • I have extensively used the following frameworks: Spring MVC, Struts framework, JSF, Spring and Hibernate.
  • I have hands on experience in Kubernetes for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
  • Implemented Swagger for the Rest API. I have good experience in Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle and monitored on Git.
  • Designed front end and backend of the application using Python on Django Web Framework
  • Experienced in developing web applications by implementing Model View Control (MVC) architecture using JSP Servlets, J2EE Design Patterns, Struts, Spring Framework (Spring MVC/IOC/ORM/AOP/Security/Boot).
  • Experience in using Spring ORM module and integration with Hibernate ORM framework.
  • Expertise in Hibernate which includes integrating legacy databases, writing custom CRUD statements.
  • Expertise in built and deploying the applications on Tomcat, WebLogic, WebSphere and JBoss Servers.
  • I have hands on experience with RESTful web services using JAX-RS reference implementation Jersey.
  • Experience in database modeling, design, and development of complex PL/SQL stored procedures, triggers, packages and views in relational databases: Oracle, SQL Server, PostgreSQL,MySQL and IBM DB2.
  • I have hands on experience in Apache Storm,Apache spark, Kafka cluster with Zookeeper.
  • I have developed applications using Scala, Akka and Play Framework.
  • Proficient in using Work environment tools like Jira, Bit Bucket, GitHub, Confluence, and Bamboo.
  • Extensively used Maven, Gradle and ANT as build script for application build and deployment.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Used Eclipse, Rational Application Development and NetBeans IDEs to develop & debug the code.

TECHNICAL SKILLS

Programming Languages: C, JAVA, SQL, JavaScript, Python

J2EE Technologies: EJB, Servlets, JSP, JDBC, JSF

Databases: Oracle, MySQL, PostgreSQL, SQL Server, NoSQL, Mongo DB

Web Services: SOAP, REST

Methodologies: Agile, Waterfall, SCRUM, Rapid Application Development.

Application Frameworks: Struts, Spring (v4, Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Springwith Hibernate)

ORM Frameworks: JPA, Hibernate, Spring JPA, DAO

Micro services: Spring Micro Services, Spring boot

Operating System: UNIX, Linux, Windows

Cloud Technologies: Amazon EC2, S3, EBS, IAM, SQS, DynamoDB

Web Technologies: HTML, Angular JS, Angular 2/4, 8/9, jQuery, XML, CSS, JSON, AJAX, Bootstrap, NodeJS, ReactJS

Version Control Tools: GIT, Subversion, CVS

Web/App Servers: Web Sphere, Apache Tomcat, JBoss, and Oracle WebLogic

IDE: Eclipse, NetBeans, IntelliJ

Other Tools: ANT, Maven, Jenkins, JUnit, Selenium, Cucumber, Atom, Brackets, WinSCP, Putty, Git Bash, Jira

PROFESSIONAL EXPERIENCE

Confidential, Mountain view, CA

Senior Java Full Stack Developer

Responsibilities:

  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, Generics.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in maintaining and updating the procedure for ETL process.
  • Responsible for writing the design applications for the generic and application specific web services in Groovy and Grails.
  • Developed Single Page Applications (SPA) using Angular 8/9, TypeScript, HTML5, CSS3, and Bootstrap 3
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Designed REST based Microservices using Spring Boot.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Designed and developed the RESTful web services to communicate over the network.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
  • Utilized the features ofAngular 9 web components, Kendo UI and Human Centred Designto present effective web design.
  • Worked with Angular 9 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Implemented the CI/CD process with adHoc releases for the angular webapp including the external libs related to the surveys, source code configurations to be packaged using the maven by including the dependencies versioning in the Bitbucket, code testing through the SonarQube, JFROG repository for storing the artifacts and deploying in to the relevant environment CDN through the bamboo pipeline with Jira build tracking
  • Performed form validations using reactive forms from the Angular 9 framework.
  • Created Angular 9 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS)
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Integrated ServiceNow for change management process as part of CI/CD for production elevations and continuing with the deployments only post approval from the business managers.
  • UsedSpring CoreAnnotations for Dependency Injection Spring DI andSpring MVCforREST APIs and Spring Boot formicroservices.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Worked with Node.JS framework including authoring complex directives, services, controllers, and filters.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, MongoDB, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 8/9, Node JS, Cryptography, Groovy, Eclipse, Oracle 12c, Swagger UI, AWS, Docker, Kubernetes, Log4j, JIRA, Pure XML, Web Services, Kafka, Redis, Splunk, Selenium, Mockito, Microservices, REST UI, Apache Spark.

Confidential, West Lake, TX

Java Full Stack Developer

Responsibilities:

  • Worked with Web pack build tool and automated the process of building using Jenkins for React based front-end application.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Worked with NoSQL based ORM frameworks like Cassandra Db and used Cassandra node driver.
  • Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
  • Used NPM and Bower for installing the dependencies and bundling of script code.
  • Developed various single page applications(SPA) using REACT JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS.
  • Developed the application as a Spring Boot App to get range of non-functional features.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Deployed the Dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
  • Worked with Express JS for development of RESTful web services and middleware configurations.
  • Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
  • Developed Node.JS Readable and Writable streams to process the data from the external source of the application.
  • Wrote test cases using TestNG and Easy Mock for the java backend application.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Developed dynamic and responsive Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.
  • Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
  • Used Cucumber and Selenium for Behavioral and Integration testing respectively.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul Api Gateway with Eureka service registry for reverse proxy infrastructure and Hystrix Circuit Breaker for fault tolerance.
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
  • Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronize with the multiple sources like Elastic Search or another MongoDB cluster.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations.
  • Strong experience with Axios AJAX to pull the data from the REST API and issued HTTP requests to interact with REST endpoints.

Environment: HTML5, CSS3, React JS, Redux,Node JS, Express JS,jQuery, java Script, Spring-boot, REST API, LoadBalancer, Mongoose, Mongo DB, REST administrations, HA Proxy, Docker, Apache Kafka, Mocha, Chai, Pivotal Cloud Foundry, Web Pack, Selenium, Maven and Jenkins, Git.

Confidential, Richmond, VA

Java/J2EE Developer

Responsibilities:

  • Developing Online panels and application usingEJB,JavaServlets, Session Entity Beans
  • Handled the database persistence usingJDBC.
  • Used Hibernate for object Relational Mapping and used JPA for annotations.
  • Used Criteria API and HQL for data extraction.
  • Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
  • Using Java Script functions for the custom validations.
  • Expertise in RedhatLinuxCapacity and Performance Planning.
  • Developed using Struts,JSPsand Tiles definitions.
  • Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
  • Involved in implementation of the presentation layer GUI for the application usingJSF,HTML,XHTML,CSSandJavaScript.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
  • Implemented the project using theSpring Frameworkused Spring IOC and Dependency Injection, Spring MVC
  • Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
  • UsedAngular 4 Http servicesfor asynchronous validations for the input fields of the forms with the data existed in the database.
  • Deployed Spring Boot based micro servicesDocker containerusing AWSEC2container services and AWSadmin console.
  • Took part in setting up the routing configuration usingAngular 4 routerfor various views and sub views.
  • Create and configured the continuous delivery pipelines for deployingmicro servicesandlambda functionsusingCI/CD Jenkinsserver.
  • Performed Validations on UI data usingJSFvalidations and JavaScript
  • Integration ofautomationbatch run job withJenkins. Worked with Jenkins Continuous Integration tool.
  • Worked on creatingAngular custom pipesto sort the history of various customers through order of date, year and month, ngFor for display of the history of customer details in tables.
  • Converted amonolithicapp tomicroservicesarchitecture usingSpring Bootusing 12-factor app
  • Designed and developedRESTweb service for validating address.
  • Developed the application usingJSFfor front end,Springto manage business layer components.

Environment: Java, J2EE, Spring, Struts, Hibernate, Angular 2/4, IBM WebSphere, WebLogic, Apache Tomcat, Docker, Micro Services, Web Services, Kubernetes, Jenkins, HTML, XML, XSL, JSTL, JSP, Apache Kafka, AJAX, PL/SQL

Confidential

Core Java Developer

Responsibilities:

  • Used JDBC in Data Access layer for data manipulation.
  • Designed and built SOAP Web Services interfaces implemented in Java.
  • Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
  • Developed the project in Java, different J2EE technologies like Struts, JSP, Servlet, JavaScript, HTML, and CSS.
  • Responsive design approach using HTML5 and CSS3 to support device integration.
  • Designed and built SOAP Web Services interfaces implemented in Java.
  • Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
  • Developed XSD, WSDL for SOAP web services which are implemented using JAX-WS metro.
  • Used Apache Ant for the build process.
  • Developed Struts Action classes.
  • Developed and deployed the applications using Tomcat and SVN for the version management.
  • Used Eclipse as software development platform for developing the whole application.
  • Tested the application in different environments like DEV, QA and UAT.
  • Worked with QA team in working with issues from QA environment and BA team for UAT defects

Environment: Core JAVA, JSP, Servlets, HTML, CSS, JavaScript, JDBC, Apache, Tomcat, Eclipse, SQL, Struts, XSD, WSDL, SQL Developer, QC, SVN

Confidential

Java Developer

Responsibilities:

  • Adopted J2EE design patterns like Singleton and used DTO's transfer the data.
  • Used Hibernate ORM in the persistence layer and implemented DAO’s to access data from with Oracle and MYSQL databases.
  • Performed the analysis, design, and implementation of software applications using Java, J2EE.
  • Used Hibernate by creating its mapping file and coding for data access methods.
  • Used spring JDBC template for persistence with data base.
  • Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
  • Used EJB to inject the services and their dependencies.
  • Worked with IBM MQ Series and WebSphere Message Broker on various platforms like Sun Solaris, AIX, and Windows. Built code using IDE IntelliJ and deploy it using Apache Tomcat.
  • Deployed the applications in Linux servers using deployment scripts.
  • Used Apache Ant for the build process.

Environment: Java, SOA services, JPA, JSP, Agile/Scrum, Eclipse, WebLogic, ANT, XSLT, MY SQL

We'd love your feedback!