Resume

Sign in

Customer Service Java Developer

Location:
India
Posted:
January 11, 2018

Contact this candidate

Aravind M

Sr. Java Evangelist

ac3zz6@r.postjobfree.com

210-***-****

More than 8 years of strong experience in Software Development Methodology such as SDLC, RUP, Agile, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE.

SKILL SUMMARY

Platforms

Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX

Programming

JDK 1.5, 1.6, 1.7,1.8, C, C++

Server Scripting

JSP1.2,2.1, JSP-EL, JSTL, Custom Tags .

Client Scripting

JQuery 1.8,1.9, JQueryUI, Dojo, ExtJs, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS

Java Frameworks

Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Groovy,Vaadin

Database Tools

Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench,

Databases

DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL

Middleware Specifications

EJB 2.1, EJB 3.0, CORBA, RMI, JMS

Version Control

Tortoise SVN, Rational Clear case, Accurev, GitHub, CVS

IDEs

Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, Net beans, JBuilder 2007, JDeveloper.

Build Tools

ANT 1.7,1.8,1.9, Maven, Gradle

Continuous Integration

Jenkins, Hudson

XML Tools

Altova XML Spy 2005,2008

XML Technologies

XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

Webservice Specifications

JAX-RPC, JAX-WS, JAX-RS

Webservice Tools

SoapUI 4.0,5.1, TcpMon

Webservice Implementations

Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF

White box Testing

Junit 3, Junit 4, DB Unit, JUnitPerf, HttpUnit, Load Test, Timed Test, Selenium, Fitnesse, Easy Mock, Power Mock

Black box Testing

JMeter, LoadUI, Load Runner, HP Quality Center, Win Runner,

Application Servers

Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers

Tomcat 5.0,6.0,7.1, Joans

UML Tools

Altova UML Model, Rational Enterprise, MS Visio

ORM Frameworks

Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis

Defect Tracking

JIRA, Bugzilla, Rational Clear Quest

Methodologies

Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban

Reporting

iReports, JReports

Batch Jobs

Quartz Scheduler, Cron, Spring Batch

HTML Editors

MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML

Templating

Velocity, Free marker

Search APIs

Solr, Lucene

EDUCATION

Bachelor of Computer Science

Professional Experience

Sr. Software Developer July’2017– Present

Citi Group, Tampa, FL

Citi is working on an Ingestion on Demand project that would enable ingestion of large volumes of data, and then route them to various applications. The IoD is applied to every sector Citi has a foothold in to pull real-time data in the Scheduler designed within the IoD architecture.

Environment

JDK 1.8, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Apache Kafka, Eclipse Helios, Maven 3.1, Junit 4.1, Selenium, JIRA, Apache POI, Quartz Scheduler, GitHub, JBPM, Apache Nifi, Groovy, TcpMon, JBehave, SQL Server Studio, Jtest, Impala.

Responsibilities:

Involved in developing Webservice operations in Service Oriented Architecture (SOA).

Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.

Followed agile methodology during complete SDLC process.

Participated Agile/Scrum development and deployment teams.

Designed High-performance/High-volume Message Queue using Apache Kafka.

Created Kafka Producer, Consumer and Topics using CLI to test the host setup.

Tested message transmission between Producer and Consumer.

Designed a message recovery system using JMS (Java Message Service).

Used spring for bean instantiation, annotations, controllers, request mapping to handle the Webservice request and response.

Involved in software development life cycle including analysis, design, development, Spock testing, refactoring and documentation of the application using Groovy.

Ramped-up on code case for IoDScheduler to implement a timing change.

Modified potential areas that have impact due to time zone, and the change in Daylight Savings.

Debugged QuartzUitl to investigate a way to set the new time-zone, namely UTC.

Modified Trigger with setting time-zone as UTC.

In the process of testing using JUNit and JTest.

Sr. Full stack Developer June’2016– June’2017

Primerica Financial, Duluth, GA

Primerica Financial has various web related applications which are for Insurance subscribers, Agents, Providers, Customer service representatives. The Purpose of this project is to create different child Projects, second phase’s to those existing projects. The ‘Call Pop’ Project is the Internal Project of BCBSMS. Customer Service Representative (CSR) can visit the ‘Call Pop’. And With Call Pop they can access claims history, Entire personal information of subscribers, Send Tax filing information through Email or Fax and CSRs will be able to check on subscriber’s enrollment in other functionalities likes Be Tobacco Free, Healthy You. And upon subscriber’s request, CSRs can even update or modify personal information of subscribers and many more functionalities.

Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Webservice, JAX-WS Webservice, Apache CXF, JQuery 1.9, JQuery UI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web Logic 12.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Accurev, PMD, AWS, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven 2, Hudson, TcpMon, Sun Jersey, Junit 4.1, Power mock, Selenium, JIRA, Rally, Free marker, Microservices,Pivotal Cloud Foundry(PCF),Apigee, ReactJs, Spring Boot, Apache POI, Quartz Scheduler, Karma, GitHub, Flyway, JBPM, Apache Nifi, Groovy, TcpMon, JBehave, Selenium

Responsibilities:

Involved in developing Webservice operations in Service Oriented Architecture (SOA).

Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.

Followed agile methodology during complete SDLC process.

Participated Agile/Scrum development and deployment teams.

Used Spring Framework 4.1 for the application development.

Responsible for Web UI development in JavaScript using JQuery, AngularJS, and AJAX

Used spring for bean instantiation, annotations, controllers, request mapping to handle the Webservice request and response.

Involved in front end development using Struts, JSP's, JSF and JSTL.

Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.

Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.

Design and developed request and response XML Schema (XSD) documents for Webservice operations such as retrieve history.

Used ReactJS to create Controllers to handle events triggered by clients and send request to server.

Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.

Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.

Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.

Testing of 3-tier and n-tier component based applications using Java Scala Groovy, Ruby and J2EE technologies.

Involved in software development life cycle including analysis, design, development, Spock testing, refactoring and documentation of the application using Groovy.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.

Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).

Created Mock-up designs and developed various functionalities with JavaScript and JQuery.

Creating custom, general use modules and components which extend the elements and modules of core AngularJS.

Worked on Angular2.0, HTML5, CSS3, and Typescript. Additional frameworks like Bootstrap for responsive design, less for preprocessing are used.

Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using Angular2.0.

Extracted data in UI for different clients using JSON.

Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.

Involved in creating slider component navigation bar using ReactJs for menus and highlighting user clicks.

Integrated existing database and rules engine with BPMN 2.0 flows using JBPM and deployed it into remote server.

Automated continuous integration delivery workflows to deploy microservices application via Docker container.

Configuring infrastructure for deployment of Middleware application through APIGEE and TIBCO.

Responsible for implementation of java integration components for JBPM and DROOLs.

Working experience with Node environment using Node JS, Ruby, PHP, Python, Yeoman, GIT, NPM, Grunt JS, Bower.

Hands-on experience in development of Micro Services and deploying using Pivotal Cloud Foundry (PCF).

Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.

Experience in web application design using open source Spring MVC, spring OXM, Spring Boot & Security, SOA architecture and Struts Frameworks and JFrames.

Proficient in using ReactJs for creating reusable components along with sliders, charts, grids and handling events and DOM objects.

Worked with numerous tools and services from the AWS suite including S3, SQS, AWS Lambda, EMR, Elastic search, Dynamo DB.

Templating engine for emails and reports was free marker.

Integrated with third party Sale point API to make restful Webservice call.

Designed and developed necessary PL/SQL for the database operations as needed.

Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).

Developed enterprise applications using Scala and Used Python scripting for running dynamic websites on servers.

Developed SOAP based web services interface and implementation which are integrated with JBPM flows.

Used GitHub for source code versioning and maintenance.

Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.

Experienced in front-end Unit Testing such as Jasmine, Karma and Integration testing tool Protractor for Angular.JS.

Designed and developed ETL application to process revenue files in real time with REST API, Apache Nifi and Python to a database on Amazon AWS instance .

Have used almost all the Apigee edge policies while implementing endpoints on gateway

Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges

Implemented Angular2.0 services to connect the web application to back-end APIs

AWS EC2 instances were configured in DEV and QA environments with NodeJS.

Batch jobs were automated using the Quartz scheduler.

Used Maven for the project management like build, install.

Deployed application on Apache Tomcat server.

Used Subversion for version control and repository.

Involved in writing Unit test cases for unit testing using Junit.

Used Easy mock for mocking down line services.

Used Selenium for UI automation.

Used JBehave for integration testing.

Sr. Full stack Developer Mar’2015 – May’2016

Travel Click, Orlando, FL

The Purpose of this project is to significantly reduce the manual process and automate the business process. This is related to the membership agreements and to enable business process re-engineering through the implementation of web Services. The agreement creation functionality in the Existing Application replaced with the functionality of MAX. When user selects a specific product, the pricing will be automatically populated based on the selection. This application provides more stream lined data entry than the existing system and electronic capturing of member signatures to improve the quality of agreement.

Environment

JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Webservice, JAX-WS Webservice, Apache CXF, JQuery 1.9, JQuery UI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web Logic 12.1, Eclipse 4.2, Junit, Pivotal cloud Foundry(PCF), XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, GIT, PMD, AWS, Restful API, NodeJS, Bootstrap, AngularJS, Typescript, HTML5, CSS3, Toad, Maven 2, Kafka, Spring Boot, Jenkins, TcpMon, Sun Jersey, Junit 4.1, Apigee,Easy mock, Selenium, JIRA, Rally, Elastic Search, Velocity, JNode, Apache POI, Quartz Scheduler, Protractor, Apache Nifi, Groovy, Apache camel, Microservices, TcpMon, Fitnesse, Selenium, Your Kit

Responsibilities

Involved in developing Webservice operations in Service Oriented Architecture (SOA).

Analyze requirements with the team, write High Level design documents, System Use Case, analyze risk factors.

Followed agile methodology during complete SDLC process.

Participated Agile/Scrum development and deployment teams

Used Spring Framework 4.1 for the application development.

Responsible for Web UI development in JavaScript using JQuery, AngularJS, and AJAX

Used spring for bean instantiation, annotations, controllers, request mapping to handle the Webservice request and response.

Used Docker methodologies for shipping, testing, and deploying code quickly and to significantly reduce the delay between writing code and running it in production

Involved in front end development using Struts, JSP's, JSF and JSTL.

Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.

Used Hudson for continuous integration. Utilized Apache Camel to integrate microservices and RabbitMQ messaging exchanges.

Worked with Websphere Application Server for Deployment and provided Production Support on Windows NT environment.

Deployed applications both from the command line using wsadmin commands and from the admin console.

Configured Websphere resources like JDBC Providers and JMS Providers.

Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.

Design and developed request and response XML Schema (XSD) documents for Webservice operations such as Retrieve History.

Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.

Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.

Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.

Set up the AWS SDK and developer credentials for Java, Objective C,C#/.Net, Python, and JavaScript.

Developed AWS Lambdas that run in the AWS environment

Worked with Groovy to support both static and dynamic typing as well as for operator overloading.

Designed and developed Groovy Grails applications for end users.

Responsible for providing architectural guidance to external business team in Apigee API

management.

Used Apache Nifi for ingestion of data from the IBM MQ's

Incorporated Basic authentication and JSON threat protection by using Apigee API gateway.

Documented the requirements including the available code which should be implemented using Spark, Hive, HDFS, HBase and Elastic Search.

Worked with JNode System to run respective Java applications.

Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC, Couch Base.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.

Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).

Created Mock-up designs and developed various functionalities with JavaScript and JQuery.

Creating custom, general use modules and components which extend the elements and modules of core AngularJS2 and Typescript.

Extracted data in UI for different clients using JSON.

Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.

Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.

Setting up the automatic build and deployment automation for Java base project by using Hudson and Maven.

Templating engine for emails and reports was Velocity.

Worked with Highly-available and auto-scalable set of microservices with zero-downtime deployment, unified monitoring and logging using Docker and Jenkins

Integrated with third party Sale point API to make restful Webservice call.

Designed and developed necessary PL/SQL for the database operations as needed.

Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).

Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.

Had experience in writing the Unix Shell Scripting and Python scripting for automate process.

Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.

Hands on experience in using JNode system to manually compile and execute the Java services and integrated with Jenkins.

End to end application design and development using RESTful APIs, Microservices, Spring Boot, Spring Cloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.

Worked with MEAN stack along with technologies like Node.js, Passport.js, Express.js, Mongo DB and OpenTok.js to tackle issues currently opened.

Involved in writing Unit test cases for unit testing using Junit.

Used Easy mock for mocking down line services.

Used Selenium for UI automation.

Used Fitnesse for integration testing.

Java Developer Jan’2014-Feb’2015

American Airlines, Austin, TX

Baggage scanning device lockers is a terminal side application to manage the bag scanning hand held devices among various users like ramp agents and supervisors, and managing its inventory. Ramp agents will use the hand held devices on the ramp side to scan the bags, and store them at a secured location, called Locker Banks. Supervisor can also have access to these Lockers to check in and/or check out devices, and can assist ramp agents in check in and checking out scanning devices.

Environment:

Java 7/8,JDK 1.6, Eclipse 3.6,Agile, Spring FW 3.1.0, Cache Abstraction, REST Webservice, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, Junit, Log4j, HTML5, CSS3, JavaScript, ExtJs, JSON, JMS, DB Visualizer 7.1, Web logic, UML, Microservices, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), Clear Case, Jenkins.

Responsibilities:

Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.

Analyzed, designed, implemented web based application using Java, JPA, JSP, JQuery, spring, XML, XQuery, and SQL.

Developed and enhanced new ticket purchases UI using Marionette.js and Backbone.js.

Automated continuous integration delivery workflows to deploy microservices application via Docker container.

Involved in front-end designing using HTML, CSS and JavaScript with JSF Ajax and tag libraries.

Implementing MVC Architecture, integrating JSF with spring framework and Hibernate Frameworks.

Involved in design and development of JSF Modal Dialog boxes.

Developed Merge jobs in Python to extract and load data into MySQL database.

Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.

Utilized Spring Boot to create java microservices applications

Experience in using XQuery for generating summary reports on data stored in an XML.

To split up an XML document that represents multiple transactions for database storage.

Used agile methodologies during the complete project life cycle.

Used AOP for caching and logging.

Used AWS to promote code in various application

Helped in preparing the design documents like process flow, sequence, component diagram.

Implemented DIM Web service using Spring Framework.

Used agile methodology XP for development using User Stories.

Used annotations in the complete project development, web services, MVC design.

Used JMS for consuming pin verification, device connect disconnect messages.

Used JPA as data persistence API for all the DAO, database operations.

Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.

Used Maven project management tool for build and deployment of the application.

Used spring quartz timer to load the DIM data base with device battery information on regular intervals of time.

Developed Spring REST Web services for opening, closing the locker door Webservice operations.

Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, and bean and form tag libraries.

Developed code for user stories (based on user requirements) and successfully approved it from QA

Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.

Developed rule modules using Rule Engines, Drools.

Used Subversion (SVN), Clear Case as source controls.

Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.

Established continuous integration (CI) practices and standards for PSCU with Jenkins.

Spring XML configuration for Camel Integration to messaging XML documents.

Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend

Utilized various JavaScript XQuery and JQuery libraries, AJAX for form validation and other interactive features.

Parse XML documents like Device Connect, Disconnect messages using JAXB.

Extracted and manipulate data from XML documents using XQuery.

Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.

Writing unit and integration tests with Mockito framework.

Designed and implemented the UI components using ExtJs for file storage and maps using Open layers.

Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.

Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).

Used log4j for logging.

Sr. Java Developer Nov’2011– Dec’2013

Frontier Communications, Richardson, TX

Frontier Communications Corporation is a telephone company in the United States, mainly serving rural areas and smaller communities. Frontier is the sixth largest local exchange carrier and the fifth largest provider of digital subscriber line (based on coverage area) in the United States. In addition to local and long-distance telephone service, Frontier offers broadband Internet, digital television service, and computer technical support to residential and business customers.

Environment

Java 7,Spring Framework 3.0, Hibernate, Java 1.6, DHTML, HTML, CSS, Servlets, UML, J2EE,JSP, EJB, Struts Framework Taglibs, SQL, Java Script, Oracle 11g,Websphere Application Server, Eclipse, Junit, JMock, WSDL, Web services, XML, XSLT, XSD (Schema Designs), SOAP 1.2,XPath, XQuery, UNIX, UML, JNDI, JDBC, JMS, Rational Clear Quest, Tortoise CVS.

Responsibilities

Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.

Coding interfaces for Web Services

Application was developed using Spring MVC Web flow modules

Implemented spring framework for application transaction management

Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.

Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.

Used Spring ORM to integrate Spring Framework with hibernate and JPA.

Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code

Used Spring AOP module to handle transaction management services for objects in any Spring-based application.

Used Spring MVC framework & Integration for Server side programming.

Responsible to update/verify CDM for release level tasks.

Developed JavaScript code for Client Side Validations. Involved in JAD sessions, documenting system requirements, creating application designs, validating high-level designs (HLDs) to ensure accuracy and completeness against the business requirements and programming the solutions.

Developed Servlets and JSP to interact with Enterprise Java Beans (EJB) containing all the Business Logic.

Used Hibernate as the persistence layer to interact with Oracle DB.

Java Developer Jun’2009 – Oct’2011

Aircel, India

Telecommunication Company that provides communications services from dial tone to sophisticated cloud-based technology at low cost. Also provides VoIP, Mobile-Internet-Access, web hosting, voice and cloud-based technology to school and business. The website is designed and implemented according to MVC model architecture with neat, simple and beautiful design using HTML, CSS, JavaScript and JQuery.

Environment

Java 7, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, Weblogic 7.0, MVC Design Pattern, jmeter, Eclipse 2.1, Log4j and Junit.

Responsibilities

Part of the technical team in the development of Model View Controller (MVC), Model architecture to handle configuration, database connectivity, and template management.

Created a Reporting tool using JSP and Servlets that calculates the amount of state and federal taxes.

Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.

Used JQuery for developing asynchronous web applications on client side. Built and accessed the database using JDBC for ORACLE 9g.

Involved in the development of a web authentication module using Java Servlets.

Handled Session Time-outs with HTTP Session Listener interface.

Performed XML parsing using DOM parser.

Tracked software errors with Clear Quest and coordinated with help desk staff in resolving bug.

Maintained version control using CVS.

Developed Servlets and Java Server Pages (JSP).

Created test case scenarios for Functional Testing.

Used Java Script validation in JSP pages.

Helped design the database tables for optimal storage of data.

Coded JDBC calls in the Servlets to access the Oracle database tables.

Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.

Prepared final guideline document that would serve as a tutorial for the users of this application.



Contact this candidate