Sr. Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Over 8+ years of diverse experience in all phases of SDLC utilizing Java/J2EE technologies in Business, Web and Client - Server architecture.
- Proficient in implementation of Spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
- Hands on experience with Microservices to communicate through HTTP protocol for implementing SOA approach.
- Worked on microservices based architecture using Spring Boot interacting through REST API for making application smaller and independent.
- Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Authenticated Users accessing RESTful services using OAuth 2.0, OID, OIDC and JWT.
- Configured applications on servers like Apache Tomcat, JBOSS, IBM WebSphere, WebLogic.
- Extensively worked on Jenkins for continuous integration and continuous deployment and for End-to- End automation for all build and deployments.
- Used Java Messaging Services, Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information.
- Have extensive knowledge in persistence framework like Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).
- Worked with Relational database ORM frameworks like PostgreSQL, MySQL, Oracle, and NoSQL DB's like MongoDB, Cassandra, Redis.
- Tested REST API services using Soap UI, JMeter, Postman and Swagger tools.
- Experienced in build tools like Maven, Ant, Gradle and Junit, Mockito, PowerMock for testing and mocking.
- Worked with Log4J and SL4J for logging system activities to log both the user interface and domain level messages.
- Experienced in using code repository tools such as GITHUB, Gitlab, SVN, and CVS.
- Experience with Cloud Computing Service environment like Amazon Web Services (AWS) based on compute, data, or security requirements.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front and EC2.
- Graphed higher on strong communication, problem-solving, and planning skills, with the ability to work independently and team environment.
- Involved in Development of the web applications using OOPS concepts (Collections, Multithreading, Inheritance, Abstraction and Serialization), J2EE concepts (JDBC, Servlets, JSP, EJB) and is very good with Data Structures and Algorithms.
- Experience in designing User Interface UI applications and professional web applications using HTML5, CSS3, JAVASCRIPT, JQUERY, AJAX, JSP, JSON and Bootstrap.
- Enhanced the applications with new add-on features, using ReactJS, Angular frameworks on front-end and Node JS, Express JS on back-end with ECMAScript 6(ES6) features.
- Decent experience in using Core Java SE 8 concepts like Streams API, Time API, Functional Interfaces, Transaction Management, Exception Handling, and Lambda functions, Generics and Collection API.
- Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, and Protractor for Angular JS.
TECHNICAL SKILLS
Java & J2EE Technologies: Java1.8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, JavaBeans, JNDI, RMI, EJB Session Beans, Entity Beans, JMS.
Frameworks: Struts1.x/2.x, Angular js, Angular js2.0, Node js, react js, JSF2.x, Hibernate (JPA, XML), Spring (CORE, BOOT, SECURITY, AOP).
IDE & Editors: Eclipse, RAD and Net Beans, Notepad++, Visual Studio, Edit Plus, Sublime Text.
Web Services: SOAP, REST, WSDL, UDDI, JAXRS, JAXWS.
Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton).
Open Source: JUNIT, log4j, GIT, CVS, SVN.
Platforms: Windows 7/XP, UNIX, LINUX(Ubuntu)
Databases: Oracle 11g/10g/9i/8i, MS SQL Server, MYSQL-SQL&PL/SQL, No SQL.
Internet Technologies: HTML5, DHTML, CSS (Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, JQUERY3.x, DOJ.
Scripting Languages: Maven, Ant, Java Script, UNIX.
Tools: JIRA, Jenkins.
Web/Application Servers: Web Sphere8.x, Tomcat7.x, Web Logic9.x and JBOSS.
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, Dallas, TX
Responsibilities:
- Used Redux to manage the application state and applying middleware such as redux-promise, redux- thunk and redux-saga.
- Used Jest for Elasticsearch to execute the JSON queries and architected the front-end modules of a crowd funding website, using Vue.js, Vuetify and centralized state management by Vuex.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets, dropdown menus on web pages.
- Incorporated and utilized JavaScript Unit Testing Framework Jasmine for the frontend test cases.
- Used Java 11 features such as Lambdas, Streams, Observables, and Compliable Future in logic design and development.
- Built Spring based Java Microservices to support web application using Spring Boot annotations.
- Used API Gateway to provide a unified entry point and to handle the request by invoking multiple microservices.
- Extensive hands-on designing Microservice applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Followed SOA (Service oriented Architecture) to develop REST services using Spring Boot and involved in creating REST Controllers, Controller Advice, etc.
- Developed Spring REST web services to serve multiple applications across the organization where the data is provided in Json and used Jackson library to consume REST web services.
- Implemented a RESTful API with Nodejs, Express to fetch client and accountant relationship from Mongo DB.
- Developed Web Services to allow communication and getting the member information from the third- party using REST using the Jersey Framework.
- Implemented error handling on various RESTful services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end-to-end business functionality.
- Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Hands on experience in web development using HTML5, CSS3 in jQuery as well as making the page’s dynamic using AJAX, JSON and XML.
- Used ReactJS built in Declaratives, Components, Props, and filter functionality to develop UI.
- Configured Microservices architecture and integrated with ReactJs application.
- Implemented React.js to handle cross browser compatibility issues and used Babel plugin tool for conversion of ECMA versions to support all type of browsers.
- Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
- Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to the next as clients performs application tasks.
Environment: Java 11, J2EE, HTML5, CSS3, Java Script, jQuery, Ajax, React, Redux, VueJS, TypeScript, ECMA, NodeJS, AWS, Microservices, Circuit Breaker, OAuth, Mongo DB, Redis, Spring Batch, Spring IOC, Spring transactions, Spring security, OAuth, Spring Boot, MVC, Web Services, Kafka, Swagger, Maven, JUnit, Jasmine, Apache
Sr. Full Stack Java Developer
Confidential, New York, NY
Responsibilities:
- Used Angular 6 Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Designed and developed using the Java collection API with Java 8 features and other java processes to fulfill business case requirement.
- Used Microservices architecture with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Experienced in using Middleware persistence frameworks like Spring Data JPA for mapping Java classes using Hibernate.
- Created Entity using JPA and Spring Data JPA to execute queries to the databases.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for Oracle.
- Actualized Rabbit MQ for Windows for information coordination with Windows Services.
- Used Rabbit MQ to communicate with controller and used service layer to implement the business logic for evaluating driver behaviour.
- Migrated Oracle functions/procedures/packages to Postgres objects using PG/SQL.
- Experience in implementing Oracle Product Hub (PDH), Customer Hub (CDH), Supplier Hub (SDH) and Site Hub involving Data Governance, ETL and Data Quality processes.
- Worked on the backup, recovery, and upgrading of all the PostgreSQL databases while monitoring databases to optimize database performance and diagnosing any issues.
- Worked in Agile environment and attended Daily Scrum meetings and Sprint Sessions.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript and extensively used Table Less Design in CSS for positioning.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Created and Configured Microservices architecture for CDT Directory project and integrated with AngularJS application.
- Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular 6.
- Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC.
- Used Angular 6 and Bootstrap as the front-end framework, with Typescript, CSS3, and HTML5.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 6.
Environment: Angular 6.0, Node JS, HTML4/5, XHTML, CSS2/3, Bootstrap, JavaScript, AngularJS, HTTP Service, Microservices, Typescript, Rest API, SPA, Java 8, Spring Boot, Web services, JSON, Spring Batch, Spring actuator, Spring Cloud, Spring sleuth, JPA, Hibernate, Rabbit MQ, Oracle, Postgres, Postman, Jenkins, RESTful, SOAP, EC2, S3, AWS, GitHub, Junit, Mockito, Karma, Jasmine, Maven.
Full Stack Java Developer
Confidential, Hapeville, GA
Responsibilities:
- Used React concepts like JSX (JavaScript Syntax Extension), components, state, and props.
- Developed the flux pattern by using redux framework as a core dependency.
- Designed and developed web pages using HTML, JSP, Swing, JavaScript, and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Developed a Microservice Oriented application with ReactJS in the front end and Spring Boot services as a backend.
- Worked with Cassandra Node Connector for database persistence to interact with Cassandra.
- Executed JMeter Scenarios to perform performance testing of web application and Rest API's.
- Performed Unit testing on applications using tools Mocha and Chai to test ReactJS components.
- Used Gradle to add JAR files, directories to the build path of the application.
- Used Log4J to monitor the error logs and used GIT as version control tool.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project.
- The application is based on Microservice Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA).
- Implemented Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components, Components, Ng-Modules, Providers, Services, and classes for navigation, respectively.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Worked with ReactJS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
Environment: HTML5, CSS3, AJAX, Bootstrap, jQuery, React, Redux, Angular 4, Java Script, JSP TypeScript, JSX, Swing, XSLT, ReactJS, JAVA 8, Microservices, Rest API, RESTful Services, Spring Boot, Spring Initializer, Jenkins, SOAP, Hibernate, Kafka, Cassandra, Cassandra Node Connector, JMETER, Mocha, Chai, Gradle, Log4J
Java Developer
Confidential
Responsibilities:
- Experience in setting up environment for Apache Tomcat and deploying the application.
- Developed the application using Spring MVC that leverages classical MVC architecture and JavaScript for data entry that require data validation Confidential client side.
- Used Spring AOP module to handle transaction management services for objects in any Spring based application.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries (HQL).
- Used JDBC Framework for object-relational mapping and persistence.
- Responsible for requirements gathering, analyzing, and developing design documents and reviewing with business.
- Involved in Agile methodology with respect to the successful development of the project.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA.
- Implemented a security module in AngularJS which integrated with the Spring security in the backend with Authentication and Authorization
- Worked on front end, business, and persistence tier using the JSP, Java Script, Spring, and hibernate frameworks.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancement.
Environment: HTML5, CSS3, AngularJS, Bootstrap, Spring security, JSP, Java Script, Spring, Hibernate, Java, API, NodeJS, REST services, JAX-WS API, Spring MVC, Apache Tomcat, Spring AOP, JDBC, Jenkins, Maven, MongoDB, Junit.
Java/J2EE Developer
Confidential
Responsibilities:
- Implemented SOAP and a subset of XML schema for a Web Service toolkit and for web services integration.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Used the basic principles of MVC to in corporate the AngularJS to build client-side application.
- Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Followed Agile and Scrum Methodology in software development.
- Implemented Java/J2EE Design patterns, Struts and JSF Framework.
- Designed and developed the front end of the web-based application using HTML, CSS and made client validations using JavaScript, jQuery.
Environment: Java, J2EE, HTML, CSS, Java Script, jQuery, XML, SOAP, JSP, Spring MVC, AngularJS, Microservices, Jenkins, Java Beans, MySQL, Maven, GitHub, Junit.