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 .

I've worked on almost all popular web platform languages and I keep my skills up-to-date by practicing them outside of my work. I have developed open source PHP/ASP.net applications along with a few jQuery plugins. I keep myself updated with latest front-end web technologies. I even rebuilt this site with the latest Responsive Web Design techniques. I can almost write HTML and CSS code in a plain text editor without referencing any documentation.

jQuery, jQuery UI, jQuery Mobile

I love the jQuery platform! I've been working with jQuery, jQuery UI and jQuery Mobile frameworks for past few years now. I've written numerous plugins and solutions based on these jQuery frameworks, few of them are available for public use on my GitHub Page. I've built a lot of sites with jQuery libraries and plugins; my photo gallery, my movie catalog and most notable being a non-profit site I built for my Indian Rajput community along with its mobile version.

When I am not coding, I love watching movies while cooking some good food. Even when I am not coding, I might be thinking of some new project ideas to code for. I enjoy photography with my son, so I built my own photo gallery site. I enjoy watching movies, so I built my own movie catalog website. You see where I am getting at? Yes, no matter what I do I always find my way back to programming Now you are wondering, do I have a recipe site of my own? Hell No!

What I Know

Skills

Technical skills

Technical skills
Web Tech HTML5, CSS3, JavaScript, jQuery, Java, Spring, Spring-MVC, Spring-REST, PHP, JSP, ASP.NET, JSF, Struts, Perl, SOAP, REST, LESS, Saas
Frameworks jQuery, jQuery UI, jQuery Mobile, Backbone.js, Bootstrap, Ember, Underscore.js, Handlebars.js, Mustache.js, Spring, Wordpress, JSF
Languages JavaScript, Java, PHP, C, C++, Visual C++, Visual Basic, ASP.NET, VB.NET and Perl
Testing 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

Product Web Development

Senior Web Developer

Product Web Development

04/14 - Present

Senior Web Developer

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, 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've been working on a multitude of applications acting pretty much as a Swiss Army knife. Here I've been working on 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.
  • Most recently, I worked on our biggest IT Level project to implement the new eCommerce Project for converting our old Garmin Shop to a new platform. After the launch we've been working on to support it and add more features and additional payment methods.
  • Worked on our 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 I've always 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 our 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