We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Centerville, VA

SUMMARY

  • Around 8+ years of experience in design, development and deployment of high level cutting - edge web-based and Client-Server business applications usingJava/J2EEtechnologies.
  • Working wif various methodologies like Agile(SCRUM), Test Driven Development(TTD), Water Fall by following different Software Development Life Cycle
  • Expertise in working wif design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, and Data Access Object.
  • Experience in Java 1.8 concepts like Lambda Expressions, Stream API, Filters, Functional Interfaces,JODA API, Reflections, Collections, Generics, and Exception handling.
  • Good working experience in Web based UI’s using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 2.0, Backbone.js, React.js, Bootstrap 4, Node.js, Express.js.
  • Expertise in Java/J2EE, Spring 3.x\4.x, Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Core, Spring Data, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy, JSF, Struts 2, EJB 3.0, Servlets 3.x, Rule Engines (Drools4.1, ILOG), JSP, JSTL, JavaBeans.
  • Strong understanding of Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining
  • Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between DB’s.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation, IAM, S3, RDS, ElasticCache, SNS, SQS, AMI
  • Expertise in Java Messaging Service like Rabbit MQ, IBM MQ, Active MQ, Apache Kafka wif Zoo Keeper.
  • Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in RDBMS like Oracle, DB2, Postgre SQL, MySQL and H2 and integrating wif ORM Frameworks like Hibernate.
  • Strong experiencewifMongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Experience in deploying applications on Web sphere, Web logic Server, Apache Tomcat, JBoss.
  • Strong experience in testing environments like JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, Jmeter and JUnit, Selenium, CURL, SoapUI, System Testing.

TECHNICAL SKILLS

Languages: Java | J2EE.

Web Technologies: HTML5 | CSS3| AJAX | jQuery | JavaScript | React.js | Angular.js | Node.js | Express.js

J2EE Frameworks: SERVLETS | JSP | JavaBeans | Java Servlet API.

Spring Frameworks: Spring 4 | Spring Boot | Spring MVC | Spring IOC | Spring AOP | Spring Data | Spring Batch | Spring Security.

ORM Frameworks: Hibernate | Spring Data | IBatis

Application/Web servers: Apache Tomcat | IBM WebSphere |Jetty | Jenkins | WebSphere MQ.

Relational Databases: Oracle | SQL Server | MySQL | IBM DB2.

NoSQL Databases: MongoDB | Cassandra | Couch DB.

Cloud Environments: Azure | AWS |Netflix Eureka | Mesos | Kubernetes.

Bug Tracking Tools: JUNIT |JIRA | Bugzilla | Curl.

Reporting Tools: Jasper Reports | Crystal Reports XI |SSRS.

Methodologies: Agile (SCRUM) | Waterfall | TDD (Test-Driven-Development).

Developer IDE Platforms: Eclipse | Edit plus | Notepad ++ | TEXT PAD | JBuilder | Net Beans | IntelliJ| Spring Tool Suite (STS) | GITHUB.

Build Tools: Ant | Maven| Gradle.

Web Services: SOAP | REST | JAX-WS | JAX-RPC | JAX-RS.

PROFESSIONAL EXPERIENCE:

Confidential, Centerville, VA

Sr. Full Stack Java Developer

Responsibilities:

  • Worked in Agile Methodology and involved in Sprint Planning meetings to estimate the Features.
  • The application is built based on Micro Services Oriented Architecture and developed dynamic single page applications using MEAN Stack (Angular 2.0 framework wif HTML5, CSS3 and Twitter Bootstrap).
  • Developed multiple Angular 2.0 components, compatible wif latest version of Type script, angular CLI.
  • Configured various routers for navigation, directives for grid, conditional validations, templating, dynamic downloading, Shadow DOM.
  • Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
  • Developed Microservicesto communicate using synchronous protocols HTTP and REST.
  • Spring Boot Microservices Rest API’s were implemented using Jersey Framework.
  • UsedSpringFramework including SpringBoot and Spring Batch and implemented the authentication, authorization, and access-control features by making use ofSpringSecurity.
  • Used Spring Data JPA for configuring the persistence layers in the application.
  • Used Swagger API for auto documentation of REST Services.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to REST web services.
  • Developed Pythonbased API (RESTful Web Service) to track the events and perform analysis using Django.
  • Wrote Pythonscripts to parse XML documents and load the data in database.
  • Automated AWS S3 data upload / download using Pythonscripts.
  • Used Apache Kafka for building real-time data pipelines and streamingof the application along wif Zoo Keeper and achieved asynchronous messaging service.
  • Implemented Netflix Zuul API gateway for the REST services and registering services to Eureka.
  • Kubernetes is configured in the application for automating deployment, scaling and management of containerized applications.
  • Designed, configured and deployed Amazon Web Services (AWS) for applications utilizing the AWS stack (including EC2, s3), focusing on high-availability, fault tolerance and auto-scaling.
  • Used efficiently wrote queries to perform CRUD operation on the Mongo document database and used Mongo’s Connector to map plain old POJO’S to document database also worked wif Gradle tool for build automation.
  • Strong experiencewifMongoDB development such as Reports, schema design, map reduce functions.
  • Spearheaded a 5-member Performance tuningteam that condensed memory footprint by 80%
  • Jasmine framework is used to perform behavioral driven testing for the angular application.
  • Used JUnit along wif Mockito to achieve efficient test-driven development.
  • Used Jenkins for CI/CD, SVN for Version Control, and Jira as configuration management tool.

Environment:Java/J2EE, Angular 2.0, Node JS, Express JS, HTML5, CSS3-SASS and Twitter Bootstrap 4.0, OAuth 2.0, OIDC, Oracle, MongoDB, Spring boot, Spring Data ORM, Gradle, Jenkins, STS, Gulp, Jasmine, Apache Kafka, Tuning, Amazon Web Services(AWS), REST-API, SVN, Gradle, Jenkins, Kubernetes, Selenium, Jasmine, Junit, Mockito

Confidential, Dallas, Texas

Java Full Stack Developer

Responsibilities:

  • Implemented the project in Agile methodology and participated actively in daily standup calls.
  • All the functionality of the application is implemented using Spring IO/Spring Boot. Implemented Java2EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Configured beans using Spring IOC for dependency injection and breaking down the back-end logic functionality wif Spring AOP concept. Used Spring Security for user authentication and API authorization.
  • Configured Spring MVC for the data transfer between front-end and mid-tier to handle request from the client.
  • Developed user interactive web pages using HTML5, CSS3, JavaScript, React.js, Webpack, Bable, Redux, and Node.js.
  • Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers. Integrated Redux data store allowing React components to have access to data Implemented the Model View Controller (MVC) framework and spring.
  • Develop various screens for the front end usingReactJS and used various predefined components from NPM (Node Package Manager) and React Redux library.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle.
  • Worked on creation of automation scripts for User Management on PivotalCloudFoundry.
  • Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
  • Used Spring core for dependency injection/inversion of control (IOC), and integrated wif Hibernate.
  • Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
  • Used multithreading in programming to improve overall performance using Singleton in Hibernate Utility class.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along wif LINUX Shell scripts to automate routine jobs.
  • Experience onDockercontainers andDockerconsoles for managing the application life cycle.
  • Deployed the Application intoDockercontainer and made easily accessible at runtime.
  • Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • Experience wif basic WebSphere Administration- Deploying EAR’s into various environments (TEST, QA, etc.) through Admin Console, JMS, and Data Source Configurations etc.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important payment status report information and other critical information.
  • Worked on Selenium Data Driven framework and integrating it wif Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate wif a server.

Environment: Java 1.7/J2EE, Spring MVC, Spring IOC, React JS, Redux, Webpack, Bable, HTML5, CSS3, Node.js, JavaScript, SOAP/HTTP, JMS, SMTP, SOAP, WSDL, UDDI, WebSphere, PCF, Cassandra, Selenium, TestNG, NPM, Hibernate, PCF, Git, Jenkins.

Confidential, CA

Java Full Stack Developer

Responsibilities:

  • Involved in full project management life cycle from development to integration, testing and release.
  • Defined strategic initiatives on CI/CD model wif Extreme programming (XP), and build automation, in an AGILE development environment to halp, respond quickly to business needs and deliver Quality products.
  • Developed Interactive web pages using AngularJS, HTML, CSS and JavaScript. Developed UI components using AngularJS features like dependency Injection, Models, data binding and controllers.
  • Implemented AngularJS client-side form validation, format view results using various controls and filters.
  • Created multiple views using layout template and AngularJS ngRoute and developed test cases for AngularJS using Karma and Grunt.
  • All the functionality is implemented using Spring IO, Thymeleaf and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions & Spring security modules. Developed strategy for integrating internal security model into new projects wif Spring Security.
  • Implemented the Microservices to base on RESTful API utilizing Spring Boot and Spring MVC by developing RESTFUL web services using Spring RESTFUL template.
  • Worked wif JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to DB and JAXB in the web service's request response data marshalling & unmarshalling.
  • Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
  • Used log4j for logging errors in the application and used JUnit for unit testing of the application.
  • Involved in the development of project back-end layer using by most of corejavafeatures such as Interfaces and Exceptions. UsedjavaCollectionsAPI extensively such as Lists, Sets and Maps.
  • Multithreading was used to process data in chunks to improve performance.
  • Implemented ExecutorService in the application, which can execute tasks in the background like a thread pool.
  • Increased database performance by utilizing MySQL config changes and multiple instances.
  • MySQL processes and queries optimization. Exported & Imported database 10g objects from dev to production.
  • Involved in creating test cases using JUnit strictly following Test Driven Development (TDD) methodology.
  • Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test Driven Development (TDD) methodology.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important payment status report information and other critical information.
  • Implemented Continuous Integration of automation framework using tools like Hudson.
  • Extensive use of SVN for version controlling and source code management.

Environment: Java 7.0, Spring, Hibernate, Spring batch, Spring quartz, Spring security, JPA, Java Scripts, AngularJS, HTML, CSS, JMS, JAXP (SAX & DOM), WebSphere Application Server 7, Eclipse, MySQL, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog JRules 5.0, Splunk, SVN, Junit, Mockito.

Confidential, Irving, TX

Java Full Stack Developer

Responsibilities:

  • Worked on Agile Scrum development lifecycle wif 2-week sprints, fast-paced deadlines to implement new features. Involved in SDLC and moving project from one stage to another such as testing, UAT and production.
  • Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, Ruby and rails, Bootstrap wif MySQL database.
  • Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful web services to give JSON output.
  • Configured Spring MVC from scratch using XML configurations, namespace handling, spring security setup by giving access to resources. Used the concepts of Internationalization and Localization using Spring.
  • Used Hibernate persistence layer, mappings using Annotations, HQL, Criteria and Named Queries.
  • Involved in Design and Development of RESTful API. REST web services are created using spring wif Jackson Mappers to exchange data using JSON data structure.
  • Used SVN for source Version Control, resolving code conflicts and merging code base.
  • Deployed the application in WebLogic Application Server.
  • Strong experience in writing PL/SQL queries and performance tuning.
  • Developed Unix Shell scripts to automate repetitive database processes.
  • Installation, Configuration andAdministrationofOracleDatabase in Cloud Foundry.
  • Written test cases using Junit.
  • Used Maven for dependency management, build applications and deploy to the containers, application servers

Environment: Core Java, Java 1.6, Spring, Oracle, Hibernate, SVN, Apache, Eclipse 3.3, JSP, JNDI, Log4j, JUnit, XML, XSD, JQuery, bootstrap, JavaScript, WebLogic Application Server, Apache Tomcat 6.0, Windows XP, REST API, Junit, NetBeans, UNIX, MySQL.

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, Angular, jQuery, AJAX and JSON.
  • Developed dynamic e-mails using JavaScript, and hand coding of HTML, XHTML, and CSS.
  • Created Dashboards using Java and servlets along wif HTML and JavaScript.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Used J2EE design patters like value object pattern, Session façade, Singleton, Factory and DAO
  • Developed responsive and interactive pages using Angular 1.0 and Node.js frameworks.
  • Implemented various Validation Controls for client-side validation and implemented custom validation controls wif JQUERY and JavaScript.
  • Created basic animation for jQuery and rich interface components such as tabs & accordion.
  • Used AJAX to make asynchronous calls to the server to fetch data and update the DOM.
  • Worked closely wif UX team to translate designs and wireframes to code.
  • Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration wif RESTful services.
  • Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
  • Developed the middle tier using EJBs and developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the MySQL database.
  • jQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
  • Deployed the application on WebSphere application server in development and production environment.
  • Undertook the Integration and testing of the various parts of the application.
  • Developed automated Build files using ANT, Subversion for version control and log4j for logging errors.

Environment: Java/J2EE, EJB, JMS, Servlets, HTML5, CSS3, JavaScript, AngularJS, AJAX, JUnit, WebSphere, Eclipse, ANT, MySQL, log4j, Subversion, Windows NT .

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
  • Designed and developed Utility Class that consumed the messages from the Java Message Queue.
  • Used WebSphere Application Server for deploying various components of application.
  • Persistence layer was implemented using Hibernate Framework.
  • Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Used JavaScript for the web page validation.
  • Used XML wif SAX parser to transfer data between applications.
  • Written ANT scripts for building application artifacts.
  • Involved in writing and executing Stored Procedures, Functions and for building real-time data pipelines and streamingtriggers for Oracle to create a Database Management System.
  • Monitored the error logs using Log4J and fixing the problems.
  • Used JUnit along wif Mockito for unit testing.

Environment: J2EE, Java SDK, XML, SAX, JSP, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Ajax, EJB, WebSphere Application Server, ANT, Oracle.

We'd love your feedback!