1. - 3 -
Senthilkumar Arumugam
senthilkumara20@gmail.com B3,
Alma apts,
+91 97909 66140 First floor,
Engineer’s avenue 2nd street,
Unmai Nagar, S. Kolathur,
Chennai 600117
Professional Summary
● Having around 7 years of experience spanning various phases of the Software Development Life Cycle, with
focus on Object Oriented programming
● Good exposure to Java technologies, Spring framework, Hibernate, CXF, Camel, Tiles framework and
Javascript
● Proven effectiveness in communication and collaboration with project team and clients
● Excellent team player, good interpersonal skills and dynamic to work on various technologies
Technical Achievements
● Packet - A structure to apply search by operations (less, more, less or equal, more or equal)
● Worker Manager - Service to achieve one point control on all batch process
● YuMeOS - Framework to declarative implementation of Services/APIs
● REST framework - Custom framework to support REST together with YuMe conventional services
● Event Log system - Generic system to log changes to business objects and compare
● Node Migration Tool - Tool to fetch small set of data from whole schema with all relations
● HQL Generator - Tool to generate Hibernate Query dynamically for Services
● Schema Generator - Tool to generate XSD for services dynamically following the view definition
● Lazy Load Manager - Tool to load all lazy related resources following view definition in the scope of session
● Task Manager - Manages service access in parallel/sequential fashion
● Domain Copier - Copies state of the input Object to the respective Object loaded in Hibernate session
Certifications
● Sun Certified Java Programmer (SCJP) – Java 1.5
Education
● Bachelor’s Degree in Mechanical Engineering [2002 - 2006]
PSNA CET, Anna University
Experience
YuMe Advertising Pvt LTD February
2011 – Till date
Designation Senior
Software Engineer
2. - 3 -
Role Solution
Analyst
Aspire systems Pvt LTD September
2007 – February 2011
Designation Software
Engineer
Role Senior
Software Engineer
Technical Skills
Operating Systems : Windows, Linux
Application Servers / Middleware : Resin - 3.1.0, JBoss 4.x
Web Servers : Tomcat 7.x
Programming : Java 1.6
Web Technologies : JSP, Servlet 2.4, Apache CXF 2.2.9
Frameworks : Spring, Tiles, Struts
Database : MySQL, MS SQL 2005, PostgreSQL
Scripting Languages : JavaScript, YUI, AJAX
IDE : Eclipse 3.5, IntelliJ IDEA 8
Other technologies : Hibernate 3.5.3, Apache camel 2.4.0, JMS
Roles and Responsibilities
● Involved in research, exploration and development of proof of concepts for various
technologies/components, in order to build the base technology stack
● Involved in defining/refining coding standards and policies
● Involved in requirements gathering and training activities
● Responsible for System study and Analysis
● Responsible for coding and development of modules
● Involved in exploration of new technologies
● Involved in continuous enhancement of development standards
● Involved in client interactions and status reports
● Taken charge of tracking team's effectiveness in TRAC, a resource management tool used in agile
methodology.
Achievements
● Completed SCJP 1.5 with the score of 91%
● Taken brainbench test and scored 3.81, which is higher than 85% of total tests taken
(http://www.brainbench.com/transcript.jsp?pid=7602274)
● Outstanding performer thrice in last two appraisal cycles and one interim cycle in three years with Aspire
systems
● Recognized as FastTracker and included in BlackBerry java application development exploration using BB JDE
● Appreciated by client for innovative thinking over solving some critical issues by being smarter
● Appreciated by Primary manager and On-site coordinator for high productivity and mostly bug free tasks
implementation
● Treated as key resource in all the teams so far
Technical Feats
3. - 3 -
1. Packet
2. REST framework
3. Log framework
4. Comparator
5. Pattern group
6. Worker Manager
Projects Undertaken
1. YDSP
The YuMe Demand Side Platform(YDSP) is the new product to enable RTB aspects in YuMe Ecosystem. YDSP
includes components like Bid Engine, Off-heap cache framework, Pacing engine, Optimization engine..etc
Duration : Jul '14 to till date
Team Size : 2 (Bid Engine, Cache framework)
Role : Senior Engineer
Technologies: Java, MemCached, MapDB, Hibernate
2. YMP
The YuMe Market Place(YMP) is the feature, to enhance Ad server with DSP & SSP aspects. DSP has been built on
top of the existing Ad server, to support OpenRTB which is otherwise called InBound. SSP has been built on top of
the existing Ad server, to support RTB of VAST ads through in-house adapter/exchange which is otherwise called
as OutBound
Duration : Mar '14 to Jun '14
Team Size : 3
Role : Senior Engineer
Technologies : Java, Hibernate, EhCache
3. MRAID
The MRAID is a client-side feature, to enable serving of Rich Media interactive advertisements in Mobile world. Per
VAST spec, MRAID will be supported as a api framework in MediaFile. The two aspects of MRAID advertisements
are, INLINE & INTERSTITIAL. The server-side include cache implementation for MRAID configuration and serving.
Duration : Jan '14 to Feb '14
Team Size : 3
Role : Lead Engineer
Technologies : Java, Hibernate, Struts
4. Single SDK
The Single SDK is a client-side feature to enable Publishers to plugin/plugout 3rd party SDK adapters to YuMe
SDK. By doing so, Ad serving from different ad sources/networks will be enabled through one SDK. The support to
enable 3rd party adapter configurations part of Ad serving is implemented from server-side.
Duration : Nov '13 to Dec '13
Team Size : 3
Role : Lead Engineer
Technologies : Java, Hibernate, Struts
5. Ad Inventory
4. - 3 -
The Ad Inventory is a new feature, built in order to update the inventory details from Publisher site in automated
fashion, so that Advertisements can be targeted towards individual inventory locations.
Duration : Aug '13 to Oct '13
Team Size : 4
Role : Lead Engineer
Technologies : Java, Hibernate
6. Macro Expansion Framework
The macro expansion is a framework, developed in order to support systemic and partner defined macros through
configurations, which can be expanded dynamically from Ad server.
Duration : Jun '13 to Jul '13
Team Size : 1
Technologies : Java, Hibernate, EhCache
7. Worker Manager
The worker manager is a one-point-control for all the back-end process in the system.
8. Node Migration Tool
The Tool to extract delta data from the whole schema with all relations
9. Third Party Code Separation
Separation of all third party usage from packaging of application, to achieve distributability
10.Impression Allocation
Impression allocation is an application to automate the inventory allocation for Placement to targeted Domain(s) in
optimal fashion.
11.ETL Framework - Process Container
Framework to contain process from preparation, execution and post process with audit trail
12.YuMeOS
A framework to implement services in REST style, YuMe conventional and Query parameters aspects, in
declarative fashion
13.YuMeWeb Platform
Technology stack with vertical components to build YuMe OS and various applications
14.CBSP
CBSP (CashBack Service for Partners) is about exposing services to various partners which will provide them the
metadata of various Stores, Coupons and Categories available for rebate.
15.Leon
The middle-ware solution to better performing browser toolbar, in a scheduled route to refresh data in the
browser.
16.Virgo
The web application to facilitate wine inventory, purchase, storage in cellar and wine community.
17.Centaurus
5. - 3 -
An enhancement of reporting application to get the reports displayed in Mobile phones of Windows OS.
Personal Details
Date of birth : 06-09-1985
Father's name : Arumugam K
Passport number : G1488689
Passport validity : 22-01-07 to 21-01-17
Name on passport : Senthilkumar Arumugam