- Fairfax, VA, United States
I love Stack Overflow, probably because I am passionate about technology. Photography, music, spirituality are my other passions and all of these together makes me feel I am alive.
I try to write a little on my blog about many different things - check it out here
You could also read a little more about me at my about.me page.
Stay beautiful !
I am currently employed and not actively looking for a switch, but feel free to let me know if you have an offer that you think I cannot resist!
Senior Developer, iLink Systems, October 2012 - Current
Senior developer/architect in a mobile web app development project in a team of 4. An HTML5, offline-enabled web app done on ASP.NET MVC4 and Entity Framework, this projejct is a lot of client side richness with the MVVM framework of knockout.js doing the presentation layer employing the richness of jQuery mobile framework.
Technologies: ASP.NET, C#, Entity Framework, jQuery Mobile, knockoutjs, HTML5 (indexedDb, websqlDb, application cache), CSS3 etc.
Targets iOS, Android and Windows tablets.
Senior Associate, Cognizant Technology Solutions, May 2010 - October 2012
Senior Web Developer in the .NET platform executed Agile.
As one of the 5 developers in the team for this web-application-rewrite project, on ASP.NET web application MVP talking to DB2 through a WCF services layer, that has extensive client-side focus with jQuery, jQuery UI, knockoutjs, jQuery templates etc.
This Agile project that embraces a lot of object-oriented design pattern, is done in the test-driven-development vein, with a quite a bit of pair-programming.
nUnit, Rhino-Mocks, MS Visual Studio Coded UI Tests, Fitnesse etc are extensively used.
Senior Sharepoint Developer, US Tech Solutions Inc, August 2008 - May 2010
Senior developer in two successful development/deployment projects, both of which were on MOSS 2007.
The first that spanned from August 2008 to July 2009 was done for a Fortune 20 insurance company in Manhattan, New York City, where a brand new SharePoint intranet application was developed and deployed into production as the only developer in the project. There were a couple of custom web parts, SharePoint branding was used to match the existing intranet look and there was port of an existing ASP.NET web form application that was ported into InfoPath Forms Services.
The second project was for a big name from the banking sector in the North Eastern US located at Bridgeport, CT, where quite a slew of their existing Lotus Notes forms were getting migrated into SharePoint (as InfoPath forms initially, and towards the end as web forms built on a custom ASP.NET form framework, for performance reasons). Was one of the senior developers in the team of 8, singly responsible for the custom built forms framework that was consumed by the entire group.
Systems Analyst, Satyam Computer Services Ltd, March 2003 - April 2008
mainframe, cobol, .net
Started as a fresher out of college, working with the 'ancient' technology of IBM mainframes writing COBOL, JCL, ReXX, Easytreive mostly with VSAM files as the back-end for a global Fortune 5 client in the finance industry for their credit card processing system - VisionPLUS.
Working with the onsite-offshore delivery model, was located "onsite" at the client offices in Prague, Czech Republic and Wolverhampton, UK during 2005 and in 2006-07 respectively.
There were a couple of projects here and there that were done in .NET and SQL Server.
Consistently received the Star performer award (the top 10 percentile of employees from the annual performance appraisals) four consecutive times from 2004 to 2007.
Software Engineer Trainee, Software Engineer, Senior Software Engineer and Systems Analyst are the titles held during the tenure at Satyam that went just beyond 5 years.
B Tech Electrical & Electronics Engineering, NSS College of Engineering, Palakkad under the University of Calicut, Kerala, India, 1997 - 2001
Got recruited into the then 4th largest software services company of India - Satyam Computer Services Limited, from campus during the 3rd year.
10 + 2, Chinmaya Vidayalaya, Pallavur, 1989 - 1997
Served as the captain of one of the four houses from School House System (for the extracurricular activities) during the senior year.
Projects & Interests
Stack Overflow, http://stackoverflow.com/users/218882, November 2009 - Current
flickr downloadr - Batch download your flickr photos!, http://flickrdownloadr.com/
c#, mono, gtk#, oauth, flickr, soa
A cross-platform desktop application for Windows, Mac and Linux to download (all or selected) photos from your photostream in their original size along with their description,…
Creator and the only developer in the project right now.
Check out the website
GitHub - flickr downloadr, https://github.com/flickr-downloadr/flickr-downloadr-gtk, March 2014 - December 2014
c#, mono, gtk#
A cross-platform desktop app, written in Mono that would download (all or selected) photos from your photostream in their selected size along with their description, title and tags.
Creator and the only developer in the project until now
ശ്രീമദ് ഭഗവദ്ഗീത - Android Apps on Google Play, https://play.google.com/store/apps/details?id=com.floydpink.android.bhagavadgita
android, java, json, android-studio
A Malayalam eBook on Srimad Bhagavad Gita implemented as a simple Android app
GitHub - BhagavadGita-android, https://github.com/floydpink/BhagavadGita-android, December 2014
java, android, android-studio
Malayalam BhagavadGita Android app
Creator and only developer
Mantis CI on the App Store on iTunes, https://itunes.apple.com/us/app/mantis-ci/id665742482?mt=8
html5, ember.js, ios, phonegap, objective-c
iOS client for the Travis CI Continuous Integration service
Only contributor so far
GitHub - BhagavadGita-ios, https://github.com/floydpink/BhagavadGita-ios, December 2014
swift, ios, json
Malayalam BhagavadGita iOS app
Creator and only developer
GitHub - Mantis-CI, https://github.com/floydpink/Mantis-CI, October 2012 - March 2014
java, android, phonegap, travis-ci
An Android app for the open source continuous integration service- Travis-CI. The technology used is PhoneGap/Cordova and so, the web application (which is maintained as another git repository on GitHub, brought in as a git submodule), is also repackaged as an iOS application from another repository
Mantis CI - Android Apps on Google Play, https://play.google.com/store/apps/details?id=com.floydpink.android.travisci
html5, ember.js, phonegap, android, java, travis-ci
Android client for the Travis CI Continuous Integration service
Only contributor so far
GitHub - Mantis-CI-iOS, https://github.com/floydpink/Mantis-CI-iOS, June 2013 - August 2013
objective-c, phonegap, ios
An iOS app for the open source continuous integration service- Travis-CI. The technology used is PhoneGap/Cordova and so, the web application (which is maintained as another git repository on GitHub, brought in as a git submodule), is also repackaged as an Android application from another repository
GitHub - CachedImage, https://github.com/floydpink/CachedImage, March 2014 - December 2014
A WPF control that wraps the Image control to enable file-system based caching
Packaged up the component from the code available on a Stack Overflow question as detailed in the accompanying website
GitHub - kollavarsham-nodejs, https://github.com/kollavarsham/kollavarsham-nodejs, January 2014 - June 2014
Node.js implementation of the Kollavarsham (Malayalam Era) open source libraries.
Main developer on this effort with more than 90% of the total commits
GitHub - Mantis-CI-www, https://github.com/floydpink/Mantis-CI-www, March 2013 - September 2013
The www git-submodule for Mantis CI PhoneGap apps for Android & iOS.
GitHub - travis-notification-hub, https://github.com/floydpink/travis-notification-hub, June 2013 - May 2014
node.js, express, rest, mocha, apns, gcm
A node/mongoose service that would serve as a middle-tier hub for dispatching build notifications to Android and iOS applications.
GitHub - lzwCompress.js, https://github.com/floydpink/lzwCompress.js, November 2012 - December 2014
GitHub - Swoosh, https://github.com/floydpink/spinach-android, August 2012 - November 2012
Phonegap based Android app done for the corporate hackathon held my ex employer. Built along with 4 other hackers, this won us the first prize.
This is the Android repo that uses a shared phonegap repo as a git submodule
Set up the github repositories for code reuse between android and iOS.
Set up Travis-CI for building the apk in release mode, so that every checkin gets built into a publicly available app installer.
Figured out how Google Cloud Messaging works with this PhoneGap based app and implementing it successfully.
GitHub - Swoosh (PhoneGap), https://github.com/floydpink/spinach-www, August 2012 - October 2012
Phonegap based Android app done for the corporate hackathon held my ex employer. Built along with 4 other hackers, this won us the first prize. This is the shared phonegap repo that was used as git submodules from both iOS and android repos.
Built all of the UI for the app using jQuery mobile.
Figured out and implemented most of the device features from the phonegap API like: geolocation, camera, audio capture, device metadata etc.
Implemented the Scandit plugin for phonegap to enable QR code scanning from the Android app.
Implemented GCM for enabling push notifications in an Android/PhoneGap app.
GitHub - LoggerPoC, https://github.com/floydpink/LoggerPoc, December 2012 - March 2014
Logging implemented as a cross-cutting concern in the AOP paradigm; enabled with Castle DynamicProxy, StructureMap and log4net
Only developer of this proof of concept app for log4net logging done with StructureMap and DynamiProxy in the aspect-oriented-programming style.
GitHub - html5audioplayer, https://github.com/floydpink/html5audioplayer, March 2012 - July 2013
A single html page website done in HTML5, jQuery, CSS3 etc. as an exercise for the technical screening for a job. (Started out from a fork of html5boilerplate)
Creator and only contributor.
Single-click deployment of WPF application to GitHub Pages, http://flickrdownloadr.com/blogs/blog/2013/01/15/single-click-deployment-of-wpf-application-to-github-pages/
Sharing the experience of implementing the single-click deployment for the WPF app as a ClickOnce installer to flickrdownloadr.com, which is hosted on GitHub Pages
Auto-deploying to my Octopress blog with Travis-CI - Hari Menon, http://www.harimenon.com/blog/2013/01/27/auto-deploying-to-my-octopress-blog/
A couple weeks earlier, Sergey Klimov (who is @darvin at GitHub) opened the issue #940 at imathis/octopress, which is more a feature suggestion than …
AOP for logging in .NET - Hari Menon, http://www.harimenon.com/blog/2012/12/16/aop-for-logging-in-net/
Implementing the AOP pattern into a C# .NET application is something I always wanted to do. I had tried PostSharp with a few other team members, a …
Compressing JSON - lzwCompress.js - Hari Menon, http://www.harimenon.com/blog/2012/12/07/lzwCompress.js/
The application that I am working on now is a nice little ASP.NET MVC4 web app, whose target audience will access it on some of the popular tablets …
The Story Behind Mantis CI - Hari Menon, http://www.harimenon.com/blog/2013/09/09/the-story-behind-mantis-ci/
Mobile Application for Travis CI™ tl;dr: Mantis CI, is a free app (available for both iOS/Android) that attempts to be a mobile-optimized client for …
The CI chain reaction that builds flickr downloadr, http://flickrdownloadr.com/blogs/blog/2014/12/08/the-ci-chain-reaction-that-builds-flickr-downloadr
As written on the last entry in this blog, I finally got to write something on points 1) and 2) there - the CI (continuous integration) builds that …
First Computer: Pentium III on Win '98
Favorite Editor: WebStorm, Visual Studio