Sr. Full Stack Java Developer Resume
Westfield, OH
SUMMARY
- 7+ years of Software Development experience in Object - Oriented Programming, Design, and Development of web-based Enterprise Applications using Java Technologies with a Software Development Life Cycle (SDLC).
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect, and MS Visio.
- Expertise in developing Microservices using Spring Boot and Node JS Express module to build more physically separated modular applications which will improve scalability, Availability, and Agility of application.
- 4.5 years of strong hands-on experience in the implementation of Kafka (Apache/Confluent).
- Strong development experience in building Kafka distributed messaging and integration ecosystem.
- Experienced in working spring modules - IOC, AOP, JDBC DAO, and MVC & ORM.
- Experienced in working Spring AOP for Logging, Transactions, and Messaging.
- Strong Knowledge of AWS with hands-on experience in AWS Services like EMR, EC2, S3, AWS Transfer Family, Cloud Watch, and Lambda.
- Experience in working with various CI/CD tools like Bamboo, Jenkins, and Bitbucket.
- Sound knowledge in implementing Web Services using Apache AXIS, WSDL, UDDI, SOAP, JAX-RPC, and GDS.
- Expertise in XML technologies with JAXB and JAXP, XPath, XSD, SAX, and DOM parsers.
- Sound knowledge on Application Servers and Web servers - JBOSS, IBM WebSphere and Apache Tomcat.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, SQL Developer and TOAD.
- Expertise in creating and maintaining Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods managed using Kubernetes.
- Experience with HTML 5, CSS, JavaScript, jQuery, Angular, XHTML, AJAX and JSON.
- Experience in building and deploying tools - Ant and Maven with Hudson and Jenkins build.
- Extensively worked with version management tools Perforce, SVN, CVS, VSS, and PVCs.
- Experienced with IDE tools such as IntelliJ, Eclipse, and NetBeans.
- Excellent analytical, problem-solving, and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skills.
- Extensive experience in installing, configuring, and administering Jenkins CI tool on Linux machines.
- Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Azure Kubernetes Services.
- Successful in Agile - SCRUM, test-driven development, prototype development, and waterfall software development methodologies.
- Experience in testing with JUnit Framework using Mockito and Easy Mock & Spring JUnit Runner.
TECHNICAL SKILLS
Languages: Java, Java9, C#, J2EE, J2SE, Scala, xml, SQL, PL/SQL, C, C++
Relational: SQL Server, MySQL, Oracle, DB2, MySQL, SYBASE, NoSQL- Cassandra, MongoDB, Redis, PostgreSQL
Cloud Technologies: AWS, Azure, RackSpace, PCF, Google Cloud
Web Technologies: JSP, JSTL, JSON, Servlets, XML, HTML, CSS, XSLT, JSF, JavaScript, JQuery, D3.js, Angular, Node JS, React JS, Bootstrap, DOJO, JAXB, JMS, RabbitMQ
J2EE Technologies: Struts, Spring, JDBC, JNDI, EJB, Java Beans.
Application Servers: JBoss, WebLogic 8.1/10.3, Glassfish
Web Servers: Tomcat 6.x/7.x/8.x/9.0, IBM Web Sphere Commerce Application Server
Web Services: REST, SOAP, WSDL, SOA
Database Tools: TOAD, SQL Developer, MySQL Workbench
Operating Systems: Windows, UNIX, and Linux
Development Tools: Eclipse Neon2, NetBeans, IntelliJ
Frameworks: Struts, JSF, Angular, Spring, iBatis, Hibernate
Version Controls: SVN, GIT
SDLC Methodologies: Agile, Waterfall, and Scrum models
Data Mining/ Data Analysis Techniques: OLAP, OLTP.
PROFESSIONAL EXPERIENCE
Confidential, Westfield, OH
Sr. Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design, development, and system and integration testing phases of the Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
- Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Implemented code according to coding standards and Created Angular4 Controller Which Isolate scopes perform operations.
- Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
- Deployed Mapper and Reducer Java 8 files to Hadoop File System in Linux to find crime Records.
- Design and development of many PL/SQL batches using JAVA 8 with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS and JavaScript to simplify the complexities of the application.
- Developed AWS cloud formation templates and set up Auto-scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Build Restful API web services using Node JS and used a full complement of Angular, Node.js, and Mongo DB to store and present assessments.
- Migrated the existing application from server-side rendering view technologies like JSP, Struts, and Velocity to client-side rendering view technologies using AngularJS a popular JavaScript framework for modern browsers.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Angular 4.0/5.0, NodeJS and Bootstrap
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- The responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Used Node package manager (npm) for managing the Node.js modules like Watchify, Browserify, HTTP-Fetch, etc.
- Enhanced event logging of public facing pages built in Angular 10 using event handlers with Java Script, Type Script, Entity Framework and SQL Server databases.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 9
- Implemented Single Page Design and customized directive and filter criteria by using Angular, which can allow data binding to specific views and synchronize the data with the server.
- Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
- Used Docker for managing & running the applications within containers.
- Implemented Restful Web Services using spring and used Spring Boot for microservices& consumed services using Spring REST template.
- Reporting Dashboard with Spring MVC, Spring Framework, and Hibernate &used Spring Security to secure the application.
- Developed the Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Wrote Hibernate configuration file, Hibernate mapping files, and define persistence classes to persist the data into Oracle Database.
- Used Typescript to write the Angular Components, Modules, Services, and Models.
- Developed Kubernetes Pod definitions, Deployments, Helm Charts to version control deployment strategies
- Creates and configures Micro Services architecture and integrated it with React JS application.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files, and performed database object mapping using Hibernate annotations.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle Database.
- Design and develop Java 1.8RESTful web services that connect with backend MongoDB database in the back-end and return JSON data to Angular framework on UI Portal side using Spring Boot, Jersey RESTful, JAX-RS, and JPA.
- Created a module for the ‘Moving project’ that allowed users to obtain insurance quotes and function services from a single page module using Angular 10, Type Script, Visual Studio 2017 and TFS.
- Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information.
- Used Swagger to test the developed RESTful API.
- Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Performed configuration, deployment, and support of cloud services including Amazon Web Services (AWS).
- Launch various AWS EC2 instances to deploy the various application and maintained them for production servers.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Tomcat server for application development and deployment and JIRA for issue tracking.
- Implemented Test Driven Development (TDD) for developing and testing the application.
- Used Log4j API for logging in development, testing, and production environments, configured to send email notifications, and used JUnit framework for Unit Testing of the application.
Environment: Linux, AWS, Java, EC2, VPC, S3, HTML5, CSS3, JavaScript, jQuery, JSP, XML, Ajax, Angular, Node.js, Restful Services, Java, Spring MVC, Spring Core, Spring Boot, Spring Security, Multithreading, Hibernate, Oracle, Docker, JMS, MongoDB, Apache Tomcat Server, Shell Scripting, Java 8, JSP, Servlets, Struts, Angular9, Microsoft Azure, SubVersion, Maven, Swagger, AWS, Puppet, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, SVN.
Confidential, Chicago, IL
Sr. Full Stack Java Developer
Responsibilities:
- Implemented fail-safe and circuit breaker patterns in Spring Boot Microservices applications using HYSTRIX.
- Involved in self and peer-to-peer review, creating and updating technical and functional documents.
- Used Grafana as a monitoring tool for Spring Boot and Adobe Analytics for ReactJS.
- Worked on Job scheduling, batch-job scheduling and process control, forking and cloning of jobs and checking the status of the jobs using Shell Scripting.
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Participated with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions.
- Involved in enhancing the developed modules on different browsers, to carry out the task of coding, bug fixing, testing, and documentation.
- Carried out the responsibility of delivering the tasks including database scripts, source code, and any other documents as and when required through GitHub.
- Developed code in Java and Hibernate using XP Practices Pair Programming, TDD, and Continuous Integration.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Implemented SPRING MVC application framework to create and configure of Java beans using SPRING IOC and used SPRING Hibernate support, transaction management.
- Worked extensively on the front-end side using JSP, HTML, CSS3, JavaScript and JQuery .
- Developed HTML and Java Script . Developed Scripts for UNIX platform deployment.
- Responsible for JAVA, J2SE/J2EE, JBPM, EL and Java FX coding / development.
- Implemented the single-page web application-based front end for displaying user requests, user records history, and security settings for various users using JavaScript, NodeJS, ReactJS and AngularJS
- Developing UI Using Angular, HTML5, CSS3, and JQuery.
- Involved in building MVC Frameworks and experience in SOA by creating SonarQube web services with SOAP, and WSDL.
- Implemented UI design using HTML and CSS. Designing, and building infrastructure on Azure and, AWS environment, AWS Lambda, Node.js (backend integration API integration) managing cloud (IaaS, PaaS, SaaS) based infrastructure, troubleshooting production issues.
- Used azure Container Registry for storing the images and deploying these images in containers that are managed by the main Kubernetes cluster.
- Used REST API, HTTP requests, and implemented JSON format for data exchange for communication of microservices with one another.
- Expertise in Spring framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP & Restfully Web Services.
- Implemented Swagger Configuration in Spring Boot for auto-generating swagger JSON files for REST API calls.
- Implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- Implemented the user interface using the JavaScript, ReactJS, NodeJS, JSP, Kafka, AJAX, DB2, Angular, HTML5, CSS and Bootstrap.
- Python scripting, Django sites with REST API for making it more responsive.
- Wrote Python scripts to parse JSON documents and load the data in the PostgreSQL database.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST, Apache Kafka message brokers, and leveraging AWS to build, test and deploy Identity microservices.
- Implemented AWS solutions using EC2, S3, RDS, EBS, CI/CD, Elastic Load Balancer, Auto-scaling groups, and used AWSSDK to connect with Amazon SQS for bulk email processing.
- Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Used Hibernate as an ORM tool in the data access layer for updating information in the database and Spring Framework to support the Hibernate tool.
- Designed and developed the REST-based Microservices using the Spring Boot.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Unit Test the implemented changes as per test cases, debug the implemented code, integrate the changes in Testing Environment, fix reported bugs of already implemented changes Cooperate with team members during concurrent developments.
Environment: Java 8, HTML, CSS, JSP, Servlets, jQuery, AngularJS MVC Framework, Node.js, JSTL, AJAX, SOA, BackboneJS, ReactJS, Splunk, Struts, Restful, Apache, Spring Core, Spring MVC, Spring Boot, Hibernate, JUnit, Apache Solr, JSON, Postman, SOAP UI, Spring Tool Suite, Microsoft Azure, Web Sphere, Maven, TDD, Gradle, Unix Shell scripting, GIT.
Confidential, MA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Created Software Design documents, Technical Design documents & Unit testing documents.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML.
- Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
- Designed and developed customer registrations and login screens using JSP, HTML and DHTML.
- Used Bootstrap and CSS3 media queries to create a responsive website that fit all devices from desktop to tablet and mobile phone.
- Developed Web pages to display various screens on desktop and mobile devices using JSP, HTML5, AJAX and CSS3.
- Designed the front-end screens using AngularJS 1, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
- Developed Grid's used in the system using Slick Grid and created custom grid directive to make the component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and Sub views.
- Configured Gulp to perform various UI build and test related tasks and used Node JS NPM and Bower JS to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Used JavaScript (jQuery) to perform Client-Side validation
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Involved in writing Spring Configuration XML file that contains declarations, and extensively used Spring IOC and AOP.
- Build and deploy application on UNIX servers using Maven and Jenkins.
- Involved in developing code for obtaining Hibernate bean references in spring framework using Setter Dependency Injection (DI) or IOC.
- Developed Restful Web service with JSON for the application.
- 0Developed DAOs using JPA entity manager and JTA for transaction handling.
- Used Hibernate and Hibernate annotations and Java POJO to design the modeling part of the application. And log4J for logging and auditing of transactions.
- Developed JUNIT test cases for the components to ensure all the developed code.
- Implemented Iterative (Agile Modeling) process for development and release process.
Environment: Linux, Windows, JBOSS, Java, Spring, JPA, JTA, Hibernate, Oracle, Restful Web Services, Log4J, SQL Developer, SVN, JUnit
Confidential, TX
Java Developer
Responsibilities:
- Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for the inversion of the controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used Web Sphere Application Server for deploying various components of the application.
- EJBs were running under the hood of the Web Sphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller, and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
- Worked with VSS Version control in order to create a virtual library of computer files.
Environment: Java, JSP, Servlets, EJB, Struts, Spring, JDBC, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD, IBM Web Sphere server, IBM DB2, VSS.
