We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Around 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.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Experienced in MVC (Model View Controller) architecture with Magneto, 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.
  • Experience in using various JavaScript Web application related libraries such as Backbone.js, ReactJS, Ember JS, Require.js, Knockout, and Angular.js 2.0.
  • Experience in developing Web-centric applications using XML, Angular.js, JavaScript, jQuery, CSS.
  • Experience in developing cross platform server-side applications using Node.js to achieve scalability in real-time web applications.
  • Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
  • Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
  • 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, and 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.
  • Really good experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, Maven, ANT, JUnit and Log4J.
  • 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 writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • 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.

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, and 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.

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

Sr. 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 Micro services Oriented Architecture and developed dynamic single page applications using MEAN Stack (Angular 4.0 framework with HTML5, CSS3 and Twitter Bootstrap).
  • Involved in the development of the application with the style guides, coding guidelines and environment setup instructions.
  • Involved in developing application styles using bootstrap and css3.
  • Created Angular directives, controllers, modules, pipes etc., in TypeScript.
  • Built custom Angular 4 Directives and Services for single-page web application for agile-based team.
  • Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 4, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java, and Java with Swing.
  • Execution of SQL queries to extract data from DB2 tables for running test scripts.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Experience in handling messaging services using Apache Kafka.
  • Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
  • Hands on Experience on Angular CLI (Command line Interface) and Unit Test with Karma-Jasmine.
  • 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.
  • Provide guidance and support to application developers on DB2 best practices during application development
  • Used JWTs to authenticate and authorize the users against his credentials
  • 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.
  • Handle all Kafka environment builds, including design, capacity planning, cluster setup, performance tuning and ongoing monitoring.
  • Worked in container based technologies like Docker, Kubernetes and Open shift
  • Perform high-level, day-to-day operational maintenance, support, and upgrades for the Kafka Cluster.
  • Used Open API 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 Open API registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Spring Hystrix dashboard.
  • Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • 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.
  • Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
  • 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.
  • Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL)
  • Migrated data from the previous database in SQL Server database to Oracle 11g.
  • Managing the Openshift cluster that includes scaling up and down the AWS app nodes
  • Managed and supported AWS Security related issues, such IAM and S3 policies for user access
  • 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, Open API, Selenium, Jasmine, Junit, Log4j, Mockito.

Confidential, Des Moines, IA

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.
  • Development of GWT Web auditing application for securities management
  • Creating Web applications using JSP, Spring MVC, jQuery, GWT on Tomcat/Apache server, PHP/Perl web applications
  • Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Jenkins and Apache camel.
  • Developed the application using Spring Framework to achieve Dependency Injection for loose coupling, modularity, easy unit testing
  • Monitor MySQL Database servers, optimization, upgrade and performance tuning.
  • Strong Experience and Expertise in Object Oriented Analysis and Design and implementation of Object Oriented Analysis Design using C++.
  • Implemented Spark Scripts using Scala, Spark SQL to access hive tables into spark for faster processing of data.
  • Expert in performance monitoring tools like IaaS, PaaS, AWS cloud watch
  • Working Experience on Azure Storage, SQL Azure and also in different PaaS Solutions with Web, and worker Roles and Azure Web Apps
  • Installation and configuration of MySQL database servers by using MySQL GUI Too
  • Hands on experience with Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
  • Implemented crosscutting concerns using Spring AOP and data base security using Spring Security technologies like JWT (Json Web Tokens).
  • Participated in Peer reviews of the Design and Source Code (C++ and Shell Scripts)
  • Experienced in STL concepts of C++ in developing the application
  • 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).
  • Developed multiple MapReduce jobs in Java8. Experienced in managing and reviewing Hadoop log files.
  • Near-real time data stream processing workflow developed using Apache Kafka and Apache Flume.
  • Hibernate ORM framework is used to make connections with MY SQL Database.
  • Experience in Migrating Data to Oracle database
  • Documented APIs using Open API 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.

Environment: HTML 5, CSS 3, Bootstrap, Angular JS 1.5, JavaScript,Java8, 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, Open API, Apache Kafka, MongoDB, Oracle, Agile Scrum .

Confidential, Philadelphia, Pennsylvania

Java Full Stack developer

Responsibilities:

  • Developed and Analysis the J2EE application based on the Service Oriented Architecture.
  • 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 and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
  • Built html templates for high traffic and complex data driven websites.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding.
  • Built html templates for high traffic and complex data driven website.
  • 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 new tools and utilities in C++ to be used by deployment team
  • Developed pages using JSF features like converters, validators, Action Listener, 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.
  • Supported C++ testing framework to improve automated testing.
  • 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.
  • 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 experience with MongoDB Installation, Configuring, Monitoring and Designing Environment.
  • 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.
  • 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.

We'd love your feedback!