Sr. Java Full Stack Developer Resume
Nashville, TennesseE
SUMMARY
- Having 8 years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
- Experienced working in projects involving Agile, Scrum, Test First, and Waterfall methodologies .
- Experience in developing User Interface using Angular framework, React Js, HTML, CSS and JavaScript.
- Ambitious Go-getter with extensive adaptiveness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, Drools, HTML5, JavaScript, Angular, React Js and Bootstrap.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Worked on SOA such as Apache Axis web services, SOAP, WSDL and exposure to JAXB, JAX-WS and JAX-RS.
- Quick-witted Competent with skilful ability in using Spring 4(Dependency Injection, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot) and Object Relational Mapping frameworks (ORM's) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language(HQL).
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, RESTFUL.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, JDBC, JavaScript, Ajax, jQuery, XML, and HTML.
- Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Technically savvy in using multiple RDBMS like IBM DB2, Oracle, SQL Server and MySQL.
- Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.
- Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, IBM DB2, MySQL, Sybase, and SQL Server.
- Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
- Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
- Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
- Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
- Experience in Integration of Amazon Web Services(AWS) with other applications infrastructure.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed a serverless application using AWS lambda in integration with API gateway, S3, IAM, EC2 and Code Deploy.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Proficient in Quality Control - includes ensuring defect-free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere, BEA WebLogic and JBoss Application Server.
- Experienced in developing UNIX Shell Scripts for batch processing.
- Experience implementing systems using Event Driven Architecture (EDA), Model Driven Architecture (MDA) transforming conceptual business models into functional Service Oriented Architecture (SOA) information systems. Background as a solution architect, system analyst, project manager, and technical leader and trainer allows integration of business, technical, and user concerns into coherent information system solutions.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++, SQL, PL/SQL, Python
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.
Frameworks: Spring, Hibernate, MEAN Stack
Scripting Languages: JavaScript, TypeScript, jQuery
Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 9
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
IDE’s: Visual Studio Code, Eclipse, STS, NetBeans, IntelliJ, IBM RAD, WSAD
Databases: Oracle, MySQL, NoSQL, MongoDB
Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)
Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket
Methodologies: Agile, Waterfall
Others Software Skills/tools used: MS Office, Visio, Adobe Photoshop, HPALM, JIRA
Build Tools: Maven, Gradle, Ant
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential - Nashville,Tennessee
Responsibilities:
- Worked on complete Agile Development, story grooming, estimations, retrospectives and spring planning.
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
- Developed Micro Services for service-oriented architecture to build flexible and independently deployable software.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Designed REST and SOAP services.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Utilized create-react-app to launch product to stay update with current Webpack configuration.
- Exposure and built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA) and React-Redux thunk to make REST API calls.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Developed REST Web Services clients to consume those Web Services as well other Enterprise Wide Web Services.
- Implemented asynchronous messaging using Active MQ and AWS Suite
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, React Js, CSS3, AJAX, JavaScript, and jQuery.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Utilized Grunt and Node for creating template and build, component-based Angular architecture and SASS pre-processing.
- Worked in container-based technologies like Docker, Kubernetes and OpenShift.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Developed Data Resiliency, Data Security, BCDR Integration for capacity management and single pane operation using Azure
- Implemented Microservices on RedHat OpenShift based on Kubernetes, and Docker to achieve Continuous Delivery.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
- Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
- Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Used CI/CD tools Jenkins, Git and Docker registry for configuration.
- Used Drools as rule engine to categorize salient level rule to every business rules base on the business needs.
- Experience analyzing, architecting, designing, and systems engineering applying Business / Feature / Process / Test Driven Development (TDD), Class-Responsibility-Collaboration (CRC), Commonality / Variability Analysis, Domain Driven Design (DDD), Event Driven Architecture (EDA), Model Driven Architecture (MDA), Information Engineering (IE) e.g. data modeling, Service Oriented Architecture (SOA), and Web Services (WS) techniques.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI.
Sr. Java Full Stack Developer
Confidential - Santa Clara,California
Responsibilities:
- Involved inAgilestand up meetings throughout the project with team members on day to day basis for the update on project status usingJIRAandHP ALM. Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API.
- Established simulation service with Spring Boot and REST.
- Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provide data to the front end Angular 6 in JSON format.
- Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 6 and Type Script.
- Developed with single page application framework Angular 6 extensively using routing, services, views, directives navigation through the different status and multiple modules.
- Developed reusable UI Components in Angular
- Used Angular 8 HTTP Module to make API calls and worked with the observables.
- Used other front-end technologies such as JavaScript, jQuery, HTML5, CSS 3.0 and Bootstrap.
- Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 5, CSS 3, XML, AJAX, Object Oriented Java Script, ANGULAR 8, BOOTSTRAP Framework, RESTful services, JAVA, JSP
- Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.
- Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications.
- Written SQL Scripts and PL/SQL Scripts to extract data from Database and for Testing Purposes.
- Developed Interfaces using UNIX Shell Scripts to automate the bulk load & update Processes.
- Executing test scripts to verify actual results against expected results by using Power Connect for source (DB2) validation and Oracle for target validations.
- Performed Service Level Testing for Web services using Soap UI.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Operated on several prototype OpenShift projects involving clustered container orchestration and management.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Developed Mockito and JUnit test cases to improve code coverage.
- Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Monitored the Error logs using Log4j and fixed the problems.
- Apache Maven tool has been used for the build and deployment of the application.
- Experience in writing Bash Shell Scripts, Crontab Scripting for automated recycle of WebSphere MQ and Broker servers and day to day tasks
Environment: Java 11,Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Java 8.0,JPA, JavaScript, Angular7, HTML5, CSS3, Eclipse, Drools, JBPM, Ora cle 11g, ILOG, log4j, Junit, TestNG, Selenium, Easy Mock, RabbitMQ, XML, Web Services, SOAP UI.
Sr. Java Developer
Confidential - Denver, CO
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams
- Acquired process awareness for software development and deployment.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
- Worked inNode.js based microservices.
- Designed and developedRESTful Web Services using Node.JS.
- Developed server-side application to interact with database usingNode.JS.
- DevelopedRESTfulServices with Java using Node.js. Coding for consuming theREST APIs, getting JSON response and parsing them to get the required formats.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular5.
- Experienced in Angular 5 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding. Advise team on best practices for Angular 5 component driven architecture.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
- Implemented Custom Exceptions depending on the API Responses.
- Implemented BDD through Cucumber.
- Created the Feature Files for Cucumber Automation.
- Developed Mockito and JUnit test cases to improve code coverage.
- Experience in writing unit tests using JUnit and Easy Mock.
- Tested the performance of our API using SoapUI, Postman, and JMeter.
- Used Jenkins server for code monitoring during code integration phase.
- Implemented integration flows using Mule Any point studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
Environment: JDK 1.8, Hibernate, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Angular 5, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.
Java Developer
Confidential
Responsibilities:
- Used Spring framework MVC in the development of new modules based on requirements.
- Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
- Refactored existing project to make it more RESTful and thread safe.
- Involved in the creation of dynamic web pages with the use of JSP and HTML.
- Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Implemented JDBC to perform the database calls from the Java layer.
- Used JDBC to persist Java Objects into the database.
- For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
- Tested many components of web application and documented my observations.
- Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
- Participated in analysing the requirements and depicted them through use cases and scenarios.
- Participated in unit testing, integration testing and installation of the system.
- Contributed to the decision making of the software and hardware requirements and tool evaluations.
- Implemented logging for the whole application using Log4j.
- Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.