Java Developer Resume
Schaumburg, IllinoiS
SUMMARY
- Around 7 years of IT experience in developing software applications using JAVA/J2EE technologies in different business domains like Logistic, Finance, Healthcare, and Insurance Industries.
- Experienced in complete Software Development Life Cycle (SDLC), Object Oriented Programming & Design of web - based applications based on Agile/Scrum methodologies.
- Expert in Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and Collections.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams.
- Experienced in building web applications using Spring Framework features like Model-View-Controller, Inversion of Control, Data Access Object, JDBC, & Spring Boot.
- Experience in deploying applications using withPivotal Cloud Foundry(PCF)CLIand managed CF containers in AWS EC2 instances.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Expertise in client scripting language and server-side scripting languages like JavaScript, jQuery, JSON, Bootstrap, Angular.js, backbone.js, Ember.js, Ext.js, Responsive design and JSP.
- Highly proficient in developing applications using Object Oriented Design, Analysis and Methodologies like RUP, Agile, andXtremeProgrammingin client/server and distributed environments using J2EE architecture.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience integrating performance scripts (JMeter) into Jenkins and JMeter with scripting(groovy).
- Experience with container based deployments using Docker, working with Docker images, Docker-registries and Kubernetes (Openshift).
- Extensively worked on creation of the entities and Repositories for basic CRUD operations in Spring Boot and JAVA 8.
- Expertise in XML technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Implemented function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Skilled in RDBMS implementation and development using SQL Server, Oracle, & MySQL with SQL, PL/SQL programming languages.
- Expertise in using IDE’s likeRAD, IBMWebSphereStudio.
- Experience in writingUnit testing & TDD testingusing Frameworks such asJasmine, Karma, Mocha, Chai, Protractor, Junit, Cucumber, Gherkin scriptsandSelenium web driver.
- Experience in version control and configuration management tools like GIT, SVN, CVS.
- Experience in Cloud Computing Environment with Amazon Web Services and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in writing ANT, Maven and Jenkins build scripts, providing logging facility using Log4j, and writing JUnit test cases and used Log4j for bug tracking.
- Proven experience with Web & Application Servers like IBM WebSphere, Oracle WebLogic, JBOSS, and Apache Tomcat.
- Experience in developing applications on Windows, UNIX, Linux and Mac platforms.
- Proficient in software documentation and technical report writing based on business requirement, design and test specification.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL, XML.
Web Technologies: J2SE, Servlets, JSP, JSTL, Custom Tags, JDBC, Filters.
J2EE Technologies: Servlets, JSP, JDBC, JPA, JMS.
Frameworks: Spring, Spring MVC, Hibernate, Angular JS, Spring Boot.
Java Scripting: Servlets, JSP, JSTL, JDBC, JMS, JPA, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Kotlin, Google API, Hibernate, RESTFUL
Databases: Oracle, DB2, MySQL, PLSQL, NoSQL, SQL Server, Mongo DB.
Application/Web servers: Web Sphere, Web Logic, Apache Tomcat.
Web Services: XML, WSDL, SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), AWS, Micro services.
Databases: MS SQL, NoSQL, DB2, SQL Server 2008/2005, Oracle, MySQL, PostgreSQL, Amazon Aurora, Dynamo DB, SQLite
AWSServices: EC2, S3, ELB, Auto scaling Groups,CloudFormation, CloudFront,Route 53, Cloud Watch,PCF,, Lambda.
Testing Tools/ CI Tools: JUnit3.8/4.0, Drools, Test Driven Development (TDD), JMeter, Selenium, Cucumber, Jasmine/Karma, Jest
IDE Tools: Eclipse, NetBeans, RAD.
Operating Systems: Windows, UNIX, LINUX.
Version Controls: SVN, CVS, Clear Case, GIT.
SDLC Methods: Waterfall Model, Agile - SCRUM, TDD.
PROFESSIONAL EXPERIENCE
Confidential, Schaumburg, Illinois
Java Developer
Responsibilities:
- Involved in complete SDLC including analysis, design, development, integration, and testing by following Agile/SCRUM methodology.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Worked on Java 11 new features like Http Client, local variable syntax, nested based control, new utility methods.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java.
- Used Spring Modules through-out the application in injecting dependencies into layers of application and integrated with Hibernate.
- Secured the API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
- Developed applications using CoreJava, JDBC, Hibernate, Java Beans, EJB, Struts, spring, Web Services (SOAP and REST), JPA and MVC framework (Struts, Spring MVC).
- Having understanding of exposing the API’s using API gateways using Apigee and Spring Cloud gateway.
- Developed API’s to expose AWS S3 using AWS API gateways.
- Created reusable Angular 4 components with Typescript and services are obtained using Dependency Injection to consume REST API's.
- Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservice with Spring Boot through a combination of REST and Apache Kafka message brokers.
- Worked on Application/Web ServersWebSphere, Web Logic, JBoss,Apache Tomcat, Apache Groovy, and Spring TC.
- Used Microservices with Spring Boot services and combination of REST, ApacheKafkamessages.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Developed end to end functionality in Java 1.8 using Spring Boot and Deployed this application on Pivotal cloud foundry platform.
- Worked on JMS service for multicasting the data among various systems.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Worked with MuleSoft Developer team and has good hands on experience in creating flows.
- Created and managed daily/weekly builds using Bamboo for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and STRUTS2.
- Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
- Performed Restful routing usingNode JS which submits my form data to the Mongo DB database.
- Kubernetesis configured for automating deployment, scaling and management of containerized applications.
- Worked on Jenkins, Git, and Eclipse for deployment on test servers and to move towardsCI/CD.
- Have developed several new high traffic Micro Services and have deployed the applications onPCF.
- Migrated several Web services as micro services onPCF.
- Designed and developed several mediation flows using the MuleSoft Any Point Studio of Mule ESB.
- Used XML and JSON for transferring/retrieving data between different applications.
- Deployed Microservices Docker & EC2 container using AWS admin console.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Deployed Core OS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Involved in process for builds and deployments withMaven,Bambooand Jenkins for continuous integration.
- Experience in handling messaging services using Apache Kafka and JMS.
- Developed API's to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with Elastic Search.
- Used GIT repository for software configuration management and version control. Set up and administer other cloud-based services (JIRA, Confluence wiki, Bitbucket Git repo).
- Migrated MongoDB shared cluster form one data center to another without downtime.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers. Worked on continuous integration servers like Jenkins.
- Used GIT for version control and Log4J to create log files to debug & trace application.
- Used Eclipse IDE for designing, coding and developing applications.
- Used the tracking tool JIRA to create and track the stories and sub-tasks throughout the Sprint and crucible to do the code reviews
- Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Environment: Java1.8, Spring 4.0, Spring Boot,Microservices,Maven3,Selenium, Test NG, WebLogic 12, Hibernate4.2,, HTML5, CSS3, JQuery,Jenkins, XML,XPATH, NoSQL, Oracle 12c, PL/SQL,Github.
Confidential, Atlanta, Georgia
Java Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, design, development, and testing.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator, DAO.
- Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Used Spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Used Spring Boot to write Presentation Layer, Business Layers, Controller Servlets.
- Developed application using concepts of Single page application using Angular 4, Angular CLI commands.
- Coordinated outreach/networking efforts for content placement.
- Used Angular forms to validate fields and created custom validator directives and updated pages using HTML5, CSS3 in Angular framework.
- Developed various integrations using Mulesoft API as per the User Acceptance Criteria defined by the business users.
- GitHub for version management & Maven used Jenkins for ongoing inclusion to build the application in the cloud leveraging AWS APIs.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway.
- Analyzed code and fixed bugs for issues.
- Implemented Cucumber and Groovy framework to write test cases for different modules and resolved the test findings.
- Integrated web services and messaging systems with Mulesoft API.
- UsedAzurecloud storage for storing huge amount of messages with Kafka in anazureinstance as a message broker.
- Developed the application with angular libraries ng2-datepicker, angular/material, Angular 4 Web pack.
- Facilitates Angular components like modules, components, built-in and customized directives, services, components to build Model-View-Controller (MVC) architecture for the web application using typescript.
- Implemented a Responsive Web Design using Bootstrap and developed Microservices for different level of layers in flow of network.
- Used Jenkins as a tool for Continuous Integration purpose which provides the seamless way to set up a CI/CD environment.
- Containermanagement usingDockerby writingDocker filesand set up the automated build on Docker HUB and installed and configuredKubernetes.
- Utilized Spring Boot to integrate Micro services with other Micro services and Rabbit MQ messaging exchanges.
- Involved in design and development ofmakepayment,loan transfermicro servicesusingspringbootandDeployed, Scaled, ConfiguredonPCF.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Used Jenkins to automate builds and deployments.
- Implemented Maven builds for creating the JAR, WAR, and EAR files.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Worked as partof the Microservices team to develop and deliver Maven projects and hosted them inKubernetesenvironment.
- Configured the XML files for Spring Security injection to ensure the back-end security by discriminating the role of users
- Editors like SQL Developer, PL/SQL are used for developing and running the functions, procedures and SQL queries with Oracle.
- Worked with WebLogic Application Server for deploying and testing the code.
- Wrote J-Unit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Used Log4J for tracking errors and debugging the code.
- Used GIT for version controlling and Eclipse as IDE.
Environment: Java1.7, Servlets, JSP 2.1, Spring 3.0, Hibernate 3.0,Spring Boot,SoapUI,JBoss, Maven,Git, Log4j, Junit,HTML 5.0, CSS 3, JavaScript, Ajax, JQuery, XML,XPath, Angular 2/4,Oracle 11g, NoSQL, JMS, Web services.
Confidential, Bentonville
Java Developer
Responsibilities:
- Involved in the development and testing phases of software development using Agile methodology with Test Driven Development (TDD).
- Developed Use Cases, Class Diagrams, Sequence Diagrams, & Data Models using Microsoft Visio.
- Implemented synchronized and multithreaded design using Spring MVC.
- Composed application classes as Spring Beans using Spring Dependency Injection.
- Implemented AJAX Library and various web controls to present the interface to users in a much comfortable environment.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Used Angular framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Unit testing of web services is done using Spock framework by extending Groovy syntax.
- ImplementedJavaengine and API to perform direct calls from font-end JavaScript.
- Used Hibernate to store the persistent data into database and written HQL to access the data from the database.
- Involved in testing XML files and checked whether data is parsed & loaded to staging tables.
- Implemented SOAP Web Services to integrate third party service using WSDL and created stubs.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Worked on Kubernetes Spring Cloud and IBM Cloud, Cloud Foundry.
- Development of company´s internal CI system, providing a comprehensive API for CI/CD.
- Implemented Spring boot micro services to process the messages into the Kafka cluster setup.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created byPCF.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Deployed Micro services in EC2 instances of AWS using Docker andKubernetes.
- Used Jenkins for CI/CD and WebLogic for deploying application.
- Responsible for maintaining and expanding Cloud Services infrastructure using AWSStack especially worked with database setup and maintenance on AWS EC2.
- UsedJiratools forContinuous Integrationand deployment, Bit Bucket and Confluence.
- Used JMS for reliable and asynchronous exchange of important information between multiple business applications.
- Developed Stored procedures, Triggers and Functions using PL/SQL and mapped it to Hibernate Configuration File and established data integrity on Oracle Database.
- Developed the application using Eclipse as the IDE and used SVN version controls.
- Used J-Unit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java1.6, HTML 4, CSS, JavaScript, jQuery 1.7, AJAX, ANT, SVN, XML,XPath, Windows XP, Linux,Spring Core 3.0, Spring MVC, Hibernate 3.5, DAO, Oracle 11g, PL/SQL, JDBC, NoSQL, Oracle WebLogic 10.
Confidential, Farmington
Java Developer
Responsibilities:
- Involved in all phases of the project, Requirement Analysis, Design, Coding and Unit testing.
- Designed and developed the application using Agile methodology.
- Used Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) techniques using Unified Modeling Language (UML) and Rational Rose.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Involved in analysis, design and developing front end/UI using JSP, HTML, DHTML, JavaScript, jQuery, and AJAX.
- Performed data manipulation on front end using JavaScript and JSON.
- Used AJAX framework for server communication and seamless user experience.
- Involved in creating the Validation and Session Based Authentication using XML/JSON Formats in RESTful Web Services.
- Used Spring Boot at back-end which helps to develop application with ease.
- Used the basic principles of MVC to in corporate the AngularJS to build client-side application and Node.js for building server-side API's.
- Worked on installation and integration of Subversion with continuous integration tool Jenkins for auto build and deployment of SOA applications.
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
- Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
- Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Used Webhooks for pushing the commits from Git to Jenkins and written Groovy scripts to automate Jenkins Pipeline and set up the automate the build in periodic time and set alerts to notify after the build.
- Deployed Spring Boot based Microservices on Docker containers using Amazon ECS.
- Used Rational ClearCase and ClearQuest for version control and change management.
- Use of MAVEN for dependency management and structure of the project.
- Used SVN for version control and Log4j for application logging and debugging
- Involved in fixing bugs and unit testing with test cases using J-Unit framework.
- Quality Control Activities such as defect tracking, fixing using JIRA.
Environment: Java/J2EE, Hibernate, Spring, Web Services, AWS, EJB, UML, Servlets, Apache CXF, SOAP, REST, XML, XSLT, HTML, JavaScript, Angular JS, AJAX, JQuery, CSS, Oracle, PL/SQL, JMS, GIT, Jenkins, NoSQL, ANT, Eclipse, SCRUM, WebLogic, Log4j, Junit
Confidential, Dallas, Texas
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle phases of the project that was modeled using Rational Unified Process.
- Used Core Java concepts, Multi-Threading, Exception Handling, Collection APIs, Garbage Collections for dynamic memory allocation to implement the features & enhancements.
- Developed the application using Spring Framework that helps in separating the business logic, presentation logic and navigation logic.
- Used Spring Batch for Batch processing with which notifications are sent in timely manner.
- Used Hibernate for mapping Java objects to database tables & persist data into database.
- Involved in frontend development using HTML4, CSS, JSP, JavaScript, AJAX, jQuery, Angular, JSON, and Bootstrap.
- Used AngularJS Model-view-controller capability and its features for data binding, validation Ajax requests/response.
- Created Responsive Layouts for multiple devices and platforms using Bootstrap.
- Used RESTful web services to retrieve and update the data which is populated in view using Angular directives.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Developed RESTful API and used MVC, Spring boot and hosted all micro services through Spring boot.
- Implemented Java Persistence API (JPA) through Hibernate.
- Used Hibernate annotations and Java POJO to design the modeling part of application.
- Worked with different browsers, namely Internet Explorer, Firefox, Chrome to verify cross browser compatibility.
- Developed SQL queries to perform insert, update or delete operation on MySQL database.
- Used Eclipse IDE along with Maven as the software management and comprehension tool to manage the project build, reporting and documenting needs.
- Used JIRA as the Project Management and Issue tracking tool.
- Developed UNIX shell scripts and Perl scripts for integrating and scheduling tasks.
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with J-Unit Test Cases.
Environment: HTML 4, JavaScript, Hibernate, JUnit, log4j, JMS, Apache Tomcat, XML, AJAX, SOAP, WSDL, UML, Oracle 10g Database, Shell Scripting.