1. Rama Raju
732-672-1913(C)
kvrcraju@gmail.com
SUMMARY
More than 16 years of experience in IT.
Extensive knowledge in Java, specifying, visualizing, constructing and documenting
the artifacts of SOA, Portal, J2EE and Object Oriented Software Systems.
Responsibilities also included analysis, development and maintenance of both
Client/Server and multi-tier web based application.
Worked on Agile, Scrum, Waterfall Methodologies
ENTERPRISE ARCHITECT 10.0 & 8.0, UNIFIED MODELING LANGUAGE, VISO AND
DESIGN PATTERNS
Experience on XML, XSLT, REST, Web Services, Spring Framework,
Involved in system study by interacting with end users, design and development, testing
of Client/server projects as well as dot com projects using Visual Basic, ASP, MS-
Access, Oracle,UDB,Teradata and MS-SQL Server.
Expertise in Object-Oriented distributed computing using JAVA,BroadVision, EJB,
Servlets,Struts,Strom, Camel, JSP,XML and RMI
Expertise in working with various J2EE technologies including Hibernate, Struts MVC
Framework, Servlets, JSP,JNDI,JMS, JDBC,AJAX, WEB SERVICES,CAMEL, Strom
and ANT.
Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf.
Has knowledge on Hybris Commerce Suite.
Experience in implementing Java EE design patterns such as MVC, Singleton, Session
Facade,DAO,DTO, and Business Delegate in the development of Multi-Tier distributed
Enterprise Applications.
Good experience in developing Web Services SOAP,JAX-WS, WSDL .
Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD
and XML Schema and processing profile with SAX, DOM Parsers.
Experience in core Java-Multithreading, collections, Servlets and JDBC.
Worked on Mainframe, ORACLE 11G, 10G, 9I & 8.X/8I, DB2
Good experience with Cassandra NoSQL Database.
Worked on UNIX SHELL LANGUAGE (BOURNE & C), JAVASCRIPT 1.3
Worked on Kafka, MQ messaging tools
Experience in all the stages of Software Development Life Cycle, including Functional
Design, Technical Design, Database Design, Programming, and Integration & Testing.
Experience in transitions of applications from development to support.
Experience in forecasting of resources to support the applications
Experience in creating reports of availability, usage of applications and presented
details to clients.
Experience in leading offshore teams and distributing work equally.
Managed and coordinated most of the planned and unplanned Outages/Maintenances
EDUCATION:
Master of Computer Applications
2. EXPERIENCE SUMMARY
Target Technology Services Oct’14 – Till Date
Sr. Engineer/ Lead Engineer
As a Lead Engineer in Pricing Team worked on few applications like CPR,MCP,Compshop.
Roles and Responsibilities:
Work closely with Business team to get new requirements of our Target Modernization
Responsible for requirements analysis, technical design, implementation and testing.
Implemented DAOs, entities using Hibernate API and Hibernate QL.
All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate
ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions
and Spring security modules.
Produced detailed design documents with design alternatives, pros and cons for each approach
and reasons for the recommended approach.
Leading team efforts in experimenting with new technologies and prototyping.
Implemented all the components following test-driven development methodology using JUnit
Created build and deployment scripts using Maven/Graddle.
Explored Spark, Kafka, Storm along with other open source projects to create a realtime
analytics framework.
Integrated Apache Kafka for data ingestion and Data Transfer
Implemented web crawling of store demographics, products, brands and categories using Python
and Scrapy WebCrawle
Object/Relational mapping and persistence framework using MyBatis and written fine-tuned
SQL queries.
Implemented geocoding functionality to create the co-ordinates for each store location using
Google Geocoding API and indexed them in ElasticSearch for location based searching.
Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for
Ethernet provisioning and customer order tracking.
Developing database adapter, webservices adapter, ftp adapter, messaging adapter and custom
workflow for non oracle system using Camel
Strived efforts to constantly improve the performance of the application. Was also involved in
process improvements
Environment:Java 1.8, Java EE, SpringIO, Spring boot, Spring MVC,Hibernate ORM,
Agile/Scrum, MySQL , HTML, jQuery, MyBatis, Kafka,Camel, Python 3.4.2, Apache Tomcat
8.0, Linux, Maven, Graddle, SVN 1.7, Log4j2 GitHub, Jenkins.
Tata Consultancy Services
Client - TARGET Corporation Feb’14 – Oct’14
BI- Enterprise Application Support(EAM)
Sr. Engineer
3. Roles and Responsibilities:
Work closely with Target Business Relations Manager in MSP model
Generated reports for tickets, trends and solutions and presented to Business Team
Worked with MPSD team to identify the gaps and collaborated with all respected COE teams to
fill the gaps.
As an application support owner I have worked with Dev and infrastructure teams for a smooth
transition of applications.
Involved & Inspected most of the High level designs before taking transitions.
Assigned work to offshore and make sure it was delivered ontime.
Managed and coordinated will all teams during Easter maintenance
Initiated, coordinated, and implemented few problems related to performance.
Created and presented presentations of application’s health status
Proposed/Implemented solutions for most of the issues/problems.
Coordinated between clients and managements to resolve the application issues.
Target Technology Services Mar’02 – Feb’14
Sr. Engineer/ Engineer /Team Lead/Senior Developer
BI- Enterprise Application Support (EAM) Mar’12 – Feb’14
Engineer
As an Engineer in support I was SME and application owner for Merchandising & Stores applications
Roles and Responsibilities:
Involved in Transition of taking applications to Support.
Verifying the jobs through control M
Managed and Coordinated Peak season tasks and responsibilities
Managed and coordinated will all teams during Easter maintenance
Generated reports for tickets, trends and solutions and presented to KMG
Created and presented presentations of application’s health status
Proposed/Implemented solutions for most of the issues/problems.
Coordinated between clients and managements to resolve the application issues.
Managed the Clarity tasks.
Managed TCS (vendor) resources and assigned to particular applications.
Received few awards for Migrations, outages, Recoveries.
Distribution - (ESS) Enterprise System Support May’10 – Feb’12
Sr. Systems Engineer
As a Sr. Systems Engineer in support I was SME and application owner for DPM and DIU
applications which I have developed earlier.
Roles and Responsibilities:
4. Involved in Transition of taking applications to Support.
Verifying the jobs through control M
Managed and Coordinated Peak season tasks and responsibilities
Managed and coordinated will all teams during Easter maintenance
Generated reports for tickets, trends and solutions and presented to KMG
Created and presented presentations of application’s health status
Proposed/Implemented solutions for most of the issues/problems.
Coordinated between clients and managements to resolve the application issues.
Managed the Clarity tasks.
Managed TCS (vendor) resources and assigned to particular applications.
Received few awards for Migrations, outages, Recoveries.
Distribution Performance Measurement (DPM) Mar ’08 – April ’10
Team Lead/Sr. Engineer
The Distribution Performance Measurement (DPM) developed on application server. This application
is mainly used for reporting at distribution centers. This app will be used everywhere in the
distribution like Inbound, Outbound, Warehousing, PPS,M&M, Break pack. There are very few
screens which will update the data from the app.
Roles and Responsibilities:
Involved in design and developing object oriented web applications.
Studied the existing distribution application and prepared the Technical design
documentation.
Prepare & Estimate the time lines for application.
Assign the tasks to onsite/offer shore team.
Coordinate between the development team and Business analysts.
Mentoring of new developers and knowledge transfer.
Involved in the strategic phased Implementation plan (3 Releases), specification documents
and developed an Analysis model that includes Use Case diagrams, Sequence diagrams, and
Class diagrams using IBM Rational Rose.
Developed User Interface which using Struts framework, HTML/JSP and
Custom tag Libraries and User Validations using JavaScript.
Implemented Action classes, Form classes, business logic using Struts Framework in IBM Web
Sphere Application developer.
Developed script files (.js) for dynamic views and common validations for all JSPs
Developed Data Access Objects to encapsulate all database specific code using JDBC API.
Used TOAD to generate PL/SQL Commands.
Implemented the mechanism of logging and debugging with Log4j.
Used CVS for version control of the application.
Environment: Java, JSP, XML, XSL, EJB, CSS, RMI, HTML, SERVLETS, JDBC, UML
JavaScript, Websphere 5.1, Struts, Oracle 8.0/9i, Test Director, CVS, WSAD 5.1.2
5. Distribution Item Update (DIU) Apr’06 – Feb ’08
Target Corporation
Sr.Engineer
The Distribution Item Update (DIU) developed on application server. This application is mainly to
update the single/multiple items on HQ. Once we update the Items on HQ. Seebeyond will check the
updates and it will distribute to individual DC’s. In this application, we can create/update/delete
Storage Area and Zones corresponding to Area.
Roles and Responsibilities:
Involved in design and developing object oriented web applications.
Application has developed using MVC architecture
Developed User Interface which using Struts framework, HTML/JSP.
Incorporated Business rules in Business layer using C#. .
Written a customized Java and Jsp’s to display the featured items in the home page
Created UI by using Java Server Pages, which are also referred to “Droplets” to store
Implemented the mechanism of logging and debugging with Log4j
Used Eclipse 3.4, RAD 7.0 to build the pages.
Designed and created templates using CSS.
Developed extensive Stored Procedures and Functions
Developed jQuery’s for dynamic views and common validations for all web pages.
Developed Data Access Objects to encapsulate all database specific code.
Used Seebeyond as a message broker and passed the values to different distribution centers.
Environment: Java, JSP, XML, XSL, EJB, CSS, RMI, HTML, SERVLETS, JDBC, UML
JavaScript, Dynamo Application/Personalization/Commerce Servers, Oracle 8.0/9i, Test
Director, PVCS Dimensions, WSAD 5.1.2,Eclipse
Target Corporation Incentives & Recognition May ’05 – Mar’06
American Solutions Inc.
The Target Incentives and Recognition (TIR) is B2B and B2C Commerce program web site,
means for managing the programs that service the TIR customers. A program is a service that is
sold to TIR customers which allows the customer to supply their employees with incentives and
recognition plans. The data and object models described herein are intended to support the
management of these programs and their data as well as to allow the TIR application to tailor
itself based on the program that is accessed by a TIR end user.
6. Roles and Responsibilities:
Involved in design and developing object oriented web applications.
Studied the existing Target.com and prepared the Technical design documentation.
Developed Enterprise Java Beans (EJBs) and deployed in ATG J2EE Container
Designed the Catalog Management which suites the Target requirements
Created the Custom Repositories for migration of data from Oracle 8i to 9i
Created Custom tag libs to compliance with the J2EE specifications
Created CartFormHandler, RepositoryFormHandler etc to use for Ensemble Products.
Created Custom Price range Droplet, Secure and Unsecured page Droplet’s etc
Created custom Pipelines for fulfilling the Processes in Order Management
Created Transient and Derived Properties and called them in Repository definition files
Populated Catalog,Category,Product and Sku Info’s and Anc by Custom Repositories
Created a Scheduler to read the data from Flat file and populating to the respective tables
Created a Pagination Droplet for JSP display
Written a customized Java and Jsp’s to display the featured items in the home page
Created UI by using Java Server Pages, which are also referred to “Droplets” to store
Implemented the mechanism of logging and debugging with Log4j
Customized DPS standard templates like login and logout forms and ProfileFormHandler
Customized CartModifierFormHandler, ShoppingCart, ShoppingCartModifier,
CommitOrderFormHandler etc., for the business requirements.
Customized out of box Definition files for business rules.
Developed Search pages using CatalogSearch, ProductSearch. Form handlers
Developed JSP pages integrating java beans, components and Dynamo Standard Servlets.
Environment: Java, JSP, XML, XSL, EJB, CSS, RMI, HTML, SERVLETS, JDBC, UML
JavaScript, Dynamo Application/Personalization/Commerce Servers, Oracle 8.0/9i, Test
Director, PVCS Dimensions, WSAD 5.1.2,Eclipse
Analytical Data Warehouse (Support Services) Mar ’04 – Apr’ 05
American Solutions Inc.
Engineer
ADW is a data warehouse used in Guest Relationship Management area. It has integrated data
with Store Sales, Web sales, Gift Registry and Account subject areas. GRM uses this for
Analytics and One-to-One marketing to drive sales, trips, large baskets, cross selling and fraud
detection. Data warehouse layer is normal form and data marts have facts and dimensions.
Roles and Responsibilities:
Application has developed using MVC architecture
Developed User Interface which using Struts framework, HTML/JSP.
Incorporated Business rules in Business layer using C#. .
Written a customized Java and Jsp’s to display the featured items in the home page
Created UI by using Java Server Pages, which are also referred to “Droplets” to store
Implemented the mechanism of logging and debugging with Log4j
Used Eclipse 3.4, RAD 7.0 to build the pages.
Designed and created templates using CSS.
7. Developed extensive Stored Procedures and Functions
American Solutions Inc. Mar’02 – Feb’04
Target Corporation
Target Corporation is one of the leading retailers in the country. I worked for the following
groups
Common Reverse Logistics: This group takes care of all the products that take the reverse
flow, i.e., products returning either to the store or central distribution center. I had
designed and developed web pages using ASP.NET, C#, ASP, COM, IIS, Java, JSP,
J2EE, Struts, WebShpere and DB2 for this group. This application is used across all the
operating companies at target Corporation, viz. Target, Mervyn’s and Marshall Fields.
Common Signing: The Common Signing project is being done in order to get all three
operating companies on a common system, address HQ workload efficiencies, and
address legal signing obligations. This project is to develop a common signing system
that will be used by Target, Mervyn's and Marshall Field's. The system will request,
create, and print regular, promotional price point and informational signs. The signs will
then be displayed in stores for Guests. I had designed and developed a module in this
system using VB, COM, XML, and DB2.
Environment: .NET, ASP.NET, C#, ASP 3.0, Visual Basic 6.0, IBM DB2, XML, IIS, Java,
J2EE, JSP, WebShpere, Struts, Dimensions Windows 2000/XP
McCreade Objective Systems INDIA Jun 1999 - Dec 2001
The following are the projects that I had worked on at McCreade.
Project Name: Online Project Management Tool
Role: Team Lead
I lead the team in the implementation of online project management tool using internet
technologies, COM/DCOM and Msuite. Evaluate and select proposed solutions.
Project Name: Intranet components
Role: System analysis, design and development
I helped to develop an Intranet suite to integrate with existing enterprise solutions for
effective dissemination of corporate information.