Java Developer Resume
Williams, OhiO
SUMMARY
- 5 years of development involvement in all phases of Software Development Life Cycle (SDLC) which includes Requirements Gathering, Analysis, Designing, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
- Experience in Software Development Life Cycle (SDLC), Requirements Specification, designing documents and writing.
- Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Parallel Streams, Time API, Transaction Management, Exception Handling, Collection API, Lambdas.
- Expertise in J2EE Architecture using Java, JDBC, Java Beans, EJB, Servlets, JSP, HIBERNATE, JMS, Struts, ANT, Log4J, UML, XML.
- Expertise in implementation of Core Java concepts with strong understanding of SWING, Multithreading, Concurrency, Spring, File Handling I/O, Struts 2.0, Collections, Data Structures, Event handling and Exception handling.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Spring boot, Angular 2+, Typescript, NodeJs, ReactJs and have knowledge on BackboneJs.
- Experience in developing Map Reduce Programs using Apache Hadoop for analyzing the big data as per the requirement.
- Exploring with the Spark for improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark - SQL, Data Frame, Pair RDD's, Spark YARN.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Expertise in using Microsoft Azure which is cloud computing service for building, testing, deploying, and managing applications and services through a global network of Microsoft managed data centers.
- Good knowledge in Unix/Linux and shell scripting.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Worked on (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Proficient in developing Single Page Applications (SPA) using Angular and React.js.
- Experienced in Java Web-based, Desktop Based Development with Concepts of Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience in Spring framework (MVC/AOP/ORM/JDBC/IOC/BATCH/WEBFLOW /Context) and Struts (MVC,architecture, interceptors, actionmappings and resource bundles).
- Experience in developing Microservice using Spring Boot.
- Experience in working with GraphQL queries and use Apollo Angular library.
- Loaded and transformed large sets of structured, semi structured, and unstructured data using Hadoop/Big Data concepts.
- Experienced with RDBMS implementation and development using Oracle, MySQL, MSSQL and DB2.
- Expertise in database modeling and development using NoSQL Database such as MongoDB and Cassandra.
- Proficient in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Experienced in building Service Oriented Architecture using Web Services using SOAP and RESTFUL.
- Built Restful web API with Spring, Spring Boot, and testing APIs using Postman.
- Hands on experience with Integrated Development Environments (IDE’s) tools like Eclipse, IntelliJ, and NetBeans.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, Web Logic and JBoss Servers.
- Strong experience using the tools like ANT, Gradle and Maven to build the projects.
- Have good experience in using Version Controlling tools like GIT, CVS, SVN, Jenkins, etc.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Good Experience in Mock Testing and created Test automation framework using Cucumber and Selenium web driver.
- Experience on UI testing with karma, Mocha, and Jasmine.
- Good knowledge on dependency management tools such as NPM and Bower.
- Automated the deployment process by integrating code repository using build CI/CD pipeline Jenkins, Bamboo and GoCD for continuous deployment.
- Hands on experience in managing this Docker Container using Kubernetes with zero downtime deployment.
- Implemented DevOps practice in Spring boot microservice based platform.
- Have very good understanding and hands-on working CI/CD pipelines and in using DevOps tools like Puppet, Chef, and Docker.
- Developed Interactive graphs using D3.js with JSON data.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes.
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
JavaTechnologies: Java, Java 8, J2EE, Servlets, JSP
Frameworks: Struts, MVC, Hibernate, Spring, Spring Boot, Angular (5,6)
Web Technologies: HTML, XML, CSS, Bootstrap, Java Script, AJAX, JSP, jQuery, Angular, React Js, Node Js
J2EE Technologies: Servlets, JDBC, JMS,EJB, Soring, Spring Boot, Spring Security
Languages: C, C++, Java, SQL, PL/SQL, Python, PHP
Operating System: Windows Vista/8/10, Unix.
Web Services: SOAP, REST, JBoss
Databases: Oracle, My SQL, MongoDB, Cassandra, DynamoDB
Tools: Eclipse, NetBeans, IntelliJ, Microsoft Visio, SOAP UI, Postman, TOAD, SQL Developer, Workbench, DB2 Command Editor, Visual Studio Team Services.
Methodologies: Agile, Waterfall, TDD
Version Control Tools: ClearCase, SVN, Git, Bitbucket, AWS Code Commit
PROFESSIONAL EXPERIENCE
Confidential, Williams, Ohio
Java Developer
Responsibilities:
- Implemented Agile Methodology that includes daily scrum meetings with the team.
- Involved in Sprint planning sessions where requirements and release plans are discussed.
- Involved in building the application which works on mainly Groovy grails, Html, Css, Rest services, Java script, Spring, Maven, Hibernate.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules.
- Work experience on Windows Azure, Azure Active Directory, SQL azure, creating resource groups, subscriptions, build definitions and release definitions.
- Business logic of the application is developed using POJOs.
- Used Spring Framework for Authentication and Authorization and ORM components to support Hibernate tool.
- Imported third party data feeds using RESTFUL Web Services and used AWS API to interact with AWS Feature such S3 to store and EC2 to create instance.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular5. Designed, developed a custom, single-page, responsive web application on front end using Angular JS.
- Implemented REST webservices by creating separate endpoints and implemented JWT authorization tokens to it.
- Knowledge on Linux operating system, UNIX commands and PERL script.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Implemented AJAX and client side validations using Angular JS. Implemented JSP in Presentation layer programming using JSTL, AJAX, Bamboo.
- Use STS as IDE tool to develop the application and JIRA for bug and issue tracking.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Application was built on Spring - MVC framework and Hibernate as business layer.
- Used spring's IOC, Dependency Injection and Spring MVC concepts in developing the application.
- Developed Java Server components using Springboot, Spring MVC, Hibernate, Web Services technologies.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript, node.js and JSF Tags.
- Designed and developed presentation layers using Angular JS, CSS3, HTML5, DHTML, JQuery and Java Script in UI pages.
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Worked on using Tomcat server built in JMS provider for communicating with legacy applications
- Configuring Jenkins jobs to make sure the project is built successfully in different development environment.
- Worked with AWS (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications, alarms for EC2 instances using Cloud Watch.
- Automate build process through Maven build framework.
- Deployed Springboot based microservices in Docker and Amazon EC2 containers using AWS.
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Creating JSON deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines.
- Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Postgres SQL.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Configured and build Asynchronous communication with JMS services with MQ services.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases
Environment: Java, JDK 1.8, UML, Springboot, REST web services, Docker, Spring Batch, STS, Postgres SQL, JSP 2.0, Angular (5,6), JS 1.7, Hibernate, Unix,JMS, XML, JSON, Bitbucket, CSS, HTML5, GIT, Log4j, Maven, Postgres SQL, Agile, Jira Board.
Confidential
Java Developer
Responsibilities:
- Configured and build Asynchronous communication with JMS services with MQ services.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and Hibernate.
- Responsible for Development of Web page using AngularJS 7/8, HTML5, JavaScript, jQuery, ReactJS, CSS, including Ajax controls and JSON.
- Developed application using concepts of Single page application using AngularJS.
- Used Postman with JSON to test the request and response of the application.
- Extensively worked with core java like collections, String Builder and interfaces.
- Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Design and Development of Objects using Object Oriented Design in Java.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Worked in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
- Involved in migrating all existing WebLogic applications to Kubernetes (K8) environment.
- Experience in AWS infrastructure with AWS cloud environments such as Jenkins.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Involved in CI/CD process using GIT, Jenkins job creation and deployment in AWS environment.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, jQuery, JSON and XML.
- Designed, developed JSP, Servlets and deployed them on JBoss Application Server.
- Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services
- Implemented React router for building the single page application.
- Built React application utilizing Redux for state management.
- Used props, states, keys, refs in ReactJS to build the UI components.
- Used React-router to route the pages on the client-side and built SPA.
- Preparing the migration document for migrating application from Struts to spring and Responsive Web Designing (RWD) of the application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Wrote AngularJs frontend, which queried a custom Elasticsearch server for search terms, and hosted everything on an AWS instance with Docker containers
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Implemented the Project structure based on Spring MVC pattern using Spring Boot.
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Designed and developed Micro Services business components using Spring Boot and used maven for the project management and dependencies.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Created REST Microservices APIs using Spring Boot Application and worked on SQL server.
- Involved in Agile process, Sprint meetings, attended daily stand-up meetings (Scrum), estimation meetings.
- Maintained source code in GIT Repository.
- Used Log4j for logging to trace the application log messages which is used for debugging.
Environment: Java 1.8, JSP, jQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring ORM, ReactJS, Microservices, XML, SOAP Web Services, JMS, Agile, XPATH, Hibernate, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, Oracle, Windows/Linux.
Confidential
Java Developer
Responsibilities:
- Gathering the requirements from business and analysis the scope of the implementation in the design phase and avoiding the leakage defects in design phase by delivering the quality production on time with NO impact to existing modules/flows.
- Worked with Core Java concepts like Collections, Multithreading, serialization, Exception Handling.
- Extensively used SpringIOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Spring.
- Involved in producing and consuming the SOAP/REST Web Services.
- Implemented Spring with Hibernate taking advantage of Javafeatures like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
- Participated in creation of Spring Configurations using Java 1.8 features, Lambda expressions, Streams, filters.
- Developed Microservices with Spring bootand Spring Batch along with the test cases.
- Deployed Spring Boot based microservices in Docker,Bamboo and Amazon EC2 containers using AWS.
- React JS and JSON were used to facilitate an AJAX enabled application of Model-view-controller.
- Develop new features of application in Rest API using AWS Lambda, API Gateway, ECS, Cognito security, SQS, SNS to update Calibration software on ECM (Engine Control Model) system through telematics, provide reports of engine health etc.
- Designed business applications using web technologies like NodeJS, React JS, HTML4/5, XHTML, and CSS2/3, Bootstrap based on theW3C standards.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Worked with AWS (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and created notifications, alarms for EC2 instances using Cloud Watch.
- Implemented Cloud formation scripts for AWS Infrastructure like creating new account, lambdas, code deployments, creation of s3, kinesis, SQS, ec2-instance, etc.
- Developed functions, created DB Scripts for MySQL, PostgreSQL and DynamoDB.
- Wrote Test Cases and Test Suites to support the Test-Driven Development (TDD). Used Junit for Unit Testing.
- Used Node.JS to run the application in a web server in staging environment.
- Used JIRA to log all issues and track development status.
- Used GIT and RTC Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Involving in code Reviews, deploying the application on respective non-prod servers using Jenkins Urban code Deploy.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Make developer and operations guides for the applications for future reference.
Environment: Java/J2EE, Agile Methodology, JSP, Servlets, Spring Framework (Core, MVC, Data Batch), Spring Boot, Spring Cloud, Spring Security, hibernate 3.0, DB2, JUnit, Maven, Web Services, Micro services, Docker, Eclipse, RAD, HTML, CSS, JavaScript, Angular 8, Jira, Jenkins, GITHUB, SoapUI, Oracle 11g,Websphere portal server 8.5,Webpshere app server 8.5.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Participated in architecture design meetings to decide on right web Services to use for application.
- Designed and developed Micro Services business components using Spring Boot.
- Involved in Developing Microservices to provide Restful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
- Developed Spring batch jobs for importing XML data in to database and for email notifications.
- Secured REST API’s by implementing OAuth2 token-based authorization scheme by Spring security.
- Developed web application using Angular 5, Angular CLI, Webpack, TypeScript, Node.js, SASS and CSS3.
- Used Angular 5 Reactive forms to implement complex forms & performed validations using Form Builder
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF.
- Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.Used Node JS to run the application in a web server in staging environment.
- Used MongoDB document-oriented database to store data and Created object to Mongo mapping for various domains objects.
- Configured Active MQ/ RabbitMQ to read and write a message from external programs between the APIs and Microservices.
- Worked with WebSphere MQ team to install MQ client and MQ server software on various platforms.
- Developed and performed test cases using Jest and Mocha for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- GIT with Stash are used for code repositories & used Jenkins for continuous Integration & Deployment.
- Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
- Deployed Spring Boot based Micro-Servicesin Docker container by using AWS admin console.
- Hands on experience in working with Kubernetes for managing related, distributed cluster components.
- Developed SOA (SAAS), service documents for Enterprise Applications.
- Worked on POC for Order Processing Integration using AWS services-Lambda functions, Step functions, S3 bucket, EC2 and DynamoDB.
Environment: Java, Angular 5, Typescript, JavaScript, Ajax, Service Lifecycle, NOSQL, Micro services, Restful API, Hibernate, JPA, NPM, NodeJS, Github, Jest, Mocha, Docker, Kubernetes, AWS, JSON, Jira.