Dileep Kumar Rampilla
Email: ******.********@*****.***
Professional Summary:
• Over 8+ years of professional experience in all phases of SDLC with various Client/Server and web
based Applications using OOPs, Java/J2EE technologies.
• Extensive experience in Telecom, Health Care, Internet/Web based and e Commerce application Analysis,
Design, Multi tier application design, database design and system development.
• Hand full of Expertise in developing web applications using Java Server Faces (JSF), Struts in Liferay
Portal, Hibernate.
• Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets,
JAVA Beans, JDBC, JNDI, AJAX, Web services(SOAP, REST), Spring MVC, XML, and
JavaScript.
• Expertise at using frameworks like spring framework, AJAX and Struts.
• Extensively worked on XML technologies like XML, XSL, XSD, XSLT and Xpath.
• Experience in developing Web services using Axis and XFire frameworks
• Experience in SOAP, JAX RPC, JAX WS, JAX RS, JAXB, XML and WSDL for developing Web
Services.
• Expertise in implementing various J2EE design patterns like Singleton, Session Façade, Data Access
Objects (DAO), Factory, Observer, Singleton, Data Transfer Object (DTO) and Business Delegate in
the development of Multi Tier distributed Applications.
• Hands on experience in implementing Log4J and ANT, MAVEN.
• Experience in leading an offshore and onsite team with successful project deliveries.
• Experience in working on a Maintenance, support projects and handling different Incident, Problem,
Change and Service Request tickets.
• Possess Extensive knowledge on working with servers like Web Logic 8.1, and Tomcat.
• Also on Drools, CEM, MQ based applications.
• Experience in using Endeca Search engine for retail applications.
• Involved in Manage configuration, customization, and general Endeca API development.
• Expertise in Unit, Integration and System testing. Hands on experience in Testing Tools like JUnit.
• Expertise in Relational Data Base Design (Involved in huge data bases design) and writing SQL and
PL/SQL, Stored procedures, packages and database triggers.
• Extensive experience in Web Portal development
• Experience in MVC architecture.
• Have knowledge on Business Rule Management System JRule.
• Experience in using Internationalization and localization techniques.
• Proficient in Oracle Tools and Utilities such as SQL Navigator and SQL Developer
• Developed packages, procedures, functions, and database triggers using PL/SQL.
• Hands on experience in writing UNIX shell scripting, and executing commands also worked on UNIX,
Linux servers during project deployments.
• Trained on Hadoop and its basic concepts, worked on sample exercises on how to use HDFS and
MapReduce concepts.
• Well versed with test management tools like Quality Center, Jira.
• Equipped with inter personnel skills, good team player.
Education:
B.Tech (Computer Science and Engineering) from Jawaharlal Nehru Technological University, Hyderabad, in
Distinction.
Technical Skills:
Programming Languages C, C++, Java, PL/SQL
Enterprise Java JSP, Servlets, JNDI, Logging API, Various J2EE and Standard Design Patterns
Core Java Serialization, JDBC, Java RMI, Internationalization & Localization etc
Mark up/Scripting Lang. HTML, CSS, XML, JavaScript, AJAX
XML, XSL/XSLT, SAX/DOM, SOAP, WSDL, JIBX, JAXB, JAXP.
XML Technologies
Web Services(SAP, REST), Log4J, Apache Common Library, Axis, Xfire, iBatis,
Tools & Framework JUnit, Ant, Jenkins, Mercury Quality Center9.1, Eclipse 3.1.2, SQL
Developer, Edit Plus, SQL Navigator, Remedy, Proflow, Rational Rose, FileZilla
Application/Web Servers IBM Web Sphere, Apache Tomcat
Web Services SOAP, REST, UDDI, WSDL, XML and JAX RPC, JAX WS, JAX RS
DBMS/RDBMS Oracle 10g/9i, DB2
Source Control Systems CVS, SVN, Git
Defect/Bug Tracking HP Quality center 10.0, Test track
IDE Eclipse 3.x, IntelliJ 11, IBM Optim, Net Beans, SQL Navigator, SQL Developer
O/S & Environment Windows XP, UNIX
Other Skills Hadoop, Requirements engineering, UML, Design patterns, code reviews
Professional Experience:
BlueCross Blue Shield, MI
Sr. Java/J2EE Developer
Project Title: MPA (Member Portal Application) Oct’13 to till date
Member Portal Application is a web application of Blue Cross Blue Shield Michigan (BCBSM).
The BCBSM Member Portal addresses the issues in providing a flexible foundation for the addition of new
capabilities. The basic proposal is for a service oriented approach that can be adapted to the capabilities of various
clients, backed by common services infrastructure that provides access to BCBSM source systems across
consumer channels. Using this web application consumer can check their health record like different kind of
Benefits, Claim details.
Contribution:
Understanding the tickets reported in Jira from production application.
•
Providing the solution to issue reported and deployment in different environments like SIT and QA.
•
Understanding the Inflight projects and its requirements, creating technical and software architectural
•
documents and providing the solution.
Involved in consuming SOAP Web service in handling new functionalities.
•
Resolving the Jira tickets and coordinating with different teams in providing the fix.
•
Involved in using Mustache, Backbone JavaScript libraries in rendering the service response to
•
application webpages.
Also coordinating with testing team in verifying the fixes in all environments.
•
Involved in Code merging activities like merging code in different branches to master branch.
•
Involved in coordinating with team in daily Scrum meetings.
•
Used Log4j for debugging and logging the application.
•
Involved in peer to peer code review and giving the review comments for correction.
•
Environment: Core Java, LDAP, Spring, REST, JavaScript, Mustache, Backbone, JQuery, JSON,, SOAP, Unix,
IntelliJ, Git, Ant, MongoDb, Log4J, Tomcat, MySQL, Agile, Scrum
Verizon Data Services, Tampa, FL
Sr. Java/J2EE Developer
Project Title: APC (Access Provisioning Controller) Mar’12 to Sep’ 13
Project Description: APC is a single provisioning controller system which controls the order flow from ordering,
pre provisioning, provisioning, activation and dispatch. It provides a rich/single point GUI for the user to check
about his order status at point of the time, including the work flow, circuit design by interfacing different
provisioning and ordering systems like NOCV, EXACT, ACCORD, BAAIS, VI. Also migration of orders from
one platform (system) to other platform which took place during the replacement of the AAIS DS system with the
APC.
APC is system which will replace the existing system AAIS DS which is currently interacting with all EAST
systems.
Contribution:
• Involved in complete SDLC – Requirement Analysis, Development, System Integration Testing and
Performance Testing.
• Used JBoss Drools to write business rules.
• Involved in the implementation of Spring MVC Pattern.
• Involved in writing calls to external systems using CEM and web service calls in processing a complete
request.
• Developed persistence layer using Hibernate framework.
• Used SQL Developer for all query executions and excel report generations.
• Writing SQL and PL/SQL, stored procedures, packages.
• Testing unit testing, integration testing and functional/regression testing.
• Used the Ant Scripts for building the entire application.
• Handled two interfacing systems VI, NOCV. Implemented CEM based calls between the two interfacing
systems.
• Also involved in migrating the orders involved in writing Ant and Unix shell scripts to migrate orders to
APC system
• Interacting with the team and providing required support and motivation.
• Writing test cases to the related module and execution of same in different (DIT/SIT/UAT) test
environment systems.
• Implemented RESTful web service s using JAX RS for interaction with other external systems.
• Involved in more than one system where each system interacts with other systems in the application via
Web service calls, CEM based communication.
• Used Verizon internal defect tracking system called IPM (Internal project management tool).
• Used Eclipse for java code development, SQL developer as editor for Database and CVS as version
control system.
• Used Log4j for debugging and logging the application.
• Involved in peer to peer code review and giving the review comments for correction.
Environment: Core Java, Drools, CEM, MQ, J2EE, Spring MVC, Hibernate, REST, JAX RS, Ant, SOA,
PL/SQL, Eclipse, SQL Developer, CVS, Windows XP, UNIX, Linux.
Telenor, Karlskona, Sweden
Sr. Java/J2EE Developer
Project Title: Online Web Application Nov ‘10 to Feb ‘12
Project Description: Telenor Online system is a collection name for the components involved in registering a
subscription at Telenor Sverige. The front end of Online is the web application that is shown to the resellers and
customer service where it is possible to select subscription form, do credit checks, add services, register
customers, TopUp prepaid phones, porting number service and much more. The core of Online has a process for
handling rule sets such as business rules, faults, presentation and other. The final object of Online is to include the
registration servers that will fetch the entered information and insert it into the correct surrounding systems like
BASS, Product Catalog, EAI etc.
It’s a maintenance and support project where Resellers/Customer Service will raise tickets (Incident/ Problem/
Service Request management) for the issues they face while accessing application or in completion of the
registration using online application. Also handled Change requests, where the change can be proposed by Client
or development team to enhance the existing application for more fault tolerance. These change requests are
delivered to production once every two months.
Contribution:
• Handled Change request between each release, worked on JSF to develop UI screens.
• Used Hibernate for persistence layer.
• Involved in handling the XML and SOAP interaction with external systems.
• Involved in implementing JAX WS web service.
• Writing PL/SQL procedures to generate excel reports and to call external system DB procedures
• Used Ant build scripts to build and deploy application into UNIX servers.
• Involved in writing JDBC calls to pull data and also to update Database records for Change request which
are to be part of intermediate release for every three months.
• Used Internationalization and Localization techniques to make the application available in both Swedish
and English.
• Used Remedy tool for all tickets reported by customer.
• Continues monitoring of the application and providing solutions to the online application users (resellers/
customer service) during the problem they face while using online application.
• Understanding the actual problem do an analysis on the Incidents/Problem tickets raised and provide
solution or route it particular external system.
• Providing weekly/ Monthly excel reports to customers by pulling required data from Data base and from
application logs.
• Worked on Change requests proposed my internal team or by client and releasing the same to production.
• Providing solutions to customer for the issues faced while doing registrations using the application.
• Used HP Quality center as defect tracking system during testing phase where tester will log the defect
and we make it solved once the defect is fixed and deployed.
• Majorly involved in Incident management and problem management using Remedy tool.
• Updating tickets in Remedy tool within the SLA and updating the customer.
• On call support during off hours and over weekends.
• Generating Excel reports from Database by executing SQL and PL/SQL queries and procedures for the
client service requests.
• Analyzing and identifying the actual application issues on the problem management tickets.
• Used Eclipse for java coding, SQL navigator for browsing database and CVS as version control system
• Used Log4j for debugging and logging the application.
• Involved in peer to peer code review and giving the review comments for correction.
Environment: Core Java, PL/SQL, JSF, Hibernate, SOAP, JAS WS, Ant, XML, JDBC, Remedy, Eclipse,
SQL Navigator, CVS, Incident/Problem management tools, HP Quality Center, Windows 7, Unix and Linux.
Matson, Bangalore, India
Java/J2EE Developer
Project Title: GEMS Jul’10 to Oct’10
Project Description: GEMS application migrates the legacy system developed in mainframes (ACETS) to
JAVA/J2EE web based application (GEMS). GEMS application is to track both the Matson equipment’s and the
Matson Navigation Company operating equipment. It maintains all the data needed for shipping the goods. The
system provides the information in the following areas:
Freight equipment (Containers, Chassis, Trailers and Motor Generators), Carriers, Leasing, Locations.
Contribution:
• Analysis of the specifications provided by the clients by going through the pseudo code which is in PERL
and writing it in JAVA.
• Converting back end queries in DB2 to SQL PL/SQL Oracle queries.
• Used iBatis for all Database related calls to Read, Write and Update data.
• Testing the queries and procedures converted to Oracle, sharing the results and reports.
• Used JUnit in writing developer test cases and for code coverage.
• Involved in converting all procedures and queries in DB2 database to Oracle PL/SQL queries.
• Writing test cases to the related module and new Java code and publishing the results.
• Testing unit testing, integration testing and functional/regression testing.
• Used Eclipse for java coding and SQL developer for database code access and changes.
• Used Log4j for debugging and logging the application.
• Involved in peer to peer code review and giving the review comments for correction.
• Interacting with the team and providing required support and motivation.
Environment: Core Java, J2EE, SpringFrameWork2.0, JSP, iBatis, Oracle10g, Eclipse3.4.1, SQL Developer,
Weblogic, Java Script, CSS, Windows XP
Medavie, Hyderabad, India
Java/J2EE Developer
Project Title: BMS to HIP Application Feb’10 to Jun’10
Project Description: HIP is a new generation policy processing and maintaining system for Medavie Blue Cross.
Application mainly aims to make HIP accessible over web which was earlier a desktop application.
Service Oriented Architecture has been followed to make different layers in the application independent of each
other. Basic Web application has been developed by using JSF.
Contribution:
• Taking the Client requirement and based on the requirement developing the UI mock ups using HTML
and CSS.
• Writing JSF pages for the UI
• Interacting with the team and providing required support and motivation.
• Writing test cases to the related module
• Testing unit testing, integration testing and functional/regression testing.
• Writing SQL queries and PL/SQL procedures to persist and retrieve data to and from Database.
• Writing Ajax calls to pre populate and on demand population of data in UI fiends.
• Used Log4j for debugging and logging the application.
• Used NetBeans for java coding, Tortoise SVN as version control system and SQL Developer for Database
coding.
• Involved in peer to peer code review and giving the review comments for correction.
Environment: Core Java, JSF, HTML, CSS, Ajax, Oracle, SOA, Net Beans 6.1, SQL developer, Windows
XP, Tortoise SVN
Nexant, Hyderabad, India
Java/J2EE Developer
Project Title: Nexant MDM Mar’09 to Jan’10
Project Description: Nexant, Inc is core group from energy consulting and advanced energy technology units of
Bechtel Group, Inc. with capabilities expanded through acquisitions of Power Computer Applications, Chem
Systems, Schiller Associates, Energy Markets Partners, and Neuwing Energy Ventures.
Contribution:
• Understanding the business requirements and create user stories as part of the Sprint, while following the
Agile process of software development.
• Taking the Client requirement and based on the requirement developing the UI mock ups using HTML
and CSS.
• Designed the web tier using MVC design pattern of the struts framework.
• Worked on various use cases in development using Struts and testing the functionalities.
• Implemented the view layer using JSF, JavaScript, HTML, Controller layer using JSP, Business layer
using Spring (MVC) frame work.
• Writing Ajax calls to populate data to the GUI screens.
• Developed SOAP based requests for communicating with Web Services.
• Using Struts as the framework to interact with the Service and DAO Layers.
• Using liferay as the deployment and portal server and deploying the UI wars in Liferay.
• Used Maven to build all project modules.
• Creating new portlets using JSR 286 standard and deploying, adding portlets to the webpage.
• Adding new predefined page layouts.
• Customizing the look and feel of the Theme as per the requirement.
• Creating new Structures and templates using liferay.
• Adding new users and changing the user roles and permissions.
• Used Internationalization and Localization techniques to make the application globally available.
• Active member in reporting the Code quality and defects related to Coding styles and static analysis.
• Using different Static code analysis tools like VSize, Vchurn, Check Style, Find bugs etc to generate
LOC and Change in code.
• Involved in peer to peer code review and giving the review comments for correction.
• Coordinating with offshore team and onsite client coordinator in by weekly status calls on requirements
and release activities.
• Used Log4j for debugging and logging the application.
Environment: Struts, JSF, Web service, SOAP, HTML, Ajax, CSS, Eclipse 3.2, SQL developer, Windows
XP, Unix, Linux, Tortoise SVN, Maven, Code analysis tools.
British Telecom, Hyderabad, India
Jr. Java/J2EE Developer
Project Title: BT.com Migration Mar’08 to Feb’09
Project Description: BT.com Migration involved in migration of most of the British Telecom applications and
product journeys from the existing Production platform in Bletchley to the new production platform in Rochdale,
this involves in the application migration, CMS migration, regression and functional regression testing post
migration.
Contribution:
• Understanding the business requirements and create user stories as part of the Sprint, while following the
Agile process of software development
• Understanding and testing Batch jobs after the modification for the migration is done.
• Writing the test cases for the batch jobs.
• Understanding and testing the Database Procedures to create csv files and to check for the changes in the
database tables.
• Worked on Endeca search engine to configure all search capabilities.
• Configuring Dimension, properties, Stop words, thesaurus, DidYouMean using Endeca.
• Changing or updating pipeline diagram as per the Data load, Mapper and Adapter.
• Used Endeca search engine for File crawling and Web crawling.
• Involved in file and web crawling mechanism to pull all the required data for testing purpose.
• Used StarTeam as a Revision control system as multiple teams are involved in the project.
• Executing the Batch jobs (shell and Perl scripts) in different Solaris environments and refining the logs
and updating accordingly.
• Used Log4j for debugging and logging the application.
Environment: UNIX Shell Scripting, Endeca, Solaris OS, StarTeam, Tortoise SVN, Windows XP
British Telecom, Hyderabad, India
Java/J2EE Developer
Project Title: BT Retail Collab Search Endeca Jun’07 to Feb’08
Project Description: The aim of this project is providing search solution for BT Retail’s BT.com and Price List
web sites using a single project within the BT Retail application on the Common Capability Core Service platform
hosting Endeca’s Information Access Platform (IAP) as a replacement for Verity.
BT.com and Price List search are to function independently of each other i.e. although they share the same project
set up within the BT Retail application search results are mutually exclusive.
The use of a single search solution will address the high cost of a maintaining a multitude of current solutions and
will also drive up revenue generation through the ability to add promotional content to search results pages
Previously, BT was using Verity search engine. They replaced the verity engine with Endeca engine, so this
project developed. This project has 3 modules, web app, and web service and endeca platform. From web
application we will give the keyword or URL which we want to search in BT.com OSCH applications. Search
results will be populated on web application by calling endeca MDex engine through web service.
Contribution:
• Understanding the business requirements and create user stories as part of the Sprint, while following the
Agile process of software development
• Created user friendly GUI interface and Web pages using HTML, JSP
• Worked on OSF framework to build layered source code and to deploy in local machines.
• Worked on Endeca search engine tool to configure all search capabilities.
• Developer Unit Test cases for code coverage using JUnit frame work.
• Coordinating the offshore development and testing activities.
• Used StarTeam as a Revision control system as multiple teams are involved in the project
• Interacting with the client and the onsite coordinator for issues and queries in the project.
• Involved in JUnit and codered for the components of RetailsearchWebApp and codered part for Pricelist
components
• Involved on all the configuration issues to upload the codered reports of all the components of Retail
Search WebApp, Pricelist Search, Service and Platform into ERA dashboard.
• Generating coding standard reports using static tools like Check style, Find bugs, CPD and fixing the
issues that come in reports etc.
Environment: Core Java, JSP, Windows XP/Unix, OSF1.3.3 framework, Endeca, JUnit, Code analysis Tools,
StarTeam, Check style, Find bug, CPD.
SITE, Hyderabad, India
Jr. Developer
Project Title: DataBase Explorer Aug’05 to May’07
Project Description: The aim of this project is to provide a user with an IDE for exploring different types of
Databases or Data sources. It is a desktop application where user can install this application in their local machine
from where they wanted to explore different Databases. It gives rich GUI with images showing as per the
operations they do. Used can create a table, insert and update records to the created table.
Contribution:
• Prepared a details requirement document with design and UML diagrams.
• Using Java Swings created GUI screens.
• Managed all Database connection using JDBC calls.
• Used Eclipse for Java coding and build in local machines.
• Interacting with the team members and integrating the code of each module.
Environment: Core Java, Swings, JDBC, Eclipse, Windows XP.