We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Pasadena, CA

SUMMARY

  • 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience in Core Java, J2EE, JSP, Servlets, JDBC, Spring, Spring Boot, MuleSoft ESB, Maven, Hibernate, Restful Web Services, SOAP.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development & Testing using Software Development Life Cycle.
  • Extensive experience in designing professional UI web applications using front-end technologies like Angular 4/6/7/9, Node.js, Angular JS, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot 2.x, Spring Microservices, Spring REST, Spring Security, Spring JPA, Spring Web, Spring WebFlux.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Proficient in frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
  • Experience with Front-end frame works with its components such as Angular, jQuery, NodeJS, BackboneJS, ExtJS.
  • Experienced in SOA architecture in building SOAP and Restful based web services.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections.
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution to manage network traffic.
  • Used Node.js and jQuery for Dom manipulation.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Strong experiencewith NoSQL databaseMongoDB development and migrations from SQL relational databases to MongoDB, Cassandra and CouchDB.
  • Experience in using Active MQ, Rabbit MQ to implement messaging and queuing system.
  • Experience in database modeling, design and development of PL/SQLQueries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle 11g, SQL Server 2005/2008, DB2 andMySQL.
  • Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0, Nginx.
  • Experience in cloud platform technologies such as AWS Web Services, Heroku, OpenShift, Cloud Foundry
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Used Angular 8 to create dynamic web applications.
  • Mastering/Leading in the development of applications/tools usingPython.
  • Good knowledge on configuration management and build tools like Bit Bucket, CVS and GIT.
  • Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM.
  • Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
  • Involved in building and deploying Apache Ant/ Maven/Gradle scripts for deployment and customizing WAR/ JAR file management for web applications.
  • Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
  • Well experienced in using JUnit for performing unit-testing framework.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.

TECHNICAL SKILLS

Programming Languages: Java 1.8, Typescript, SQL, PL/SQL, Shell Script, Python

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Application/Web Servers: Apache Tomcat 8.0, IBM WebSphere 8.0, JBoss 7.x, Oracle/BEA WebLogic, Nginx

Web/JavaScript technologies: JSP, JavaScript, jQuery, AJAX, Angular 4/6/7/9, XML, HTML 5, CSS 3, BackBone.JS 1.3.1, Node JS, React, Express, ExtJS, VueJS

Frameworks: Spring 4.3, Hibernate 4.3, Spring Boot, Spring Security, Spring Web, Spring REST, Spring JPA, Spring Web, Spring WebFlux

Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS

IDE: Eclipse, Swagger, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3, Visual Studio Code, Jetbrains

Cloud Environments: Azure, AWS, Mesos, Kubernetes.

XML Tools: JAXB, Apache Axis, Altova XML Spy

Methodologies: Agile, Waterfall, TDD (Test-Driven-Development), Scrum

Log and Monitoring: Log4J, Slf4J, Splunk, Zipkins, Grahana

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter, RFT, Karma, Jasmine

Relational Database: Oracle 11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL

NoSQL Databases: MongoDB, Cassandra, Couch DB

Version Control: CVS, SVN, Rational clear case, Git, Bitbucket

Build Tools: Maven, Gradle, Ant

Platforms: Windows 10, UNIX, Linux

Cloud Technologies: AWS Services like EC2, S3, Lambda, SNS, CloudWatch, Cloud Formation, RDS, VPC, IAM & Docker

PROFESSIONAL EXPERIENCE

Confidential, Pasadena, CA

Full Stack Java Developer

Responsibilities:

  • Followed Agile/Scrum process, involved in sprint planning, scrum calls, Planning, Retrospective, Reviews and Grooming.
  • Implemented User Friendly UI design with HTML5, XML, CSS3, Node.js and Angular 7/9 and JavaScript ES6, Typescript for client-side validation and form submission functions.
  • Knowledge of Node.js and frameworks available for it as in Express, StrongLoop.
  • Developing user-facing applications using Vue.js and also building modular and reusable components and libraries
  • Administered and supported ExtJS applications with scope and hands-on experience in creating components using React JS.
  • Developed dynamic responsive Web Application by integrating Angular with Bootstrap which is further integrated with Web Services andVue.js.
  • Used Angular to associate HTML elements to model, to provide dynamic user validations on client side.
  • Worked on UI components using Angular Dependency Injection, Models, data binding and controllers.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Design and implementation of multi-tier applications using web-based technologies likeSpring MVCandSpring Boot.
  • Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
  • Use Spring Security (OAuth2) to control the Authentication and Authorization to access the resources.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.
  • Used Hibernate APIs to retrieve and store data to the database with spring transaction control.
  • Design and develop, work closely with Operations Teams to create monitoring and analysis processes for logs using Splunk, Kafka.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
  • Use Maven and Gradle scripts for build creation and to push onto various environments.
  • Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
  • Extensively worked on Core Java features (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer) and Used Java8 features like Streams and Lambda expressions.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to presentation layer and to store data into the data layer.
  • Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
  • Designed developed and maintained the data layer using Hibernate and performed configuration of struts, Application framework.
  • Worked on generating the web services classes by using Service Oriented Architecture (SOA), WSDL and SOAP.
  • Extensively used Exception handling and logging for debugging errors using Log4j.xml.
  • Worked on front end testing using Karma, Mocha, Jasmine.
  • Used JUnit test cases (using Mockito) to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Worked multiple components for different course element players and quiz question players usingVue.js and Vuex
  • Used Test-Driven Development techniques to provide reliable, working with Scrum phases for the software development life cycle.
  • Extensive knowledge of Splunk architecture and various components. Passionate about Machine data and operational Intelligence.
  • Worked on Postman for testing the application.
  • Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
  • Involved in assisting QA team in deploying and testing the application, which uses SQL Server as a database
  • Cooperated with back-end developer in the process of building the RESTful API
  • Work on cloud platform technologies such as AWS Web Services, Heroku, OpenShift.
  • Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, ELB, SG, VPC, Subnets).
  • Design, develop and implement and AWS Serverless processes using Lambda.
  • Design, develop and implement automated environment stacks using AWS Cloud Formation templates and enable Auto-Scaling policies to manage the network traffic into the application and within the Microservices.
  • Design and develop automated processes to create bugs on JIRA, BugZilla using Jenkins plugins.
  • Work in an Agile/Scrum team environment with developers, analysts, documentation staff, and support specialists to meet project objectives and resolve problems.

Environment: Java 8, J2EE, Servlets, MuleSoft ESB, Kafka, JMS, Vue.js, Hibernate, Linux, SQL, Spring, Spring Boot 2.4, Spring REST, Spring Security (OAuth2), Spring Web, Spring WebFlux, Spring JPA, AWS, Heroku, OpenShift, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Angular 7/9, Log4J, Oracle, PL/SQL, JUnit, JNDI, JIRA, Cucumber, Postman, Kafka, AWS Services, OpenShift, Oracle DB, Mongo DB, GIT, Gradle, Jenkins, Selenium, Heroku, Rabbit MQ, Active MQ, Splunk.

Confidential, St. Louis, Missouri

Full Stack Java Developer

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using Angular 4/5/7, HTML5, CSS3, JavaScript ES5, JQuery, React, PrimeNG.
  • Developed single page application usingAngular, PrimeNG,Typescript,WebPackandGrunt.
  • Implement Angular Routers to enable navigation from one view to the next as the customer performs application tasks.
  • Design and implement MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
  • Create several reusable typescript components and directives, use angular http client module to consume the restful services.
  • Designed and developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC.
  • Developed APIs for the components Spring and Jersey Restful Services
  • UsedSpringBatchto setupbatchjobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) withSpringBoot as its MVC layer.
  • Use Spring Security (JWT) to control the Authentication and Authorization to access the resources within the application.
  • 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.
  • Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
  • Performed system monitoring using Sensu and Cloud Watch in AWS Cloud and also used Openshift, Heroku.
  • Implemented Microservices 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 onJava/node.js technologies and deploying in AWS and implement API proxies onApigeeEdge.
  • OpenShiftvirtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Good experience in creating components documentation using React JS.
  • Used Spring Core Annotations for Dependency Injection, Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
  • Integrated with third party Sale point API to make Restful Webservice call.
  • Designed and developed necessary PL/SQL for the database operations as needed.
  • Developed the SQL, Store procedure (Sybase) and database replication definitions.
  • Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production.
  • Used Active MQ as message broker for an application that receives and processes payloads from external client.
  • Using shell scripts to monitor log files for application exceptions and report those to Operate team.
  • Used Subversion (svn) and Git as repository of development of the projects.
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, Lambda, S3, RDS, SQS, Cloud Formation.
  • Deployed application on Eclipse, Swagger, WebSphere Application and Apache Tomcat server.
  • Used Selenium for UI automation. Implemented authentication by checking the credentials with the PLCB'sLDAP.
  • Worked on security updates and issues found with Vue.js and all project dependencies.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.
  • Developed and tested extraction, transformation, job and load (ETL) processes.
  • Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
  • Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
  • Developed security framework with support for database security and integration with external security data stores such asLDAP.
  • Used Jenkins along with Shell Scripts for automated deployments to implement CD/CI pipelines.
  • Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, ELB, SG, VPC, Subnets).

Environment: Java 7/8, JSP, Servlets, Spring, Spring Boot, Spring MVC, Spring Security (JWT), Spring JPA, Vue.js, JMS, Kafka, Typescript, XML, XSLT, Log4j, Struts, JAXB, Tiles, AJAX, HTML, CSS, Angular 4/5/7, Eclipse, Swagger, Rational Rose, JUnit, Ant, CVS, RAD, IBM Web Sphere Application Server, Active MQ, Jenkins, Oracle, UNIX, Windows XP, Pivotal Cloud Foundry, AWS Web Services, OpenShift, Heroku, React, PCF, Splunk, Grafana.

Confidential, Dallas, TX

Sr Java/J2EE Developer

Responsibilities:

  • Involved with business teams in requirement gathering process.
  • Participatedin scrum meetings daily scrum calls and Sprint session planning meetings
  • Preparing the high-level technical design document and low-level design document.
  • Working with the development teams on the development and on their deliverables.
  • Designed and implemented the application using SOA architecture.
  • Worked with various teams in finalizing the technical design.
  • Working with UX teams in finalizing the screen design.
  • Designing and developing the application using Spring 4, Spring MVC framework, and JAX-WS.
  • Designing and developing the UI layer using Spring MVC, Free Marker, JQuery, CSS, and Angular.
  • Designing the Jersey based Restful services for business layer and data access.
  • Worked on integrating the Restful service with Siebel through third party framework a Mind.
  • Designing and developed middleware layer to connect asynchronously the Siebel business services using MQ and JMS.
  • Created Angular directives, controllers, modules, pipes in Typescript.
  • Developed server-side application to interact with database usingSpring BootandHibernate.
  • Implemented automated testing and integrated into development and maintenance workflows using Vue.js.
  • Generated JAXBand performed Marshalling/UnMarshalling
  • Designed and integrated ExtJS prompts, designed the navbar controllers, added search functionality.
  • Worked with implementing data layer using SQL Server stored procedures and PL/SQL.
  • Designed and worked on ESB for securing and routing the SOAP and Restful services.
  • With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
  • Developed web applications running on NodeJS using the Express framework,Vue.jsand Backbone.jswith Mustache.jsfor front end MVC/templating.
  • Used Spring Hibernate Template helper class for performing the database operations using Hibernate.
  • Designed middleware components like POJO (Plain Old Java Objects such as Java beans).
  • Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
  • Developed single page applications usingAngular 2,Typescript,web packandgrunt.
  • Developed and executed test strategy and coordinated QA testing in Agile Environment.
  • Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL. Defined the Scope of testing for User Acceptance Testing.
  • Worked on Enhancements, Change Requests and Bug Fixing.
  • Experience with server-side Node and REST integration
  • Involved in writing spring-based Junit test cases.
  • Used Shell Script to deploy the application on Web Sphere and Database Updation.
  • Used Rational Clear Case for version Control.
  • Used MQ Command Line utilities for starting, stopping and monitoring the MQ Queue Managers and MQ Queues in the test and production environment.

Environment: J2EE, JAXB, Vue.js, Spring framework, Typescript, Kafka, Typescript, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, ExtJS, SOAP, XML, Java Beans, XStream, NetTool, Selenium, Apache CXF 2.6, Apache POI, Ext JS, jQuery.

Confidential

Software Engineer

Responsibilities:

  • Involved in gathering Requirements, Design and Development by using Waterfall methodology in SDLC.
  • Implemented functionality for retail, branch and corporate modules.
  • Created and maintained the configuration of the Struts Application Framework.
  • Created the Struts Action classes, Action Form classes for the project.
  • Created struts-config.xml, application-resource, properties for the project.
  • Implemented Data Access Object for database calls.
  • Responsible in automating the deployment process by developing ANT build scripts.
  • Actively involved in setting coding standards and writing related documentation.
  • Written SQL queries and simple Stored Procedures for the application in MySQL.
  • Developed front-end components using JSP, JSTL, JavaScript, HTML and CSS.
  • Eclipse used as Java IDE tool and deployed application to JBOSS Application Server 7.0.
  • Log4J framework was used in the application for Logging implementation.
  • Used Test Director to fix the assigned defects.

Environment: CoreJava1.4, Java Script, HTML, CSS, Eclipse IDE, JDBC, JSP 1.2, Servlet, Struts, JNDI, Ant 1.6.5, JBOSS Application Server 7.0, MySQL, and Log4j.

We'd love your feedback!