About me

What I do, like and love

I am a Geek and a Code Junkie. Period. I can seriously try to build a rocket given a chance and because I don't have the resources to do so, I stick with Computer Programming. When I'm in front of a Computer, complex problems excite me, nasty bugs attract me and sleep deprives me. Reverse Engineering the smart stuff, geeking out with my cool colleagues and life hacking are my favorite hobbies. Just like Sherlock Holmes said The work is its own reward while investigating the Norwood Builder case, I take pride and consider my work as my biggest reward.

I belong to the Royal Rajput clan of Rathores. The Rathores have traditionally ruled the Marwar region of Rajasthan in northwestern India and were regarded for their loyalty, chivalry and valor in ancient times. I even designed, developed and maintain a non-profit website to document information for all .

What I Know

Skills

Technical skills

Technical skills
Web Tech HTML5, CSS3, JavaScript, jQuery, ARIA(Accessible Rich Internet Applications), Java, Spring, Spring-MVC, Spring-REST, PHP, JSP, ASP.NET, JSF, Struts, Perl, SOAP, REST, LESS, Saas
Frameworks jQuery, Backbone.js, Marionette, jQuery UI, jQuery Mobile, Bootstrap, Ember, Underscore.js, DustJS, Handlebars.js, Mustache.js, Spring, Wordpress, JSF
Languages JavaScript, Java, PHP, C, C++, Visual C++, Visual Basic, ASP.NET, VB.NET and Perl
Testing CasperJS, Venus, Mocha, Sinon.js, expect.js, Jasmine, QUnit, JUnit, Mockito, PowerMock
Databases MySQL, Microsoft SQL Server, Oracle, SQL, PostgreSQL, MS Access
Tools/IDEs Eclipse IDE, Microsoft Visual Studio 2013, SQL Server 2008 Management Studio, DbVisualizer, Java NetBeans
Graphics Corel Draw & Photo-Paint, Adobe Photoshop, Adobe Illustrator, GIMP, Paint.NET, Adobe Flash and Premiere

What I Do

Work Experience

LinkedIn

LinkedIn Talent Solutions

Staff Software Engineer (Front-End)

LinkedIn Talent Solutions

04/14 - Present

Staff Software Engineer (Front-End)

Implementing and developing cutting edge front-end technologies for LinkedIn products and collaborating with visual/interaction designers, engineers, and product managers to launch new products, iterating on existing features, and building a world-class user experience.

Technologies: JavaScript, HTML5, CSS3, jQuery, Backbone.js, Marionette, DustJS, Saas, Venus, Mocha, Sinon.js, expect.js, Fiber

Garmin International

Information Technology

Internet Applications Developer

Information Technology

06/10 - 04/14

Internet Applications Developer

Design and develop web based client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process. Maintain, improve, and extend existing software. Work with analysts and business partners to design required software systems.

At Garmin I was working on a multitude of applications acting pretty much as a Swiss Army knife primarily including but not limited to Java/J2EE platform applications and supported multiple internal and external tools over the time.

Winner of Garmin Goes Geek (G3) Hackathon event (December 2013) for building a Monitoring and Tools application for Buy-Garmin eCommerce website.
Point-of-Contact for any front-end related issues and code-reviews encompassing HTML, CSS, jQuery and JavaScript.
  • Worked on the biggest IT Level project to implement the new eCommerce Project for converting the old Garmin Shop to a new platform. After the launch we supported it and add more features and additional payment methods.
  • Worked on the customer facing map-update site (my.garmin.com) to implement multiple large and small scale projects.
  • Worked on SOAP and REST Web-Services implementations for various internal and external projects.
  • Converted legacy apps from ASP to Java and supported multiple PHP based systems.
  • Intermittently worked on production issues, quick-fixes, hacks and chasing nightmarish bugs.
  • Implemented unit and integration testing for all projects and coordinated testing with QA testers.
  • I keep giving Geek-Talks at developer meetings, contribute to design standards, design documents and other technical needs.
Technologies: Java, Spring, Spring-MVC, Spring-REST, Velocity, JSF, Struts, ORM, Hibernate, OpenJPA, SpringJDBC, HTML5, CSS3, JavaScript, jQuery etc.

Kansas City Homes (prev. Prudential Kansas City Realty)

Web and Technology Services

Web Developer

Web and Technology Services

04/09 - 06/10

Web Developer

Design and programming of new web based applications and updating/upgrading of existing web based applications in ASP.NET, VB.NET, XHTML, JavaScript, PHP, Ajax, MS SQL and CSS.

I was the lone ranger in Prudential KC Realty's IT Department. I designed, developed, tested and maintained multiple websites for supporting internal agents and external customers.

  • Developed a new Dynamic CMA (Competitive Market Analysis) tool for PruKC Agents where they could create dynamic CMA reports for prospective sellers. Agents could mark the competitive area using radius or polygon search drawn over a Google Map interface and then filter the listings based upon the features comparing to the subject property.
  • Developed the PruKC New Home Community website for listing new home communities in Kansas City area. The website enables agents to add upcoming communities with interactive plat maps, available listings, models, plans and detailed area information.
  • Developed the new PKCAgent Intranet website for PruKC Agents with new template and added features. The new website features a complete redesign of News Articles with archives, Google Search, Twitter Feed, Company Calendar, Agent Polls, FAQs and other secured automation tools.
  • Developed the new MyHomeSale website for PruKC Sellers with new template and enhanced features. The new website also includes a statistics tool like no other home sale website in Kansas City area.
  • Designed and implemented new Prudential mobile website compatible with Mobile Phone Browsers like iPhone Safari, Windows IE Mobile, Opera Mobile, etc. The mobile website features same kind of house, land, open house and agent search tool as the main website.
  • Designed new PruKC Agent Profile websites for agent details, contact information and house listings with two new templates and control panel to edit page details and templates.
  • Miscellaneous Projects:
    • Automatic Twitter status updater for special listings like Foreclosures, Auctions, Short Sales, Open Houses etc.
    • Automatic Trulia XML Feed generator for sending listings in XML format to Trulia Real Estate website.
    • Converted legacy PHP and XML/XSLT based Agent database application to ASP.NET and SQL Server based application on the new website template. Developed customized XML parser to migrate XML data to SQL Server.
Technologies: ASP.NET, VB.NET, C#, SQL Server 2008, MS SQL, PHP, HTML, CSS, JavaScript, jQuery

Sprint Nextel Corp.

Network Applications and Systems Operations

System Administrator II

Network Applications and Systems Operations

02/07 - 04/09

System Administrator II

Design and programming of new web based applications/tools to support internal teams using PHP, Perl, JSP, Oracle, PostgreSQL etc.

At Sprint, I worked in 3 different groups in 2 years as part of my new-college hire rotation program.

  • Ticket Escalation System to facilitate easy ticket submission.
  • Project Database to track and share projects locally.
  • Web Calendar to log project dates and other timelines of team activities.
  • Other web-tools including Blog, FAQ's, Tools database, News/Updates portal, etc.
  • Developed website for server data management to store configuration and reporting.
  • Designed web automation tools to facilitate DNS entry procedure.
  • Developed automation scripts for UNIX servers using Perl and Shell Scripts.
Technologies: Java, PHP, Perl, Orcale, PostgreSQL, MySql, HTML, CSS, JavaScript

Missouri S&T (prev. University of Missouri Rolla)

Center for Friction Stir Processing

Web Developer

Center for Friction Stir Processing

11/04 - 12/06

Web Developer

As a single developer designed the Website and Database Entry Interface including Requirements, Design, Testing, Implementation and Documentation.

  • Developed online interface for uploading experiment and research paper data of FSW.
  • Data modification, delete and update interface for existing data.
  • Advanced Database search interface with string match relevancy.
Technologies: Perl (CGI), Orcale, SQL, HTML, CSS, JavaScript

What Helped Me

Education

Master of Science - Computer Science

  • Awarded Computer Science Academic Achievement Award (Year 2004-2005, 2005-2006) by Computer Science Department of UMR for maintaining a 4.0 GPA score.
  • Graduate Research Assistantship from UMR Department of Metallurgical Engineering's Center for Friction Stir Processing (CFSP), NSF Industry/University Cooperative Research Center.
Thesis: Adaptive Searching and Replication of Images in Mobile Hierarchical Peer-to-Peer Networks (Simulator).
Kumar Abhinay Rathore, Sanjay K. Madria and Takahiro Hara: Adaptive searching and replication of images in mobile hierarchical peer-to-peer networks. Data & Knowledge Engineering, Volume 63, Issue 3, December 2007, Pages 894-918, ISSN:0169-023X. 25th International Conference on Conceptual Modeling (ER 2006) - ‘Four of the best papers presented’.

Bachelor of Engineering - Computer Science

  • Final year project: Digital Image Processing developed in Visual C++ (Win32 API), capable of performing various digital signal processing operations and algorithms on digital images.
  • Third year minor project: on Steganography, the art of cryptography on Digital Images, was capable of hiding information in digital images.

What I Write

Blog entries

Get In Touch