We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Las Vegas, NV

SUMMARY:

  • Over 8+ years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Experienced working in projects involving Agile Methodologies, Scrum, Test First Development, Incremental and Iterative Development, Rational Unified Process.
  • Experienced in MVC (Model View Controller) architecture with Magento, Angular JS and Spring.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Decorator, Bean Factory, Observer, Front Controller, Data Access Object.
  • Good working experience in Web based UI’s using HTML, HTML5, DHTML, CSS, CSS3, Bootstrap, JavaScript, VB Script, Action Script jQuery, JSON, AngularJS, DOJO, EXT JS, AJAX, ReactJS, Vue JS, Backbone JS.
  • Hands on experience for HTML/CSS/JSP direct coding with focus on Cross-browser/Cross-platform compliance.
  • Expertise in using inbuilt and custom AngularJS/2.0 directives and filters to add functionalities to the web page.
  • Experience in using various JavaScript Web application related libraries such as Backbone.js, ReactJS, Ember JS, Require.js, Knockout, Angular.js 2.0, bootstrap and Google Web Toolkit.
  • Experience in developing Web-centric applications using XML, Angular.js, JavaScript, jQuery, CSS, Photoshop, Dreamweaver and IIS.
  • Experience in developing cross platform server-side applications using Node.js to achieve scalability in real-time web applications.
  • Good knowledge in Twitter Bootstrap and Responsive Design.
  • Experienced in, Client-side validations, Client-Server data interaction using ajax in Nodejs.
  • Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, JNDI, Multi-Threading, Data structures etc.
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
  • Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Eureka, Spring Netflix, Spring Hystrix.
  • Expertise in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using CXF2, WSDL, JAX-WS and JAX-RS.
  • Hands on experience in developing Web services, Microservices, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Hands on experience in Amazon Web Services (AWS), services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, CloudFormation, IAM, SNS etc.
  • Defined AWS Security Groups which acted as virtual firewalls to route requests to multiple AWS EC2 instances.
  • 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 14.x/15.x
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, NOSQL DB (mongo, Cassandra).
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Have good experience on using GIT, Bitbucket, SVN and CVS for project management and version management.
  • Experience providing training to development teams on how to track, plan and analyze using JIRA.
  • Hands on experience on installation of Docker using Docker toolbox.
  • Good experience in unit testing using Karma, Jasmine and JUnit Integration Testing using Continuum, Selenium, Jenkins and Apache camel.

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, C, C++, SQL, PL/SQL, Python 3.6.0 XML.

JEE/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JMS, JNDI, LDAP, JAXB, JAX-WS, JSTL, Design patterns, JPA.

Design & IDE Tools: Net Beans, Eclipse, Web logic Workshop, IntelliJ, Rational Rose, STS 3.x, Atom.

Web Technologies: HTML, DHTML, CSS, AJAX, JavaScript.

Application/Web Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss 4.x/6.0, BEA Web Logic 9.x/10. x.

Operating Systems: Windows /Unix /Macintosh, Windows 98/2000/ XP.

Database: Oracle 9i/10g/11g, NoSQL, Mango DB, MySQL, PostgreSQL, DB2 9.x/8.0.

Database Design & Object Oriented / Analysis & Design: UML, OOAD design patterns, ER - diagrams

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, RESTful, WSDL, UDDI.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis, Spring Batch, Spring Boot, Maven, Bower, NPM

Scripting: JavaScript, jQuery, Angular JS, AJAX, Unix Shell.

XML Technologies: XML, XSLT, DOM, DTD, SAX.

Testing/Debug: JUnit, Log4j, Jasmine, karma.

Version Control Tools: Bitbucket, CVS, SVN, GIT, Rational Clear Case.

PROFESSIONAL EXPERIENCE:

Confidential, Las Vegas, NV

Java Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • The application is built based on Microservices Oriented Architecture and developed dynamic single page applications using MEAN Stack (Angular 4.0 framework with HTML5, CSS3 and Twitter Bootstrap).
  • Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
  • Design and implement OAuth2integration on RESTful APIs using JWT tokens to generate Refresh tokens, Access tokens and Authorization code.
  • Used JWTs to authenticate and authorize the users against his credentials
  • Developed Microservices to communicate using synchronous protocols HTTP and REST.
  • Used Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch, developed Mid-Tier code and implemented the authentication, authorization, and access-control features by making use of Spring Security.
  • Developed bean references in spring framework using dependency injection (D/I)/IOC
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
  • Used spring boot Actuator to externalize application's configuration properties for different environments
  • Used Spring Data JPA for configuring the persistence layers in the application.
  • Implemented JPA (ORM Mapping tool) framework using Entity manager to interact with the database to update, retrieve, insert and delete values effectively.
  • Used OpenAPI for auto documentation of REST Services in microservices
  • Implemented pre-authentication and data base security using Spring security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
  • Configured OpenAPI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Spring Hystrix dashboard.
  • Implemented Netflix Zuul API gateway for the REST services and registering services to Eureka.
  • Used Apache Camel for building real-time data pipelines and streaming of the application along with Zoo Keeper and achieved asynchronous messaging service.
  • Kubernetes is configured in the application for automating deployment, scaling and management of containerized applications.
  • Automated AWSS3 data upload / download using Python scripts.
  • Involved in designing and deploying multitude applications AWS stack (Including Route53, Cloud front, S3, Elastic Beanstalk, ELB, RDS, AWS Aurora, VPC, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
  • Utilized Cloud Watch to monitor resources such as CPU memory, Amazon RDS DB services, ELB, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
  • Used Spring Tool Suite (Used Docker for creating Docker images for launching containers on AWS EC2.
  • Installed and Setup Web Servers (Apache and Tomcat).
  • Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDB clusters.
  • Worked with the DevOps team in designing and implementing one-click deployment of Zookeeper and Kafka cluster in the AWS environment for People Graph using Jenkins.
  • Used JUnit along with Mockito to achieve efficient test-driven development.
  • Dockerized applications by creating Docker images from Docker file, collaborated with development support team to setup a continuous deployment environment using Docker
  • Deployed Spring Boot based microservices Docker container to Amazon ECS through AWS admin console.
  • Setup the continuous Integration (CI) and continuous deployment (CD) jobs in Jenkins.
  • Tested REST services using google chrome’s POSTMAN plugin.
  • Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Tomcat Application Server.
  • Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
  • Integration of Maven/Nexus, Jenkins with Patterns/Release, Bit Bucket.
  • Used Bit Bucket for version control, experience with git-bash and git-hub
  • Prepared SQL/PL-SQL scripts and Stored Procedures required to implement fine-tuned from DBAs
  • Monitored the error logs using Log4J and fixed the problems.

Environment: Angular 4.0, HTML5, OAuth 2.0, JWT, OIDC, Microservices, Spring boot, Spring security, Spring Data, JPA, Swagger, Spring batch, Gradle, Jenkins, STS, Gulp, Jasmine, Apache Camel, Tuning, Apache Kafka, Amazon Web Services (AWS), REST-API, Bitbucket, Web Pack, Ec2, S3, RDS, EBS, Elastic Load Balancer, OpenAPI, Selenium, Jasmine, Junit, Log4j, Mockito.

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:

  • Involved in Agile methodology software development lifecycle involves - coding, testing and debugging.
  • Created front-end user interfaces with React JS by creating many components and modules.
  • Design patterns are extensively used to achieve the clean separation of different layers. Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
  • Good experience with Microservices (containers, load balancing, distributed cache) by using Spring Ribbon.
  • Designed many front-end pages of the application using HTML5, CSS-LESS, Bootstrap 4.0, AJAX.
  • For client-side view rendering services, used React JS and various predefined Redux libraries.
  • Used Redux-Store and Redux-Reduce for holding the state tree of the application.
  • Implemented Node JS as a server-side proxy for an event-driven model.
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Developed the application using Spring Framework to achieve Dependency Injection for loose coupling, modularity, easy unit testing.
  • Building cloud microservices and implementing back-up using Spring Boot.
  • Implemented crosscutting concerns using Spring AOP and data base security using Spring Security technologies like JWT (Json Web Tokens).
  • Customized and simplified Open Stack dashboard services using REST API. Explored the capabilities offered by Open Stack, worked on Nova and Neutron component services by utilizing OpenStack4J API.
  • Implemented RESTful service using WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Used Rabbit MQ to have a synchronous messaging service to deploy into cloud.
  • Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • Installed and configure Hadoop, MapReduce, HDFS (Hadoop Distributed File System), developed multiple MapReduce jobs in Java. Experienced in managing and reviewing Hadoop log files.
  • Near-real time data stream processing workflow developed using Apache Kafka and Apache Flume.
  • Worked with Cassandra Node Connector for database persistent to interact with Cassandra DB.
  • Hibernate ORM framework is used to make connections with MY SQL Database.
  • Experience in Migrating Data to Oracle database
  • Documented APIs using OpenAPI Specification
  • Used SQL extensively in command objects of Crystal reports.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Testing for NODE JS is done using Mocha and Chai and for spring boot used Mockito, JUnit, Mock MVC and thereby achieved Test Driven Development.
  • Behavioral and integration testing is done using Cucumber and Selenium testing tools.
  • Used Subversion for version control and log4j for logging errors.

Environment: HTML 5, CSS 3, Bootstrap, Angular JS 1.5, JavaScript, JSON, React JS, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful Web Services, Microservices, WebLogic Application Server, Amazon Elastic Beanstalk, S3, Soap UI, IBM Lombardi, Jenkins, Git, Python, Django, jQuery, DOM, JAX-RS, Junit 4.4, Log4j, OpenAPI, Apache Kafka, MongoDB, Oracle, Agile Scrum .

Confidential, Des Moines, IA

Java Full Stack developer

Responsibilities:

  • Developed and Analysis the J2EE application based on the Service Oriented Architecture.
  • Involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Implemented application architecture of the System based on Spring MVC (Model View Controller) and J2EE specifications.
  • All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding.
  • Worked on single page applications, components using Angular JS.
  • Develop various screens for the front end using AngularJS and used various predefined components from NPM.
  • Daily programming in server side by using Angular Node JS and Express JS.
  • Worked on Front end by using Angular JS and JavaScript.
  • Worked with Angular JS routers, forms, modules, Dom, events, expressions
  • Have created the angular custom directives, Filters and Services.
  • Built RESTful Node JS and Express API to communicate with AngularJS front-end for faster data transfer.
  • Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for AngularJS on Node JS command line.
  • Developed pages using JSF features like converters, validators, ActionListener, custom components etc.,
  • Involved in developing persistent layer using Hibernate framework.
  • Worked on Hibernate Transaction Management, Batch Transactions, and Hibernate DAO to fetch data from the database using and carryout various databases.
  • Published and consumed Web Services using REST and deployed it on WebSphere.
  • Developing promotions microservice using Java, Spring Boot.
  • Used SOAP UI for testing the web services, App Dynamics for application health and JMeter for stress testing.
  • Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Exposed the Web Services to the client applications by sharing the WSDL's.
  • Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
  • Hands on Map-reduce functionality in MongoDB to maintain customer order tracking.
  • Worked with core java technologies like Multi-Threading and synchronization.
  • Multithreading was used to process data in chunks to improve performance.
  • Extensively Involved with relational database development using stored procedures primarily in Oracle and MS SQL Server
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
  • Used CVS as a documentation repository and version-controlling tool.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • RAD (Rational Application Developer) which is based on Eclipse, to develop and debug application code.
  • Built scripts using MAVEN that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the WebLogic application server.

Environment: Java, J2EE, JDK 1.6, RCP, WebLogic, AWS SDK, Ext JS, Git, JFC, Spring 4.x, Spring Boot, AWS SNS/SQS, Hibernate 4.x, Core Java, SOAP/Rest Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, RAD 7, WAS 8 WSDL, JIRA 5.x/6.x, Linux, JMS, JSF, NOSQL(MongoDB), Angular JS, TFS, Microservices, JBoss 3.0, AJAX, Apache JMeter, jQuery, JUnit, Maven, Oracle 10g.

Confidential, CA

Java/J2EE Developer

Responsibilities:

  • Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern and developed front-end using Spring MVC framework, business components using Spring.
  • Developed Spring MVC validators to perform server-side business object validations.
  • Implemented Tiles based framework to present the layouts to the user and has developed UI using view tags (HTML), JSP, JavaScript, and CSS.
  • Developed responsive and interactive pages using Angular JS and Node.js frameworks.
  • Used extensive JQUERY to perform form validation and CSS manipulation.
  • Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
  • Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application.
  • Developed Restful API with Spring Framework for benchmarking purposes.
  • Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
  • Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
  • Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
  • Developed SOAP-based Web Services for Integrating with the Enterprise Information System.
  • Worked on different ways to increase performance of the Application through use of methodologies like asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
  • Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
  • Developed ant scripts and developed builds using Apache ANT.
  • Implemented JReport for annual report generation with charts.
  • Implemented applications with support for i18n (internationalization).
  • Developed unit test cases for the data access layer and business components using Junit and Easy Mock.

Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Junit, Jenkins, Junit, JavaScript and DHTML.

Confidential

Web Developer

Responsibilities:

  • Involved in Agile development process based on iterative development.
  • Design development of presentation layers using HTML, CSS, JavaScript and jQuery.
  • Worked with System Analyst and the project team to understand the requirements.
  • Developed web pages applying best standards.
  • Designed dynamic and multi-browser compatible pages using HTML, DHTML, CSS and JavaScript.
  • Developed UI using HTML, CSS, JavaScript and JSP for interactive cross browser functionality and complex user interface.
  • Used Spring Framework.
  • Developed Session beans for functionality as per the requirement.
  • Used Spring MVC framework for implementing the Web tier of the application.
  • Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
  • Developed Custom tag libraries to separate presentation and processing logic.
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
  • Responsible for creating the screens with table-less designs meeting W3C standards.
  • Implemented AJAX to speed up web application.
  • Applied jQuery scripts for basic animation and end user screen customization purposes.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events.
  • Manipulated data to both send and fetch data from the server through GET and POST requests.
  • Developed print functionality and download to Excel functionality.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
  • Used SVN as version control.
  • Used Lo4j debugging tool to monitor the Error Logs.
  • Involved in developing SQL queries, stored procedures, and functions.

Environment: HTML, XML and SQL, CSS, JavaScript, JQUERY, JSP, Spring MVC, Hibernate, AJAX, JAVA, Servlets, JDBC, SVN.

We'd love your feedback!