Hari Menon

Namaste. Welcome to my personal space on the world wide web!

iOS App for Malayalam Bhagavad Gita

iOS app as a Malayalam eBook on Srimad Bhagavad Gita

Published an open source iOS app last week that is a port of my earlier Android app - essentially an eBook in Malayalam on Srimad Bhagavad Gita:

Download on the App Store

The source is available on GitHub - https://github.com/floydpink/BhagavadGita-ios

As mentioned in the earlier post, this started out as an Apple iBooks project that unfortunately did not get through the Apple review system for the reason that Malayalam is not yet a supported language for iBooks.

Had fun with developing this for iOS8+ devices in Apple’s new language - Swift

Hope this would be useful for some!

Résumé

Haridas Pachuveetil

  • Fairfax, VA, United States
  • haridas.pachuveetil@gmail.com
  • http://www.harimenon.com

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!


Technical Skills

Like: git, web-development, javascript, jquery, ember.js, .net, c#, android, java, phonegap, tdd, open-source, linux, stack-overflow


Experience

Senior Developer, iLink Systems, October 2012 - Current

git, .net, asp.net, asp.net-mvc-4, javascript, knockout.js, jquery, jquery-ui, jquery-mobile, entity-framework, sql-server, oracle, wpf, oauth

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

git, .net, asp.net, wcf, mvp, html, javascript, css, jquery, tdd, agile, pair-programming, fitnesse, nunit, phonegap, android, java

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

.net, asp.net, sharepoint, infopath, html, javascript, jquery, css

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.


Education

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

Written 154 answers. Active in javascript, jquery, c# and vb.net.


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

Only developer


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

Only developer


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

Only developer


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

javascript, node.js

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

javascript, jquery, jquery-mobile, ember.js, ember-model, requirejs, gruntjs, html5, handlebars.js

The www git-submodule for Mantis CI PhoneGap apps for Android & iOS.

Only developer


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.

Only developer


GitHub - lzwCompress.js, https://github.com/floydpink/lzwCompress.js, November 2012 - December 2014

Lossless LZW compression/decompression implemented in JavaScript for strings/JSON/JS objects.

Only developer in this library for compression of JavaScript objects using the LZW compression algorithm


GitHub - Swoosh, https://github.com/floydpink/spinach-android, August 2012 - November 2012

android, java

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

javascript, html5, phonegap, phonegap-plugins

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.

Implemented the Parse JavaScript APIs for storing minimal metadata from the devices.


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

javascript, html5, css3

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.


Writing

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 …


Tools

First Computer: Pentium III on Win '98

Favorite Editor: WebStorm, Visual Studio

Android App for Malayalam Bhagavad Gita

Android app as a Malayalam eBook on Srimad Bhagavad Gita

Published a new, open source Android app last week that is essentially an eBook in Malayalam on Srimad Bhagavad Gita:

Android app on Google Play

The source is available on GitHub - https://github.com/floydpink/BhagavadGita-android

This started out as an Apple iBooks project that unfortunately did not get through the Apple review system for the reason that Malayalam is not yet a supported language for iBooks.

Planning on porting this as an iOS app for both iPhones and iPads soon.

ശ്രീമദ് ഭഗവദ്ഗീത

(അര്‍ഥസഹിതം)

Source: http://hinduebooks.blogspot.com

ഗീതാധ്യാനം

ഗീതാമാഹാത്മ്യം

അര്‍ജുനവിഷാദയോഗഃ

സാംഖ്യയോഗഃ

കര്‍മയോഗഃ

ജ്ഞാനകര്‍മസംന്യാസയോഗഃ

സംന്യാസയോഗഃ

ആത്മസംയമയോഗഃ

ജ്ഞാനവിജ്ഞാനയോഗഃ

അക്ഷരബ്രഹ്മയോഗഃ

രാജവിദ്യാരാജഗുഹ്യയോഗഃ

വിഭൂതിയോഗഃ

വിശ്വരൂപദ‍ര്‍ശനയോഗഃ

ഭക്തിയോഗഃ

ക്ഷേത്രക്ഷേത്രജ്ഞവിഭാഗയോഗഃ

ഗുണത്രയവിഭാഗയോഗഃ

പുരുഷോത്തമയോഗഃ

ദൈവാസുരസമ്പദ്വിഭാഗയോഗഃ

ശ്രദ്ധാത്രയവിഭാഗയോഗഃ

മോക്ഷസംന്യാസയോഗഃ

My GPG Public Key

Here is my GnuPG / PGP public key:

Key Fingerprint: F79E FDED 6BAC 4B7D C436 A838 9B5A 929A C7A3 F555

Either copy from below or download it from here.

The Story Behind Mantis CI

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 Travis CI. Please install them and share your feedback.


Mantis CI

For a while now, a mobile port of the Travis CI web application that I packaged as a PhoneGap app had been available for Android on Google Play.

Quite recently I managed to wrap the same HTML5 app into an iOS app as well, thanks to detailed guides at PhoneGap and a lot of good questions on StackOverflow.

It was a good experience in trying to the do similar things that worked on the Linux/Eclipse/Android on to the Mac/Xcode/iOS.

Click on the buttons above to download the app from one of the stores. Also you could find out more about the apps and get to the open source repositories etc. from here.

Below is a short (self-centric) story behind these apps. :-)

A Proud Macbook Pro Owner

I am now a proud owner of a brand-spnking new Macbook Pro, thanks to my dear wife’s birthday gift last week ! :o)

And she did not spoil any fun; kept it a closely guarded secret until the midnight hour birthday cake!.

I love you, dear wifey! :)