Manikandan Raman--
Objective
Experience
I would like to work for an organization that welcomes innovation and participation from its employees. I
believe in working hard for the growth and development of the organization and in a way for myself. I
would like to incorporate all my knowledge and experience to achieve the best results.
Feb 2016 to Sep 2020
Oracle Financials
Principal Application Engineer
•
•
•
•
•
•
•
•
•
•
•
•
Solution Architect for the File transfer stream on end-to-end architecture, networking,
provisioning, and management on Bare Metal Cloud Platform.
Kubernetes and Docker Configuration for the Microservice Deployment from Pipeline.
Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes,
Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and migrated VMWAREVMs to AWS
and Managed Services like EC2, S3, Route53, ELB, EBS.
Strong experience and knowledge of real time data analytics using Spark Streaming, Kafka
and Flume.
Developed solutions architecture and evaluate architectural alternatives for BMC cloud models,
including SaaS.
Contributed to test case development activities and Health check monitor using Rest Assured
Framework.
Developed the system which communicate the services through Kafka and to ensure scalability
and adopt the design concepts faster.
Worked with Senior Architects for fine tuning the architecture and Demonstrate the Application
to the CTO team.
Implemented the Kappa Architecture to ensure the Services work independent and transfer the
Stream without any issues.
Spring boot, SPARK , Kafka and Hadoop libraries to ensure the file and Stream transferred
between Object Storage in BMC environment.
Followed the Quality standards while coding and agile concepts towards the delivery.
Have built the Mobile UI using Flutter ensure it work for Android and iOS.
Jul 2014 to Feb 2016
Cognizant Technology Solutions
Senior Associate – Architect Role
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Design and develop programming systems making specific determinations about system
Performance.
Creating Proof of Concepts and related technical specification documents.
Daily task includes, analyzing story points, impact analysis, coding, writing unit tests, defect
Fixing.
Third party integration (Other services like Payment gateway) of the system.
Responsible for analysis of current programs including performance, diagnosis.
Troubleshooting of problem programs, and designing solutions to problematic programming.
Drive and ensure project development team participates in activities and contributes to
Documentation requirements consistent with methodology.
Ensure project development is following up and resolving bugs in an efficient manner,
Including working hand in hand with Test, PM and/or Analysis.
Design and develop programming systems making specific determinations about system
Performance.
Provide Data Modeling and Class diagram and Sequence diagram.
Creating the Story points for the Scrum from Epics and Requirements.
Third party integration (eSign, Rover, Test Labs and Avnet) of the system.
Modeling the business processes using jbpm.
Page 1 of 8
•
•
Responsible for analysis of current programs including performance, diagnosis.
Taken care of data radars assigned by the business team.
Jan 2013 to till June2014
Oracle India Pvt Ltd.
Http://www.oracle.com
Senior Software Developer
•
•
•
•
•
•
•
•
•
•
•
Design and develop programming systems making specific determinations about system
performance.
Analyze, design, coordinate and supervise the development of software systems to form a basis
for the solution of information processing problems.
Modeling the Business Processes using BPEL ( Using Jdeveloper 11.1.1.7 ) .
Rules Engine Configuration and Human workflow used in emails distribution.
BPMN implementation with BPEL and SOA components.
Responsible for analysis of current programs including performance, diagnosis and
troubleshooting of problem programs, and designing solutions to problematic programming.
Responsible for developing new programs and proofing the program to develop needed
Responsible for communicating with engineers and manufacturer's technical support staff
regarding programming needs and performance.
Exercise independent judgment in selecting methods and techniques for obtaining solutions.
Successfully drive and oversee project development team in the completion of development
phases and projects in conformance to project goals, requirements, and schedule.
Analyze applications and make necessary changes to optimize performance.
March 2005 – Jan 2013
Sabre Travel Technologies Pvt Ltd,
http://www.sabre.com
Software Development Contributor.
•
•
•
•
•
•
•
•
•
•
•
•
July 2004 –
March 2005
Develop and execute software development project plans, and manage schedules
Manage scope and mitigate risk across projects
Completely Orchestrate the AIR LOB using intaleo BPM.
Strictly follow the agile methodology and TDD concepts
Make sure the JUNIT cases cover all scenarios.
Manage the execution of software development efforts, including all associated resources to meet
committed delivery dates
Work closely with testing and operational groups in support of software and production releases
Provide sound decision making for software development, sensitive to the constraints and needs
of the business
Develop and integrate controls with "Change Management" process and procedures
Contribute to continuous improvement activities
Provide employee development and team building
Provide employee coaching and mentoring
Tata Consultancy Services (Working as contract from Sellcraft ).
http://www.tcs.com
http://www.sellcraft.net
Business Associates
•
•
•
•
•
•
•
prepare Design document based on Requirements
analyze and come-up with any gaps in requirements
participate in client discussions
prepare traceability matrix
co-ordinate with onsite/client for any clarifications
do coding
Escalate the issues in very timely manne
Page 2 of 8
Skills
Java 1.8
Hibernate
Kafka
XSLT
ADF
SOA
Education
MBA
BCA
Docker
Spring 2.5
Swing
Jenkins
HTML
JAXB-WS
Kubernetes
Spring boot
Dart
UML
Java script
BPEL
Spark
JDBC
Selenium
Agile
Jasper
BPMN
MBA in Information Systems @ Annamalai University 2010 -2012
Bachelor of Computer Applications @ Annamalai University 2008 -2010
Significant Projects:
Project: AOS – Apple AppStore - Checkout ( Jan2015 – till )
Language/Packages Used
RDBMS Used
Server Used
Tools used
Team Size
Location
:
:
:
:
:
:
Java, WebObjects, Hibernate, PLSQL, SOA.
MySQL
Weblogic 11g
Eclipse Luna
5 Members
Bangalore.
Synopsis: Checkout option is a convenient shopping feature that allows you to quickly and easily purchase items on the Apple
Online Store. Turning on this feature enables a new button, "Buy Now", to display on applicable product pages. Simply select
the product you want and click the "Buy Now" button. On the next screen, you can review your order and then enter your
Apple ID password. That's it. Apple will process your order according to the checkout payment and shipping settings you
provided at the time of enabling the feature.
•
Design and develop programming systems making specific determinations about system performance.
•
Creating Proof of Concepts and related technical specification documents.
•
Daily task includes, analyzing story points, impact analysis, coding, writing unit tests, defect fixing.
•
Third party integration (Other services like Payment gateway ) of the system.
•
Responsible for analysis of current programs including performance, diagnosis.
•
Troubleshooting of problem programs, and designing solutions to problematic programming.
Project: MFi – Made for I (iPhone/iPod/iPad) ( July 2014 – Jan 2015 )
Language/Packages Used
RDBMS Used
Server Used
Tools used
Team Size
Location
:
:
:
:
:
:
Java, Struts, Hibernate, PLSQL, Webservices, jBPM, Json.
MySQL
Tomcat
Eclipse
25 Members
Bangalore.
Page 3 of 8
Synopsis: The MFi Program is intended for hardware developers who wish to develop electronic accessories specifically for
iPhone, iPad or iPod*. Companies, organizations, government entities and educational institutions are all eligible to apply. Prior
to the design and development of the electronic accessories, companies/organizations must enroll in the MFi Program.
Licensees are granted access to the MFi Portal after their contracts were executed through MFi Program. The MFi Portal
enables licensees to manage their company information, create product plans prior to hardware development, submits
quarterly reports, access the Avnet site, view technical specifications, invoices, user guides and announcements. However, not
all licensees will be granted the same system functionalities.
Licensees who have Development contracts will not see the Product Plans, Procurement and Quarterly Reports sections since
these functionalities are not applicable to them.
Roles and Responsibilities:
•
Design and develop programming systems making specific determinations about system performance.
•
Provide Data Modelling and Class diagram and Sequence diagram.
•
Creating the Story points for the Scrum from Epics and Requirements.
•
Third party integration (eSign, Rover, Test Labs and Avnet) of the system.
•
Modeling the business processes using jbpm.
•
Responsible for analysis of current programs including performance, diagnosis.
•
Taken care of data radars assigned by the business team.
Activiti BPM Exposure:
As part of R&D with Activiti BPM, creating the POC with Activiti Spring Integration. This new framework which enabled the User to utilize the
Activiti BPM components in Spring way. It also includes Drools integration for Rule management. Right now using the JBOSS for the
implementation.
Project
Language/Packages Used
RDBMS Used
Server Used
Tools used
Team Size
Location
: Training on Demand Notifications
:
ADF, Jakarta Struts, Hibernate, Java, Java Servlets, PLSQL,
SOA,Ajax, Jquery,Linux Mail API .
: MySQL
: Weblogic 11g
: Jdeveloper 10.1.3.5.0
: 1 Member
: Bangalore.
It Provides Instructional notifications facilitating a positive learning experience. The emails fired automatically for
the cases like Activation Confirmation, Course not activated, Course expiry, Lab Scheduled. The texts available in
the emails can change dynamically for each emails. Emails provide multiple language support.
Roles and Responsibilities:
1. Data Modeling.
2. Developed the Core services to verify the Order status.
3. Business Processes Modeling using BPEL and BPMN.
4. Human workflow used to sending the emails.
5. Designed and Configured SOA components.
6. Implemented the i18n support.
7. Automation using selenium and sending the test reports to Management team.
8. Added the BCC feature provide the better visibility to handle the customer faced any issues.
Page 4 of 8
Project
Language/Packages Used
RDBMS Used
Server Used
Tools used
Team Size
Location
: Training on Demand Streams
: Jakarta Struts, Hibernate, Java, Java Servlets, PLSQL,SOA,
Ajax, Jquery,Linux Mail API.
: MySQL
: Weblogic 11g
: Jdeveloper 10.1.3.5.0
: 5 Members
: Bangalore.
Learning Streams is a subscription based offering that includes digital content from Oracle University,
Development, Support and other parts of Oracle. The streams will be created at product level and it will be offered
at following level of subscription. Training on Deman Courses will be called eCourses in Streams. When a user will
go to eCourse page. It will show the Course selected and all the available courses available to choose.
Roles and Responsibilities:
1.
2.
3.
4.
5.
Data Modeling.
Developed the Core services to verify the Order status.
Developing the user interface with Ajax and Javascript.
Developing Interface for Students connect with Instructors.
Project
Language/Packages Used
RDBMS Used
Server Used
Tools used
Frameworks
Team Size
Location
: Travelocity
: Java , JSP, Struts. Spring, Hibernate, SOA.
: MySQL
: Tomcat 5.5.30.
: Eclipse indigo,
: Struts, ANT, Log4J
: 8 Members
: Bangalore,
Dallas, Texas.
Travelocity Business is a full-service corporate travel agency that allows companies to plan, buy and manage
their travel through its online and offline capabilities. Travelocity Business is owned by Sabre Holdings and is the
business arm of the online leisure travel agency Travelocity. According to Sabre Holdings, Travelocity is the sixthlargest travel agency in the United States and the second-largest online travel agency. In addition to its primary US
consumer site, Travelocity operates a full-service business agency, Travelocity Business, and comparable websites in
Canada, Germany, France, the Scandinavian countries, India and the United Kingdom. Sister sites include
lastminute.com in Europe and Zuji in Asia. Other brands include World Choice Travel, a travel affiliate marketing
program, IgoUgo, an online travel community and travel-planning resource, and AllHotels, an online hotel reservation
site.
http://www.travelocity.com/
Roles and Responsibilities:
1. Configuring the Struts framework.
2. Developing Java beans and DAOs.
Page 5 of 8
3. Editing the JSP and CSS as per look and feel mentioned in Data collector.
4. Writing Unit tests for action classes methods and JavaScript functions.
5. Developing EJBs for Core functionalities like frequent flyer lookup, flight lookup, seat map display, boarding
pass printing.
6. Preparing Automated Test script and executing in QTP 9.2
7. Support the Airlines to implement CUSS part of Kiosk.
8. Configuring TAs in Databahn servers
Project
Client
Language/Packages Used
RDBMS Used
Server Used
Tools used
Frameworks
Team Size
Location
: Web Check In / Kiosk Check in (Aug06–Oct 10 )
: Sabre Airlines Solutions
: Java , JSP, Struts. Spring, Hibernate, SOA.
: Oracle 9i
: Tomcat 4. WebLogic 6
: IntelliJ 5.1,
: Struts, ANT, Log4J
: 8 Members
: Bangalore,
Dallas, Texas.
Web Check-in service technology will empower customers with a check-in alternative that allows users to remotely
check-in prior to arriving at the airport. This service will be convenient for users by serving to eliminate airport
queue waiting time. Most importantly, it will also allow the customer to proceed directly to the gate and board the
flight by merely scanning the barcode displayed on the boarding pass printout. . It provides the services like PNR
lookup, FF number look up, Flight Look up, infant check in, seat selection, bag tag print, reprinting the Boarding
pass and APIS information like passport information, Emergency contact.
Kiosk product provides self service check-in for passengers at the airport. Passengers can check-in for their itinerary
from 24 hours to well within 30 minutes of flight departure. The various options that ADT Kiosk provides the
passengers are select seats, check-in, reprint boarding pass, return segment check-in, baggage check-in, pay excess
baggage fees and pay for seat upgrades
Roles and Responsibilities:
•
•
•
•
•
•
•
•
•
Configuring the Struts framework.
Developing Java beans and DAOs.
Editing the JSP and CSS as per look and feel mentioned in Data collector.
Writing Unit tests for action classes methods and JavaScript functions.
Developing EJBs for Core functionalities like frequent flyer lookup, flight lookup, seat map display, boarding
pass printing.
Preparing Automated Test script and executing in QTP 9.2
Support the Airlines to implement CUSS part of Kiosk.
Configuring TAs in Databahn servers
Analyzing the look and feel issues and Host related issues (ACSI/ACS) report by the customer.
Page 6 of 8
Project
Client
Language/Packages Used
RDBMS Used
Server Used
Tools used
Module
Team Size
Location
:
CASPAR (May 2006 – August 2006 )
: Lufthansa Airlines
: Qik Script
: Poet
: Amadeus
: QIK tool 2006.0.1
: Schedule Change of Flight
: 6 Members
: Sabre Labs , Lufthansa AG,
Lufthansa Basis Tor 21,
60546 Frankfurt am Main,
Germany Ph:-
CASPAR, a new interface introduced into the existing Guide-Res application used by Lufthansa call centers.
Prior to CRM2, the “Quick Win” project establishes some base functionality that will be re-used and enhanced for
CRM2 functionality. This includes a Soft Phone flat file interface, a ZAMBAS interface, and application functionality
to identify a caller, pre-fill Guide-Res popup fields with customer data, and functionality to maintain a customer’s
profile.
Roles and Reponsibilities:
1. Schedule change development using QIK
2. Modularization of Sales, Top, PNR, Gen and Schedule change Modules.
3. Testing the application
4. Writing Unit test scripts
5. Inline Documentation
6. Configure the Attachmate Manager to Connect Amadeus Host
Project
Client
Language/Packages Used
RDBMS Used
Server Used
Tools used
Frameworks
Team Size
Location
:
Customer Touch Point (Feb 2006 –APR 2006 )
: Sabre Airlines Solutions
: Java
: Oracle 8
: Tomcat 4.
: IntelliJ 5.1,
: SabreSoft, ANT, Log4J, Kodo JDO
: 5 Members
: Bangalore Sigma tech Park
CTP is the sabre internal web application. CTP used to manage the customer events. We can schedule the
event from this web application. This will help us to book hotels, dining, cars, gifts and entertainment. Also help us
to track the events easily and efficiently.
Roles and Responsibilities:
1. Configuring the sabre soft web gui framework.
2. Edit the application using intellij.
3. writing Unit tests for action classes methods and JavaScript functions.
4. Update the screen design using style sheets.
5. Testing
Page 7 of 8
Project
Client
Language/Packages Used
RDBMS Used
Server Used
Module
Tools used
Team Size
Location
:
GUIDE RES (March 2005 – Jan 2006 )
: Lufthansa Airlines
: Qik Script
: Poet
: Amadeus GDS
: Availability, Passenger Details, Retrieve PNR, SSR.
: QIK tool 2.9.9
: 8 Members
: Bangalore Sigma tech Park
Guide-Res is built with the Java Edition of Qik Developer Toolkit. The Developer Toolkit creates business logic and a
graphical interface using either Qik scripting or Java Scripts, and functionality to build graphical displays that feed
the business logic.
Guide Res Provides as the following functionalities like Availability, Passenger details, Retrieve PNR, Create and
Cancel PNR, Pricing, Fare quote, SSR options, Reservation, Miles and More and Etix facilities.
A modular design of Guide-Res will still provide the same functionality and look and feel from the end user’s
perspective. However the Application objects created to provide that functionality would be re-engineered. A
modular approach to application development results in a consistent and straightforward methodology for
developers. This will allow for future additions and modifications to the application to be made, while reducing the
risk of causing bugs due to conflicting development or conflicting use of data objects.
Roles and Responsibilities:
1. Implementing MVC architecture in existing scripts.
2. Designing GUI using swing based editor.
3. Writing the unit test scripts
4. Test the application.
5. Inline Documentation
6. Configure the Attachmate Manager to Connect Amadeus Host
Project
: Aero Mexico (July 2004 – March 2005 )
Client
: Aero Mexico ( Sister concern of American Express )
Language/Packages Used
: HTML4.0, DHTML, JavaScript, JSP1.2, JDK1.4, JDBC2.0, XML,
DOM
RDBMS Used
: Oracle 8i
Frame work
: Front Controller
Project Design
: UML with RationalRose2001a
Server Used
: WebSphere Application Server 4
Tools used
: WebSphere Application Developer4.0.3,FrontPage2000
Team Size
: 7 Members
Location
: Bangalore ITPL
Description:
The Aero Mexico Vacations (AMV) web site will provide user friendly GUI, which will enable users to book vacation
package (Air, Hotel &/or Transportation) through a Search function in the For Your Information page. The website
consists of a Consumer travel booking engine and Travel Agent booking engine.
Roles and Responsibilities:
•
•
•
•
Involved in Design and development in all Modules
Involved in Front Servlet configuration
Involved in Request Handler coding
Involved in report Generation using iText , Velocity and Docgen.
Page 8 of 8