About Me

I work as a full stack developer at Transferwise, London, UK.
Selfmotivated, optismistic, loves challenges, open source contributor & a fan of Cricket.

Education

B.Tech in Information Technology April 2009

Completed my B.Tech in Information Technology at Government College of Technology, an affliated insitution to Anna University Chennai.

Open Source

Mattermost

go, react, redux

Mattermost is the open source alternative for slack. I always liked the chat applications I have used and that triggered me to start contributing.

My Contributions: Mattermost Server | Mattermost Redux
Website

Visual Studio Code

Typescript

Renowned IDE from Microsoft. Always wanted to experience the typescript and vscode gave the opportunity.

My contributions | Website

>

ImmobilienScout24

Commercial Search

Java, React, Redux, Elastic search, MySql

Immobilien scout 24 is part of the scout24 org and provided a search platform for renting and buying real estates predominantly in Germany. I am part of the team that is responsible for commercial properties.

The company is divided into many segments each having a responsibility and implements the micro services architecture.

Trimble

API Cloud

Java, Angular JS, Hibernate, MySql

TPaas is the platform service provider for Trimble and one of the services that TPaaS provides is API Cloud. The divisions can come here and publish their APIs and other divisions can subscribe to the same and consume it. We used already existing solution of WSo2’s API Manager and customized the same to work for our needs. Worked on revamping the UI as per Trimble’s UI guidelines.

Challenges and Responsibilities
  • Set up the initial Project structure for the REST services
  • Researched and decided for Adapter pattern for the project to connect between the UI and wso2 services
  • Designed the Postman scripts for Automation testing and did an integration with newman for continuous testing
  • Worked on the UI features and also implemented all the validation part
  • Implemented a custom tables for enhanced searching of the APIs

Continuous Integration

Jenkins

TPaas being a start-up division in Trimble lagged the continuous build process. Helped the team in setting up the continuous build process using Jenkins to build our maven artifacts and push them to the servers on AWS cloud and deploy the same. Later was able to trigger the automated postman scripts with the library newman.

Challenges and Responsibilities
  • Getting the build number into the war was pretty good challenge, finally maven's ability to replace the variables in resources file came for rescue

Global Scholar (a)

Scantron

PI - Professional Development

C#, Angular JS, MsSQL

GS being a product on the education domain provided a fully loaded product for the schools to enroll students, track assessments etc. through a web application. Professional Development is an extension for the above where the teachers will be trained professionally to improve their skills and teach students.

Challenges and Responsibilites
  • developing REST services for the product
  • Owned Feature End to End, implement from the Service Layer till the UI Layer
  • Got exposed to Selenium the UI testing tool and wrote dev smoke test scripts
  • Switching to Angular Js context from a JQuery background was a good challenge and I thoroughly enjoyed transformation

SIS - Student Information System

Java, Javascript, JQuery

SIS is another product for GS which holds the student's information. This is a core product which supplied data to other major products of GS like PI, GradeBook .

Challenges and Responsibilities
  • Went as a replacement resource and finding my groove initially was a bit interesting
  • Implemented Rest services
  • Wrote a windows script (.bat) developer utility to set up the dev servers locally

OrangeScape

Javascript Utility for Rest APIS

Javascript, AJAX, JQuery

Orangescape Studio is a Visual PaaS and helped people to build application just like a drag and drop feature. The outcome of the tool can be hosted in any cloud. The application created through orangescape studio uses rest extensively. To enable the mashups of those application created we required a Javascript library or SDK which allows people to interact with the hosted application easily.

Challenges and Responsibilites
  • Understand Jquery plugin architecture
  • Since mashup to be enabled in external sites got exposed to JSONP , CORS
  • Changed the server changes so that the JSONP is enabled

Kiss Flow

Python, Django

Kiss Flow is a simplified version of Orangescape studio so that small applications which has a minimal workflow can be implemented with ease. Most of the service was rewritten from the Orangescape studio to fit the needs.

Challenges and Responsibilities
  • Python Rest services
  • Implemented end to end Unit test cases
  • Experienced the TDD which turned out be a very good industry practice I learnt
  • Learnt the clean coding principles and practices