RIPAN KUMAR 42, Kilberry Close, TW7 4LZ, 07403149549, [email protected]

Ruby on Rails Developer (http://github.com/ripan, http://ripan27.wordpress.com)

Technical Skill Set:

• Programming Languages and Frameworks: Ruby, (4.0.2, 3.2.13, 2.3.8), , , PhoneGap, Ionic. • Databases: MySql Server 5.0, PostgreSQL, SQL Server 2008, MongoDB • Web/Application Server: Nginx, Apache, Mongrel • Operating Systems: Windows XP, , OS X • IDEs: NetBeans, Eclipse, TextMate, • Tools: SVN, Capistrano, Git, Pivotal Tracker, Pow • Front-End: Bootstrap, LESS, HTML/DHTML/CSS, Ajax, JavaScript (Prototype/JQuery), CoffeeScript, Kendo UI, JS, Underscore.js, Backbone.js, JS, Node.js, Bower, Google Maps, Leaflet. • Testing: TDD, BDD, RSpec, Cucumber • Search Engines: Thinking Sphinx, Solr, Ferret • : , Facebook, Google and LinkedIn, Google Maps Engine • Others: Amazon S3, JSON, XML, GeoJSON

Professional Courses:

• Sun Certified for JAVA 2 Platform edition 1.5 (SCJP 5.0) • MS20480 – Programming in HTML5 with JavaScript and CSS3

Professional Experience: 8 years

• 8 years experience o Dentsu Aegis Media, London, UK (July 2011 - Till Now) o Ringley, London, UK (May 2010 - June 2011) o Smartsourcing Global Inc., Pune, INDIA (May 08 – Mar 10) o ThinkDry Pvt Ltd., Pune, INDIA (April 07 – April 08) o World Connect, New Delhi, INDIA (July 03-June 04) • 6 months research on MANET’s (Mobile Ad-Hoc Networks) routing protocols. • Expertise in all phases of software development life cycle. • Strong skills in Object Oriented Programming and Web Programming.

Awards and Publications

• GATE–2003 Qualified with 92.43 percentile in Computer Science. • “A Novel Technique for Securing Bluetooth Communication”, 4th International Conference on Computer Science and its Applications (ICCSA-2006), San Diego, California, June 27-29, 2006. • “Performance Comparison of AODV and DSR routing protocols in MANET’s ”, in Proceedings of National Conference on Recent Trends In Engineering And Computational Techniques (REACT-2006), BGIET Sangrur, 5-6 April, 2006.

Research Work

• Simulation and Comparison of Routing Protocols in MANET’s (Mobile Ad-Hoc Networks) Done thesis on Routing Protocols (Reactive, Proactive and Hybrid) in Mobile Ad hoc Networks in which I study and compare various routing protocols and simulate them. o Environment: LINUX, NS2 and Tcl/Tk o Period: December 2005 – June 2006 o Institute: Thapar Institute of Engineering and Technology, Patiala, Punjab.

Personal Passion

Hirebuddy (http://www.hirebuddy.co.uk) (BETA) “Hirebuddy” lets you hire people offering services, or help you advertise your services. My goal is to provide a platform for people to advertise their services or search for services they need. I believe I can connect people who share common needs and help them build their own service social network.

Framework: Ruby on Rails (Rails: 4.0.2, Ruby: 2.0.0), RSpec Database: My SQL 5.1, Web/Application Server: Nginx Front end: Twitter Bootstrap, HTML/CSS, JQuery v1.11.0, AngularJS OS: Mac OSX : Thinking Sphinx Deployment Environment: Heroku Tools: Git, Sublime Text, Pow API: Twitter, Facebook, Google and LinkedIn

Work Experience

Ø Company: Aegis Media, London, UK (July 2011 – Till Date)

Projects:

1. ECOS Maps Engine (December 2013 – Till now) ECOS Platform contains set of web applications built for Out of Home (OOH) Media Advertising. ECOS Maps Engine is an interactive spatial analysis tool for roadside Frames and POIs for qualitative and quantitative consumer research. The aim for this tool to get the best value for OOH budgets of the clients. This tool allows visual representation of Frames/Point of Interests (features/markers) belonging to different media owners on the map from the universe of 300K frames approx. User can do editing on the map and save it for later use. Map will be saved as a GeoJSON. This tool provides the following functionalities: o Filtering markers from Google map drawing objects and shape files. o Showing/Hiding Markers and Street View based on selection. o Calculate distance (Straight/Walking/Driving) between points. o Showing markers as Density Heatmap. o Styling the markers and drawing objects. o Save, Share and Export the map. o Markers/Shapes can be imported from database or file. o Analyse the relation between different drawing objects (Frames/POIs and Shapes)

Environment: Kendo UI, HTML5, JQuery, CSS, Underscore.js, AngularJS

2. AtTask Reports It is the task management and report generation tool used by project managers/owners to see the consolidated list of Risks, Issues and Milestones associated with the project. Report includes detail of Risks/issues and Milestones with current week milestones and next week milestones. Data is handled through RESTful APIs.

Environment: Rails 4.0.2, Ruby 2.1.0, Backbone.js, Twitter Bootstrap

3. Competitive Reports (December 2012 – Till now) The application allows user to manage the Products, Brands and other resources for different clients. The system accepts the product information in form of excel file and allows user to select the sheet attributes and the range (header, start row, end row, start column, end column) to generate the corresponding custom CSV. The generated CSV is then used by ETL tool for further processing.

Environment: Rails-3.2.13, Ruby-1.9.3, RSpec, SQL Server 2008, Nginx, Twitter Bootstrap, and Capistrano

4. Nokia Spider (November 2012 - December 2012) The application analysis the DFA tags on all Nokia and creates a summary of available or missing tags. The report is automatically emailed to selected user groups.

Environment: Rails-3.2.13, Ruby-1.9.3, RSpec, MySQL 5.1, Nginx, Twitter Bootstrap, Capistrano and PhantomJS.

5. Tom Tom (October 2012 - November 2012) Tom Tom application was developed for Posterscope that can capture the data in the XML Live feed received from TomTom on a designated time and then notify the media owners when there is a change. Report the status on individual locations when there is a change. Send report daily to selected users. Allow users manually generate report via the application.

Environment: Rails-3.2.13, Ruby-1.9.2, RSpec, SQL Server 2008, Nginx, Twitter Bootstrap and Capistrano

6. Prism-tools (July 2011 - October 2012) Prism-tools is a set of applications to manage digital advertising campaigns, tasks and advertising collateral for out of home markets across the world. The applications include the following functionalities: Campaign management, Forecasting, Image manipulation & management and CMS.

Environment: Rails-2.3.8, Ruby-1.8.7, Rails Testing Framework, SQL Server 2008, Nginx, Capistrano

7. TV planner (July 2011 - December 2011) This application is in use to manage TV campaigns for all UK TV stations/networks. Typically a client sends through a campaign brief to a Planner that includes a product they wish to advertise on television, a target audience and a budget and/or desired TVRs (Television Ratings) for that particular campaign. The TV Planner then uses the available data to create a plan across a number of TV stations, which will deliver the desired amount of TVRs within budget.

Environment: Rails-2.3.8, Ruby-1.8.7, Rails Testing Framework, SQL Server 2008, Nginx, Capistrano

8. Plugin: Acts as Verified – To verify the Active Record object state. If the object is changed then it will be in unverified state

URL: https://github.com/ripan/acts_as_verified

Ø Company: Ringley, London, UK (May 2010 – June 2011)

Projects:

1. TheLink (May 2010 – June 2011) TheLink application is full-fledged Ajax based application developed in ROR to fulfill RINGLEY'S business needs. It is the replacement of the Goldmine (CRM + Email Client). TheLink is a CMS with integrated ‘Email Client’ which links the contacts with emails and to other contacts. Other in-house applications are interacting with TheLink. It provides the functionality of creating email/letter templates using HTML and word document templates for multiple contacts. All the email attachments and contact documents are stored in Amazon S3. Other functionalities like out of office, spam filtering, email signature, email address auto- complete, email preview, folders, email search and contact merging are also present.

Environment: Rails-3, Ruby-1.8.7, Sinatra, RSpec, MySQL 5.1, Nginx, Capistrano, Thinking Sphinx.

Ø Company: SmartSourcing Services Pvt. Ltd, Pune, INDIA (May 2008 – Mar 10)

Website: http://www.smartsourcingglobal.com/ Environment: Ruby on Rails, MySql Server 5.0, Apache, Mongrel, Nginx and Linux

1. Hesco Online Ordering (Aug 2008 – March 2010) “HOO” application is developed in ROR, to fulfill HESCO's business needs. HESCO is an operating supplies procurement and provision cooperative. Its job to identify critical operating supply requirements of its members, negotiate favorable purchasing arrangements, and then order, receive, store and redistribute those supplies as needed. We are required to migrate DB2 (data and structure) to MySql with new table and attribute names. Mapping of table attributes is defined in XML files. Data sync is done through synchronizers written in ruby and java for the periodic update of data. Converters are written to perform operations on data from DB2 to MySql and vice versa. JSON is used exchange of information between synchronizers written in Java and Ruby. Client: HESCO: http://beta.hesco-fl.com/

Environment: Rails-2.3.8, Ruby-1.8.7, MySQL 5, DB2, Nginx, Capistrano, Solr

2. Fitsmi (Aug 2008 – March 2010) Fitsmi has created a science-based, healthy lifestyle program that helps various age groups achieve their health related goals. The product includes subscription and community features. Client: Life 180: http://www.fitsmi.com/

Environment: Rails-2.3.8, Ruby-1.8.7, MySQL 5, Apache, Mongrel, Capistrano

3. MomsWorld (MAY 2008 – Aug 2008) Momsworld a place to explore all of those gnarly moments in parenting when a decision is needed, yet there's no universal right answer! This site has a daily question with 5 different answers. No one answer is right or wrong, but the site allows Moms to express their views and exchange ideas about handling difficult situations dealing with parenting! Client: MomsWorld: http://www.momsworld.com/

Environment: Rails-2.3.8, Ruby-1.8.7, MySQL 5, Apache, Mongrel, Capistrano

Ø Company: ThinkDRY Technologies Pvt. Ltd, Pune, INDIA (Apr 2007–Apr 2008)

Website: http://www.thinkdry.com Environment: Ruby on Rails, MySQL, Apache, Mongrel, Capistrano, Ferret

Projects: 1. Goatoo (April 2007 - Sept 2007) Goatoo is the first Skills Management System to help HR Department of big companies to handle their resources.

2. Geroscopie (Aug 2007 - Sept 2007) Geroscopie-emploi is a job portal for work related to old people. ThinkDRY is in charge of the whole development of the application. Design, conception, testing and hosting. We have paid a big attention to the apply management system and the functionalities of the search engine. http://www.geroscopie-emploi.com/

3. SponserPitch (October 2007 – April 2008) Sponsorpitch is meant as a platform where people with ideas and people with money come together. Sponsorpitch is designed to facilitate communication, information sharing and collaboration among people, and interaction between people, properties and events (sponsors) and brands (sponsors). http://www.sponsorpitch.com/

4. Nibellum (Jan 2008 – April 2008) Nibellum is a full-fledged job portal site

Ø Company: World Connect, New Delhi, INDIA (July 2003 – June 2004)

Website: http://www.world-connects.com/ Projects:

1. Timesheet Management System (TMS) TMS enables user to create/view/edit his daily timesheet. User needs to enter the timesheet at the end of the day or whenever he/she finishes up doing a piece of work.

Environment: JAVA, JSP, Servlets, Tomcat, Windows2000, MySQL

2. Online Recruitment Online Recruitment project provides an automated way of recruitment of the candidates. It eases the process by giving online test based on the language chosen and keeping the record of the candidate’s presence/absence and selected/rejected candidates.

Environment: JAVA, JSP, Servlets, Tomcat, Windows2000, SQL Server 2000

3. GPF Management System GPF Management System was developed for keeping track of all the information concerning the management of GPF of employees of the PUDA (Punjab Urban Planning and Development Authority). It assists in analyzing financial information

Environment: JAVA (Swings, JDBC), SQL Server 2000

Educational Qualifications

• Thapar Institute of Engineering and Technology, Patiala, Punjab, INDIA. M.E in Software Engineering, (July 2004-June 2006) • Shaheed Bhagat Singh College of Engineering and Technology, Punjab, INDIA. B.Tech in Computer Science and Engineering, (July 1999-June 2003)

Personal Details

Date of Birth 27th April, 1980 Nationality Indian Visa status Indefinite Leave To Remain (ILR) valid till 14-01-2025