We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Alpharetta, GA

PROFESSIONAL SUMMARY:

  • Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
  • Developed modules using Angular, Node, ExtJS, React, Bootstrap, JavaScript, Ajax, query, CSS3 and HTML5
  • Experienced in Full stack UI technologies using Grunt, Gulp Server, and Yeoman generator for Angular.
  • Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
  • Experience in Angular 1.5/2.0 along with Bootstrap, CSS3 to create reusable components for RWDapplications.
  • Experienced in Server - side validations using Ajax in NodeJS and Client-side validations using Angular JS
  • Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
  • Experienced with XML related technologies such DTD/Schema, XML, XSLT (DOM, SAX), and XPATH.
  • Developed core modules in large cross-platform applications using JAVA, J2EE, spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), And Micro Services.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Netflix
  • Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
  • Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
  • 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 N-Tier distributed Enterprise Applications.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, Postgres SQL and MYSQL.
  • Experience in working with NoSQL databases like MongoDB, Cassandra.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Used Jenkins as a primary tool for implementing theCICDduring code releases, worked withCICDpipe line to build and deploy transcending application on AWS.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
  • Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
  • Experience with CICD, Maven, Gradle, Jenkins, CVS.
  • Experienced in using IDE's such as Eclipse, STS, Rational Application Developer (RAD), Net Beans, and IntelliJ.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
  • Experience in working with web servers Tomcat 8, Web Sphere 8.x/9.x, Jetty, JBoss7.1.0 and Web Logic
  • Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
  • Experience in unit testing using Karma, Junit, Mockito, TestNG and integration testing using Continuum, Selenium, Hudson and Apache Camel.

TECHNICAL SKILLS:

Programming Languages: Java 1.6/1.7,1.8, Unix Shell Scripting, PL/SQL, C, Scala

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

Application/WebServers: WebLogic, IBM WebSphere, JBoss, Tomcat

Frameworks: Struts 2.x/1.x, Spring 4.x/3.x, Spring Boot, Hibernate 4.x/3.x, JSF 2.0/1.2

IDEs: Eclipse, IntelliJ, STS, WSAD

ORM Frameworks: Hibernate, JSF, IBATIS

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5, Bootstrap, Angular JS, React JS, Backbone JS, Node JS

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

Methodologies: Agile, Scrum, TDD, Waterfall

Modeling Tools: UML, Rational Rose, Visio

Testing Tools and Technologies: JUnit, JMeter, HtmlUnit, Jasmine, Selenium, Karma, Jenkins, JIRA, Mockito

Database Servers: Oracle 11g/10g/9i/8i, DB2, SQL Server 2012/2008/2005/2000, MySQL

Version Control: GIT, CVS, SVN

Build Tools: ANT, Maven

PROFESSIONAL EXPERIENCE:

Confidential, Alpharetta, GA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed UI pages using HTML5, AngularJS 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and Nodes.
  • Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
  • Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0directives, filters, services.
  • Used NodeJS for doing non-blocking design operation for server-side code.
  • Built REST by building Nodes in the back-end to handle requests sent from the query Ajax calls.
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enemas.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Developed Restful web services using Spring MVC REST framework and JAX-RS.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Experienced in logging with ELK Stack by using Elastic search, Log stash, and Kibana.
  • Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
  • Used Oauth 2.0 authentication protocol respectively for security and authorization.
  • Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hysteria and monitored the services using Hysteria Dashboard.
  • Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • 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.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Experience with building Docker Images and running them on Docker container.
  • Designed and configured management reports and dashboards using Kibana.
  • Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with several testing frameworks such as JUnit and Mockito
  • Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Environment:Java 8/J2EE, Spring 4.x, Spring Boot, Spring Quartz, Docker, Hibernate 4.x, XML, Microservices, Angular4, XML 1.x, Java Beans, Hystrix Dashboard, Tomcat, Oracle 11g, JavaScript, REST, Kafka, AWS IAM, Agile Methodology, Spring Eureka, JIRA, SVN, Maven, Jenkins,Mockito.

Confidential, Southfield, MI

Java Full Stack Developer

Responsibilities:

  • Implemented agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
  • Developed User Interface application modules using HTML, CSS and JavaScript, JSON, query and AJAX.
  • Wrote client-Side code using Reacts and used NPM and gulp directories to generate the server environments used flux with redub framework to manage targeted URL’s and to monitor the application.
  • Used Reacts to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
  • Extensively used jQuery, NodeJS in implementing various GUI components in application portal.
  • Worked with controller, service and view components in applications using spring 3.5 framework.
  • Extensively used various modules in spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
  • Service Oriented Architecture (SOA) was exposed through Restful web services with loose coupling between layers using spring framework during development.
  • Designed and developed Micro services using REST framework and Spring Boot.
  • Enterprise level web applications were supported by building spring based Java and Scale micro services.
  • Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
  • Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
  • Cloud environment for micro services was provided using spring cloud Netflix (Eureka server, Hysteria, Ribbon).
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, and Spring Hysteria as fallback method.
  • Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Reading the log files using Elastic Search, Logstash and alerting users on the issue and saving the alert details.
  • Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
  • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
  • Configured AWSEC2 instances, S3Buckets and Cloud Formation Services based on the business requirements.
  • UtilizedAWSLambdato upload data into AWS S3 buckets and to triggerLambda Functions Including EC2.
  • Expertise on Soap UI, Selenium Data Driven framework and integrating it with Maven Build Management Tool, Testing Unit Testing tool and Jenkins Continuous Integration Tool .
  • Worked with JAXB parser for marshalling and Unmarshalling XML data.
  • Used IntelliJ to develop and debug the application.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.

Environment:Java 1.8, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, Angular2, SOAP, Microsoft Visio, Jenkins, Amazon Web Services S3, UNIX/LINUX, NoSQL(MongoDB), GitHub, TestNG, Log4j.

Confidential, WaterLoo, IA

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Used design patterns like Singleton, Factory, MVC, Front Controller, Service Locator, Session Facade and DAO.
  • Involved in the front end using JSP, HTML, JavaScript, AJAX.
  • Developed the web application by using PrimeFaces employing AJAX at client -side components which enables rich web application content in GUI's.
  • Worked on Spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions andLockings.
  • Spring AOP is used for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Developed Batch Rescore Tool to rescore multiple claims using Multithreading.
  • Designed the user interactive web pages using web technologies like HTML5, XHTML, and CSS3.
  • Used jQuery to make the application highly interactive and used JSON objects effectively for efficient client-side coding.
  • Designed most interactive web using AJAX, JSON, JavaScript, and Bootstrap.
  • Used Spring JMS to post and consume the messages from the IBM MQ Server.
  • Worked with Spring controllers, View Resolvers and Model and View Objects.
  • Used Spring Mail for sending emails to the customers and business.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Implemented Quartz jobs for running the batch jobs based on the cron triggers configured in the Spring files.
  • Involved in deploying and testing the application in JBoss application server.
  • Used MongoDB as a NoSQL for storing JSON data.
  • Responsible for continuous monitoring and managing Elastic Map Reduce cluster through AWS console.
  • Implemented validation rules using JBoss BRMS (Business Rule Management System).
  • Developed unit and integration test cases using JUnit, and Mockito.
  • Used CVS as version control software.
  • Used Ant for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and followed agile methodology.

Environment:Java 1.8, Spring MVC, JSP, JMS, Hibernate, HTML5, XHTML, CSS3, Java Script, Backbone JS, AJAX, CVS, IBM MQ, MongoDB, Mockito, Junit, JBoss, Web Services, PrimeFaces, AWS, BRMS, Eclipse, Ant.

Confidential, Wayne, NJ

Sr. Java/J2EE Developer

Responsibilities:

  • J2EE deployment on WebLogic servers
  • Troubleshooting issues that may occur during the test cycle for the J2EE applications on Struts and Spring framework running on WebLogic servers.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-WS, JAX-RPC Web services.
  • Well versed in Core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
  • Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
  • Developed a GUI to help to read the logs generated by the scripts, the GUI was created using flask, D3, jQuery table sorter.
  • GWT (Google Web Tool Kit) is used to build and develop the MAT Application.
  • Knowledge of using Apache Camel through Fuse Mediation Router.
  • Implemented Internationalization using Spring MVC Interceptors and spring core modules.
  • Used Spring validation framework to implement the server-side validations.
  • Effective use of data structures and algorithms to solve complex problems, reducing time complexity and memory usage.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
  • Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
  • Developed user interface using JSP with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, Node JS, HTML, SASS, andAjax to speed the application.
  • Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
  • Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
  • Responsible for developing the connection pooling for FileNet Server implementing spring framework concepts such as Transaction management and DAO support.
  • National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
  • Implemented Screen Navigation using JQuery and Spring MVC.
  • Involved in generating JAXB classes from schema files.
  • Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
  • Worked with Splunk to logging and analyzing defects status.

Environment: Java, J2EE, UNIX, Oracle WebLogic Server, Spring core, JMeter, Spring MVC, Hibernate, JSP, JSTL, SOAP, GWT, Apache Camel, FileNet, Ajax, jQuery, HTML5, CSS, SASS, Splunk, Junit, Easy Mock, EMMA.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Involved in the design and development phases of Agile Software Development.
  • Analyzed current mainframe system and designed new GUI screens.
  • Developed the application using 3 Tier Architecture i.e., Presentation, Business, and DataIntegrationlayers in accordance with the customer/client standards.
  • Played a vital role in Scala framework for web-based applications
  • Used FileNet for Content Management and for streamlining Business Processes.
  • Created Responsive Layouts for multiple devices and platforms using foundation framework.
  • Implemented printable chart report using HTML, CSS, and jQuery.
  • Applied JavaScript for client-side form validation.
  • Worked on UNIX and LINUX to move the project into the production environment.
  • Created Managed Beans for handling pages and include logic for processing of the data on the page.
  • Used Object Relational Mapping tool to achieve an object to database table persistency.
  • Worked with Core Java to develop automated solutions to include web interfaces using HTML, CSS, JavaScript and Web services.
  • Created simple user interface for application's configuration system using MVC design patterns and swing framework.
  • Developed web GUI involving HTML, JavaScript under MVC architecture.
  • Creation of WebLogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.
  • Involved in the configuration of Spring Framework and Hibernate mapping tool.
  • Monitoring WebLogic/JBoss Server health and security.
  • Creation of Connection Pools, Data Sources in WebLogic console.
  • Written Web Services (JAX-WS) for the external system via SOAP/HTTP call.
  • Used Log4j framework to log and track application.
  • Used Rational Clear Case for Version Control.
  • Designed components for company's object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC),Data Access Object, Value Object, and Business Delegate.
  • Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
  • Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Responsible for environment setup in LINUX environment.
  • Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
  • Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
  • Used HTML, CSS, JavaScript, jQuery for designing the UI.
  • Designed and implemented Web Services calls for service provider methods.
  • Used Apache Tomcat as the server to run the application.
  • Used Oracle as the relational database
  • Used GIT as the version control repository.
  • Developed unit testing using JUnit.
  • Involved in developing new functionality as per the needs of the users.

Environment: JSP, Servlets, Struts framework, MVC, Java Beans, JDBC, Tomcat, Linux, Oracle 10g, JavaScript, HTML, CSS, JavaScript, jQuery, GIT, JUnit.

We'd love your feedback!