Resume

Sign in

Java Cloud Developer

Location:
Englewood, CO, 80112
Posted:
April 07, 2020

Contact this candidate

Resume:

Venkata Vajrala

Professional Summary:

Having *3 years of Information Technology (IT) experience in architecting, analysis, design, development, integration, migration, deployment, testing and maintenance of highly technical, highly scalable, fault-tolerant, resilient, distributed user-friendly enterprise (Client-Server, Web, Batch, GUI) applications, Services in Healthcare, Payment Processing and Cable domains by utilizing Java/J2EE platform, Spring, Cloud and MicroServices technologies in conjunction with object oriented analysis and design (OOAD) concepts

Experience in developing REST microservices using SpringBoot, Spring Cloud, Netflix OSS stack, Pivotal Cloud Foundry and related technologies

Experience in NoSQL with Apache Cassandra, MongoDB, HBase and Redis

Experience in developing enterprise integration &batch applications using SpringBatch& Integration

Experience with SQL on different RDBMS systems like Oracle, MySQL, SQLServer and DB2

Experience in creating SOAP web services using SOA architecture, JPA with Hibernate

Experience in using various version control systems like Git, Github, SVN,IBM Clearcase & ClearQuest

Experience in SAFe (scaled AGILE framework) Scrum project management

Experience in build and dependency management tools like Ant, Maven and Gradle

Experience in using IBM WebSphere Application Server, Tomcat and OC4J

Proficient knowledge in Gang of Four (GOF), J2ee design patterns and SOLID design principles

Strong experience with JUnit, JMock, Selenium and JMeter in automated unit, integration, functional and performance test frameworks

Proficient in using various IDEs like Eclipse, IBM RAD, JDeveloper, STS for Java/J2ee development

Experience in using GOCD, ZooKeeper, Kafka, Docker, portal development using Liferay, continuous integration & deployment using Jenkins, Nexus, Artifactory, ELK Stack

Education:

Master of Science (Physical Science) from Bharathidasan University, Tiruchirapalli, India - Apr 2006

Bachelor of Science (Mathematics, Physical Science, Chemistry) from Acharya Nagarjuna University, Guntur, India - Mar 2004

IT Certifications:

Cloud Foundry Certified Developer – Jun 2018 to Jun 2020

WhiteHat Certified Secure Developer – Aug 2017

Amazon Web Services (AWS) Certified Solutions Architect - Associate - Jul 2016to Jul 2018 (Expired)

TOGAF 9 Foundation – May 2015

Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 – Feb 2009

Sun Certified Programmer for the Java Platform, Standard Edition 5.0 – Sep 2008

Technical Skills:

Servers & OS: OC4J, Websphere, Weblogic, Apache, Windows Family, Linux

Programming Languages: Java1.8, SQL, XML, JavaScript

Spring Technologies: Spring Core, Spring MVC, Spring Portlet MVC, Spring Batch, Spring JMS, Spring Integration, Spring Security, Spring JDBC, Spring AOP, Spring ORM, Spring Data JPA, Spring LDAP, Spring Data Cassandra, Spring Data MongoDB, Spring Data REST, Spring Boot, Spring Cloud, Spring Data Redis, Spring Cloud Stream, Spring cloud sleuth, Spring cloud zipkin

Web Technologies: HTML, Servlets, JSP, JSTL, Liferay Portals, Struts, JSF, AJAX, JSON, CSS, JAXB, JAXP, BlazeDS, DWR

JavaScript Frameworks: JQuery, AMCharts, AMD

Distributed Technologies: RMI, EJB, JNDI, JMS, SOAP and Restful Web Services,

Netflix OSS stack (Eureka, Ribbon, Hystrix, Zuul)

ORM, RDBMS: JPA, Hibernate, Oracle, SQL Server, DB2, MySql

NoSQL: MongoDB, Cassandra, HBase, Redis

GUI & Mobile Technologies: Swings (JFC, AWT), Android, Flex

Version Control: Rational ClearCase and ClearQuest, SVN, Git, Github

Cloud Technologies: Amazon Web Services

PAAS Cloud: Pivotal Cloud Foundry, RedHat OpenShift

Apache Technologies: Apache Sqoop, Apache JMeter, Apache Hadoop (MapReduce),

Apache Axis, Apache CXF, Apache Ant, Apache Maven

Code Quality Tools: PMD, FindBugs, CodePro, Cobertura, CheckStyle, Sonar

IDE's: Netbeans, FlexBuilder, JDeveloper, Eclipse, STS

Testing Technologies: JUnit, JMock, Soap UI, JMeter, Selenium, Parasoft, Mockito

Other Technologies: FXT, Log4j, UML, Gradle, Visio, Quality Center, AQT,Jenkins, AlivePDF,

BouncyCastle, PKWareSecurezip, RSA RBA, OAuth, Docker,

RedisDesktopManager, JSON Web Token (JWT), Grafana

Project Details:

Client: Comcast, Englewood, CO

Duration: Aug 2016 – Present

Role: Java Cloud Engineer

Project 1:

Network Scout (FIBER DEEP - CMTS/vCMTS)

Description: NetOSS vCMTS: NetOSS vCMTS support and functionality will not only provide CARE agents, XOCs, Line Techs and others, visibility into devices provisioned on virtual CMTSs. It also changes the operating models for many of the back-office systems by introducing a publishing and push model for data, instead of the pull model used today.

DMetriX Services: DMetriX is the evolution of the Scout family of services-built ground up on the microservices platform which provides real-time metrics on network (CMTS) and customer premise devices and the collected metrics can be used for outage detection as well as analysis by other tools to support functionality for both Physical and Virtual CMTS.

Integrate vCMTS support into Scout Rearchpollers

Integrates with Horizon Common Data and SNMP Poller Services

Continuous Integration & Delivery with ZDD (Zero Down Time Deployment)

Agile, TDD (Test Driven Development), DevSecOps

Primary consumers include XSP Device Service, Einstein, CAFÉ 360, ITG, HIC, XOC Tools apart from 40+ other consumers

Responsibilities:

Designed and implemented domain level device reset microservice by integrating with XPC, CECMT (ONU), DMetrix, Horizon API’s

Migrated Scout Legacy (SOAP) Services and Scout Xtream (Rest with xml) Services to cloud native services using OSS Starter microservice framework, which is based on XSP Boot, which intern based on SpringBoot by adding vCMTS support in addition to physical CMTS.

Involved in Legacy service analysis, design document creation, QA and Op’s handoff documentation, consumer documentation for migration

Involved in architecture, design, code and defect review meetings

Created GOCD deployment pipelines for developed services

Migrated GOCD deployment pipelines to Concourse CICD

Setting up infrastructure services (config, discovery and api gateway) in PCF

Worked on JUnit test cases for all developed microservices using Junit, Mockito and Spring MVC Test

Enhanced Scout Legacy Static Rip Route poller to support vCMTS by integrating with NGAN Query Engine API

Integrated XSP audit and concise logging into DMetriX services using ELK stack

Enhanced Scout ReArchpollers (CM, CMTS, DORY) to support vCMTS by integrating Horizon Services

Created alerts in prometheus for the developed services

Environment: SpringBoot, Spring Cloud, Pivotal CloudFoundry(PCF), Java 1.8, RabbitMQ, HBase, Github, GOCD, Concourse, Netflix OSS (Hystrix, Eureka, Zuul), Postman, SNMPv3, SNMP4J, STS, Slack, Confluence, Grafana, Prometheus, ELK, Spring cloud gateway, Gradle

Project 2:

Network Scout (Horizon, ScoutBOB)

Description: Scout Overview: The objective of the Network Scout (Core) is to provide an abstract, highly available, high performance alternative to SNMP protocol. Normalize and reduce the overall polling done on the network devices (CMTS, CM, MTA, etc). Provides real-time data about devices on the network without the caller having knowledge of SNMP, IP, community strings, MIBS / OIDS, etc. Does not retain any data and offers no database query capabilities. Canned device queries for DOCSIS, PacketCable, transponder, EPON, OCAP, DSG, Vendor Specific and other attributes. Web services: SOAP, REST and XML over HTTP interfaces. Currently supporting Java, shell, Perl, PHP and .NET clients. Single or bulk device queries (real-time interface). Redundant, clustered and co-located hardware for performance and availability.

Horizon Overview: The new OSS tools common polling and services platform is being built to evolve operations and application architectures across OSS tools. The plan is to leverage existing projects to build out the new capabilities, while providing shared/common components needed across the OSS tools applications (Scout, Watchtower, Spectra etc) removing technical debt overtime.

ScoutBOB (Back Office in a Box): The objective of Scout BOB is to develop cloud native microservices by following BOB architecture principles to support BOB resiliency project for Device Service checkHealth API.

Responsibilities:

Implemented osss-wifi-gateway service using OSS Starter microservice framework.

Created osss-wifi-gateway GOCD deployment pipelines for different environments

Worked on JUnit test cases for SnmpV2, SnmpV3 pollers, Snmp distributor microservices

Configured & integrated Swagger2 into OSS Starter and aggregated through Zuul API Gateway

Migrated necessary scout legacy services using cloud native microservice architecture to support BOB project

Involved in Scout Legacy service analysis and created designs for migration

Involved in architecture, design and code review meetings

Created GOCD deployment pipelines for developed services

Setting up infrastructure (config, discovery and api gateway) services in PCF

Environment: SpringBoot, Spring Cloud, Java 1.8, CloudFoundry, Github, GOCD, MarkDown, Netflix OSS (Hystrix, Zuul), STS, SNMPv2, SNMP4J, Slack, Confluence

Project 3:

Back Office in a Box (BOB)

Description: Xfinity activation web site to activate customer services.

The Back Office in a Box initiative is driven by the goal of Zero Impact Duration for applications. The frameworks provided as part of the BOB project should enable applications to follow the best practices for being cloud ready, data caching, offline processing and monitoring.

Responsibilities:

Implemented wrapper around data grid services (order, customer, account) using spring boot

Externalized configurations using Spring Cloud Config server with GITHUB repository

Integrated data grid service wrappers in Activation-web, glass-validation and microservices.

Implemented Hystrix Command for fallback mechanism as Circuit Breaker

Implemented Zuul ratio-based routing filter to route requests between main and canary environments

Implemented fork join to invoke parallel (order, customer, account connector) calls

Saved business validation activity logging to MongoDBusing mongo template

Implemented Redis cashing layer using spring data redis

Deployed microservicesto g1, g2 and AWS environments using GOCD deployment pipelines

Implemented unit tests using JUnit and Mockito for data grid service wrappers.

Implemented logging aspect to log request and response for datagrid wrapper services

Implemented JWT token encryption, decryption, signing and verification process using asymmetric key infrastructure (Private and Public keys)

Created and integrated service virtualization mocks for API services using parasoft virtualize

POC: Implemented android mobile application to activate xfinity cable modem using Android, Android Studio, Android Play Services, Retrofit

POC: Implemented integration of publishing application logs to Apache Kafka topics as JSON usinglogbackkafka and logbackelasticsearchappenders. Implemented POC to consume messages from Kafka and store them in MongoDB using Spring Cloud Stream.

POC: Configured Docker image to consume messages from Kafka and store them in MongoDB, ElasticSearch using Confluent, Kafka Connect, Stream Reactor sink connectors.

POC: Implemented distributed tracing with Spring Cloud Sleuth by integrating with Zipkin using http and Spring Cloud Stream(rabbitmq, kafka) communication methods.

POC: Setup Spring Boot Admin UI and implemented integration into microservices

Environment: Java 1.8, AWS (53, ELB, VPC, DirectConnect), Spring 4.X, Spring Boot 1.3.X, Netflix OSS (Hystrix, Eureka, Zuul), Microservices Architecture, Zookeeper, Kafka, MongoDB, Spring Data MongoDB, Redis, Spring Data Redis, MongoChef, Spring AOP, Pivotal CloudFoundry, Pivotal Apps Manager, Lombok, Docker, Git, Github, Gradle 2.13, Spring Boot Admin UI, Spring STS, Slack, Mockito, Spring Test, Parasoft Virtualize, PMD, FindBugs, checkstyle, cobertura, sonar, Rally, GOCD, JFrog, Spring Cloud Stream, Spring cloud sleuth, Spring cloud zipkin

Client: Vantiv LLC, Cincinnati, OH

Duration: June 2011 to July 2016

Role: Lead Java/J2EE Developer

Project 1:

Vantiv IQ Portal

Description: Vantiv iQ is a comprehensive solution to give actionable insights into running your business more efficiently. View all your transaction data broken down by card types, gift transactions, chargebacks, and more. It delivers a customizable interface to enable convenience and secure access to your business data. As an enterprise-class reporting tool, it is designed for merchants of all sizes to help streamline workflows, handle large data sets, and deliver reports that you need.

Proactive notifications of important financial items.

Quick and easy access to payment transaction data.

Adaptable reports to see your data the way you do business.

Comprehensive solution to help you focus on what’s important to your business.

Enhancements: FI Card Management, FI & Merchant Transaction Research, Virtual Terminal, Discover Transaction Research, FI Daily Totals, Fraud (CAN/CAMS, Lost & Stolen), Road Runner (Batch, Merchant and Terminal Maintenance, Add Terminal)

Responsibilities:

Analyzing and Understanding requirements/user stories and design of the modules/components

Assisting product owner in establishing project requirements

Participate in peer review of project artifacts, Defect Review Board Meetings

Analyzing and Understanding of existing system workflow

Involved in design discussions, preparation of High-Level Design and Technical Specifications

Implemented Discover Transaction research (SearchSettleTransaction, SearchAuthTransactions, GetSettleTransactionDetail), Fraud (SearchCANCAMS, GetCANCAMDetail, GetLostStolenDetail) service operations using Java1.7, SpringWS, Spring Core, SpringAOP, Spring Data JPA, Hibernate, SQL, DB2

POC: Implemented Hadoop job to aggregate data for FI graphs using AMCharts and stored the results in DB2 using Sqoop

Created Cassandra data model for authorizations and settlement column families from Datawarehouse tables

Written CQL queries and implemented same in coding

Implemented authorizations and settlement transactions modules with Cassandra using REST services

Implemented Terminal Maintenance, Virtual Terminal, FI daily totals portlets (schema, data, portlet) using Liferay, SpringPortletMVC, SpringSecurity, SpringAOP, JSP, AJAX, JavaScript, JQuery, DHTMLX grid, PWS, HTML, CSS

Utilized Callable and FutureTask objects to concurrently execute web service calls by having Executor service fixed thread pool in virtual terminal portlet to authorize transactions uploaded via excel file

Developed terms of use hook for Discover IQ instance

Configured Liferay pages, roles, groups, associations and portlets

Developed Add Terminal functionality with XML templates using JAXB

Written unit test cases using JUnit and JMock and review test cases written by team members

Did enhancements to FI card management, BulkExpedite, FI & Merchant transaction research portlets

Written clean, secure and quality code adherence to coding standards and detecting code smells

Participate in design, technical and code reviews of deliverables with the team members to improvise on the quality of the project deliverables

Provide design and technology guidance to the team members whenever required

Delivering code using SVN version control system

Created docker files using Linux commands for the created services to expose ports, mount volumes, stop and remove the existing containers while deploying new version

Written build script to invoke docker file to create docker image

Continuous integration and deployment using Jenkins, nexus, SVN, SSH with integration of code coverage, static analysis using PMD, FindBugs, Cobertura

Involved in Sprint Grooming and Planning, Daily Stand-up, Sprint Review and Retrospective

Used rally to track daily tasks, user story discussions, defects

Ensuring code completion before the code freeze deadline

QA Support: Coordinated with QA team and identified the test data requirements for the projects in a release well ahead

Prepared production readiness checklist and plan for each release

Worked as Primary Point of Contact for all the application deployment related issues in development and UAT environment and troubled shooting issues

Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines

Leading the team of 6

Environment: JavaSE 1.7, Liferay Portals 6.1, JSP, Servlets, Vantiv Payment Web Services, Spring Core, Spring MVC, Spring Portlet MVC, Spring Security, Spring Boot, Maven, Spring Data JPA, Spring Data Cassandra, Cassandra, DB2, WebSphere 8.5, Eclipse, Jenkins, JSON Web Tokens, SOAP UI, AMCharts, JUnit, PMD, FindBugs, SVN, Ant, Rally, HP ALM, Unix, Putty, WinSCP, DynaTrace

Project 2:

PEGA Imaging Gateways

Description: Reverse engineered, Redesigned and developed existing 9 batch applications to support new Dispute life cycle approach developed in PEGA systems instead of legacy dispute management supported by direct platform along with Charts.

Responsibilities:

Understanding and analyzing business requirements

Architected and designed using spring batch and micro services

Prepared architecture and technical design documents

Developed to coding standards and involved in peer code reviews

Preparation, review and execution of UTC and ITC

Implemented PTR Letter Processor, PTR Image Transfer, MastercardGateway (ICU, SCU, Outgoing) batches using Spring Batch 3.0.1, JavaSE 1.7, Spring Integration, Ant, Eclipse, CodePro

Implemented unit test cases using JUnit and SpringBatchTest

Monitored/Reviewed VisaResolveGateway (Incoming, Outgoing), DiscoverGateway (DCMAP, DCI, Outgoing), AmexGateway batch applications development

Trained team members on new technologies

Lead team of 7 members

Participate in defect review prioritizations meetings

Interacting with onsite counterpart and report status on regular basis

Prepared Flow chart diagrams for existing/new batch applications using Microsoft Visio

Environment: Spring Batch 3.0.1, JavaSE 1.7, Spring Framework 4.0.5 (Core, JDBC, AOP), Document Management API, Spring Integration, DB2, WebSphere 8.5, Spring Batch Admin 1.3.0, Git, Tortoise Git, Maven, Eclipse Juno, CodePro

Project 3:

Document Management API

Description: Implemented Document Management API REST services to support new Dispute life cycle approach developed in PEGA systems instead of legacy dispute management supported by direct platform along with Charts for managing dispute documentation.

Responsibilities:

Understanding and analyzing business requirements

Prepared technical design documents

Developed to coding standards and involved in peer code reviews

Implemented CreateDocument, GetDocumnet, UpdateDocument Restful Microservices using JavaSE 1.7, Spring Framework 4.0.5 (Core, JDBC, AOP), MongoDB, Spring Data MongoDB, WebSphere 8.5, Spring Boot, Restful Web Services, JSON, Maven, Eclipse

Created docker files using Linux commands for the created services to expose ports, mount volumes, stop and remove the existing containers while deploying new version

Written build script to invoke docker file to create docker image

Used Jenkins, Maven and Docker plugin to automate the building and packaging of the docker image and push to private repository

Pull the latest image from repository and deploy and run the docker image, verify whether service is responsive

Service will register with zookeeper by creating ephemeral node once service is up and will be destroyed once container is stopped running/webservice is stopped running using health check

Preparation, review and execution of UTC and ITC

Environment: JavaSE 1.7, Spring Framework 4.0.5 (Core, AOP), Microservices Architecture, Spring Boot, JAX-RS Restful Web Services, MongoDB, Spring Data MongoDB, WebSphere 8.5, Docker, Zookeeper, Git, Tortoise Git, Eclipse Juno, CodePro

Project 4:

Vantiv Direct Charts

Description: Vantiv Direct thick client application is a platform to enable external and internal users to raise disputes and manage life cycle of chargebacks.

Responsibilities:

Understanding and analyzing business requirements

Troubleshoot & fix complex legacy issues/bugs in existing applications

Analyzing, fixing and testing of JRE (1.5 to 1.7), IE (9, 10, 11) and OS Upgrade (XP, Windows7, Windows Server) and Production issues (Performance, Outofmemory, dispute documentation etc) of Desktop application written in Swings and AWT

Enhancements to Chargeback Queue's applications using CICS binary messaging interface to communicate with Mainframe Charts system with Java1.7, Swings, Netbeans

Implemented network compliance related enhancements

Used tools Quality Center for defect tracking, Rational ClearCase and ClearQuest source control

Implemented enhancements for merchant summary express application using JSP, Spring MVC, SOAP web services

Participate in design, technical and code reviews of deliverables

Preparation, review and execution of manual & automated Unit Test Cases

Developed to coding standards and involved in peer code reviews

Preparation, review and execution of UTC and ITC

Trained team members on JMock, AWS, Java Reflection API, Java 1.7 new features

Report status on regular basis

Environment: J2SE, AWT, Swings, SOA, Web Services (WSDL, XSD), Spring Web Services, Netbeans, Quality Center, Rational ClearCase, Rational ClearQuest, DB2, SQLServer

Project 5:

Batch Service Applications and Scheduler Tasks

Description: DiscoverGateway, MasterCard Gateway, VisaResolve Gateway, RTDCardUpload Enhancements, AMEX Gateway, ChargebackResponseProcessor, ChargebackReponseReport, ProjectWhale New Batches, Case Note Conversion, Historic Image Conversion, DiscoverFaxSLAPurger, DiscoverFaxSLA Copy, WMFileSLAMonitor

Responsibilities:

Understanding and analyzing business requirements

Architected and designed new batch jobs and scheduler tasks

Implemented Case Note Conversion scheduler task to convert and load historic case notes into DB2

Implemented Image Conversion scheduler task to convert and load historic images into SQLServer

Implemented WMFileSLAMonitor to send confirmation file to Walmart within Half hour on reception of incoming file

Enhanced RTDCardUpload batch job to accommodate file format changes

Implemented ChargebackResponseProcessor, ChargebackReponseReport batch jobs to support large merchant which is used to respond to chargeback response through a file of pdf’s instead of manually faxing. This will reduce costs of aggregators and within Vantiv.

Used BouncyCastle, PKWareSecurezip encryption for file exchange

Enhanced DiscoverGateway, MasterCard Gateway, VisaResolve Gateway batch jobs to support network compliance changes

Implemented AMEX Gateway batch to support AMEX card type and disputes documentation processing using Spring Batch

Developed to coding standards and involved in peer code reviews

Preparation, review and execution of UTC and ITC

Participate in defect review prioritization meetings

Environment: Spring Batch 3.0.1, JavaSE 1.7, Spring Framework 4.0.5, Spring Integration, JDBC, JPA, Hibernate, Spring Batch Admin 1.3.0, DB2, SQL Server, CICS, MTransit, Rational ClearCase, Rational ClearQuest

Project 6:

Real Time Decisioning (RTD) Enhancements

Description: Exclude Fields, ACRO Group, Card Number Masking and Dual Control feature for 53 users. Real Time Decisioning allows financial institutions to implement authorization strategies by incorporating a range of risk elements into the approval or denial of authorization requests through Add Card Exclusion, Add Authorization Blocks, Review Card Exclusions, View Current Authorization Blocks, Group Management, View Block History, View Card Exclusion History functions.

Responsibilities:

Understanding and analyzing business requirements

Enhancement and Development to coding standards

Enhanced RTD application to add new features like Exclude Fields, ACRO Group, Card Number Masking and Dual Control feature for 53 users in web application using JSP, JSTL, JSF, Spring MVC, Spring Core by integrating with backend MTransit soap services

Implemented unit test cases using JUnit and JMock

Used Quality Center for defect tracking and Rational ClearCase and ClearQuest for source control

Preparation, review and execution of UTC and ITC

Preparing project plan and assigning work to team members

Defect review and fixing

Environment: JavaSE, Spring MVC, Spring Security, JSP, JSTL, JSF, JUnit, JMock, SOAP, MTransit, RAD7.5, Quality Center, Rational ClearCase, Rational ClearQuest, Websphere

Project 7:

Discover eCentralPro

Description: Dispute Case Number search, advanced retrievals and disputes search, Case Notes for a particular dispute case, Type04 Adjustment, Case History and Status History.

Responsibilities:

Understanding and analyzing business requirements

Involved in designing and analysis of existing system flow and code

Implemented rebranding of Vantiv Direct to support discover network with specific UI and business logic to meet business requirements of discover

Implemented new GUI screens for Retrievals & Disputes using CICS binary messaging interface to communicate with Mainframe Charts system with Java1.7, Swings, Netbeans, AQT

Used tools Quality Center for defect tracking, Rational ClearCase, Rational ClearQuest for checking and source code management

Used Microsoft project for project planning with tasks assignments and estimations

Enhancement and Development to coding standards

Involved in performance tuning for chargeback applications

Preparation, review and execution of UTC and ITC

Lead team of 5 members

Defect review and fixing them

Environment: J2SE, AWT, Swings, Web Services (WSDL, XSD), Netbeans, RAD, Quality Center, Rational ClearCase, Rational ClearQuest, Microsoft Project, DB2

Client: Activecubes Solutions India Pvt Ltd

Duration: May 2010 to April 2011

Role: Senior Java Developer

Project: ShopCircle

Description: ShopCircle is an iPhone & Android app to help iPhone & Android users to improve the retail customers shopping experience by searching a product by barcode (SCAN or iPhone& Android Keypad) & display the product details of a corresponding retail store where the user is standing.

Responsibilities:

Understanding business needs

Feasibility study

Implementing persistence layer using Hibernate

Implementing service layer using REST based web services (Jersey)

Writing, reviewing and executing unit test cases using Jersey client API

Deploying application on Apache Tomcat server

Environment:JavaSE6, JavaEE5, JPA, Hibernate3, Retailigence API, Tomcat7, MySql5, Restful Web Services, Jersey, Eclipse3.6

Employer: Intsoft Technologies

Client: Boehringer Ingelheim, USA

Duration: May 2007 to April 2010

Role: Java and Flex Developer (Offshore)

Project 1:

RDU tool

Description: Report Dependency Utility web application that would capture the OBIEE reports metadata details (report changes), stores in the database, to view the reports metadata information by querying the database and to download the query results to different formats like excel, csv, pdf and image.

Responsibilities:

Understanding business needs and involved in feasibility study

Creating UI Screens using Adobe Flex and implemented Cairngorm framework (MVC)

Integrating flex with spring using Spring Blazeds Integration

Implementing DAO classes using Hibernate and integrated using Spring ORM

Generating PDF documents using AlivePDF

Preparation of user and deployment guides

Writing, reviewing, executing UT test cases

Deploying application on OC4J server

Environment: Flex3, BlazeDS Integration, hibernate, Flex Builder3, Eclipse, Oracle, OC4J, Java, AlivePDF

Project 2:

Clinical Gantt chart Implementation and Support

Description: Software developed as a plug-in to the OBIEE for Boehringer-Ingelheim (BI).

Responsibilities:

Understanding the user requirements based on FRD (BRD)

Creating UI using Adobe Flex and implemented Cairngorm framework (MVC)

Creating Technical Design Document i.e.) sequence, class and porches flow diagrams

Consuming OBIEE web services using Apache Axis

Developing and testing of cgc web services using JAX_RPC and SoapUI

Writing servlet using AlivePDF to print Gantt Chart to PDF

Used Flex Templating framework to get the data from OBIEE to SWF

Writing Java class to read, modify, create and delete XML files using JAXP

Writing, reviewing, executing UTC using JUnit

Using JAXB to Marshal and Unmarshal

Updating QTS in VSS for requirement and design queries

Deploying application on OC4J server

Environment: Java, Flex Builder2, XML, Flex2, OBIEE, BlazeDS, JAXB, Webservices (WSDL, XSD), OC4J, Jdeveloper, FXT, AlivePDF, JAXP, Apache Axis

Project 3:

Web Ordering Tool

Description: This web-based ordering tool will be the replacement of the current excel based electronic Order forms, to support collaborative order creation between a customer and owner that can be utilized by internal sales staff, partners and customers directly.

Responsibilities:

Understanding business requirements

Created action, form bean classes Struts

Creating Java Server Pages

Implementing DAO classes using JDBC

Writing and executing UT test cases

Environment: J2SE, JSP, JavaScript, JDBC, Struts, Oracle, Tomcat, Eclipse



Contact this candidate