Gnanabanu Ganesharatnam Email and Phone Number
I was 11 when I wrote my first program in BASIC back in 1998. Even though it was a simple arithmetic, I was fascinated that I could talk to a computer and ask it to do things for me. Learnt web development at the age of 15. I also had interest on Mathematics and Electronics. Only after high school I decided to pursue IT as carrier. After many years in the field I still enjoy programming. It comes to me naturally.I had a rare opportunity to work with some of the great minds I have ever met in a small team environment. As a result I quickly excelled at my skills in a short period and greatly contributed to solutions that I am still proud of.I Currently fill the role of Software Architect at Paperboard Inc. I have unique expertise on Web Application Development, Web Framework Architecture, Content Delivery Network Architecture, Automated Code Generation in Golang, experience in developing and/or integrating numerous Plugins, Packages and APIs, AdEngines Architecture, Media Streaming and Server Management. Expertise In:Golang, javaScript/jQuery, PostgreSQL, Elastic Search, Redis
-
Software ArchitectPaperboard Inc Sep 2013 - PresentColombo 2I was put in touch with this company through a mutual friend. I was offered a position as Golang Senior Software Engineer (SSE) initially. The language sparked my interest. The more I came to know about the language, the more it excited me. I was looking for a career change so I saw this as a rare opportunity.I brought myself up to the point of being able to write production ready code in Go within the tough deadline of two weeks. I spend next few months developing numerous core packages and helped with prototyping. Witnessing my capabilities, I was asked to evaluate in-house Go Web Application Framework. The framework was in its version 1, and had design flaws that hindered development. I was able to identify the pros and cons of this framework. By this point I already had extensive understanding about the framework comparable to its authors. Eventually I designed and developed version 2 of the in-house Go web application framework entirely from ground up, addressing the short coming of the existing framework as part of a two man team. The framework serves as backbone for all our web applications and reaches over 2 million users per month (2 years and running).My next project was to architect and implement a Content Delivery Network (CDN) used in-house for all content streaming needs. We have about 50 servers, delivering over 4 Peta Bytes of data per month, fully managed by the CDN (1.5 years and running).Apart from these I have implemented code generation tool for Go to enable fast prototyping and generation of API's for data layer access. The tool is in use for all projects since. Developed Ad-Engine and custom HTML5 video player that supports VAST/VPAID advertisements with the help of HLS streaming tech and Google IMA.The framework and code-gen were perplexing design problems, while the CDN, Ad-Engine and Video Player were constant technical challenge. The company's tendency to constantly push me towards unfamiliar zone has been a boon. -
Investor And AdvisorWavehunt Sep 2015 - PresentColombo, Sri LankaThe company was founded by a group of friends including myself. I provide technical and business advise. I occasionally take on project that I would work alone from concept to deployment. -
Software EngineerProgramus Lanka (Pvt) Ltd Sep 2012 - Sep 2013Colombo, Sri LankaInitially hired for my expertise on Javascript/jQuery as client-end developer, I soon was working as a full stack developer.I was assigned to Optimo Sponsorship Management ( product initially being developed for MasterCard; ongoing for over an year at the time of joining). My team leader was surprised that I was able to read and understand the System Requirement Specification document within couple of hours. I started helping with data migration from old system to new on the same week I joined. Once I was confident that I understand the System properly, I moved on to fixing long standing client-side script errors. The system had a lot of Javascript code. Not all members who worked on client-side had sufficient understanding on client-side scripting. The code was also littered with presumed fixes that only suppressed bugs. This was first time for me to work on such a large code base. Although things were challenging, I did not find myself lost. I was able to clean up and simplify the code significantly. This was my role, but, I soon found myself with a lot of spare time. Given that I was equally capable at C# ASP.Net and MSSQL, I quickly became a full stack developer. Fast forward few months, the project had a phase 2 that I was previously unaware of. By now I have pretty much worked on all levels even fixing issues at its core. A week into the development of phase 2 I identified a critical design flaw that would make the system incompatible with the new requirements. I was able to come up with a viable solution within the constraints enforced by the project leader.I also provided technical expertise to the QA team to properly test client-side script and functionalities. Technical SkilsJavascript (and jQuery), MSSQL, C#, ASP .NETProjects:Optimo Sponsorship : A sponsorship management tool -
Software EngineerIntercomms Sep 2011 - Aug 2012ColomboFirst time working for a company. Until this point I had done some freelance projects for clients acquired through contacts. I focused on acquiring the skills I lacked and soon exceeded expectations.I was assigned a online medical insurance web application that required integrating Healix medical screening API. Under limited supervision I was able to develop this application from ground up single-handedly also integrating the Healix Medical screening API. Because I lacked proper industrial experience I spent extra time to read through numerous blogs and docs to learn best practices. Spent time learning about different kind of attacks and how to protect against them. Hence I was able to meet code quality required by the company.Later I was tasked to implement Bullionvault Trading API for Zendgoldpartners web application. I also resolved issues with the implementation of Hotel Booking API for one of our existing products.I learnt jQuery to move away from using update panels of ASP.Net. They were becoming a headache as the projects grow in complexity. By the time I finished my first two projects I was quite skilled at client side scripting.The company also undertakes mobile application development. The company wanted to explore frameworks such as Appcelerator to develop native iOS and Andriod applications from single JavaScript Codebase. I became the go-to person due to my expertise at pure JavaScript. I helped them evaluate Appcelerator.We did not have a Windows Phone application development team. One of our clients insisted that they need a Windows Phone app along with iOS, Andriod and Blackberry. I learnt Windows Phone SDK and served as lead developer for Quo-Taxi mobile App.One of hard challenge I faced was to present a prototype VOIP on web browser. For this I leanrt Microsoft Silverlight and used it on the client-end.Technologies: ASP.NET, C#, MSSQL, Javascript, jQuery, AJAX, JSON, Windows Phone SDK, Silverlight -
Secondary Mathematics TeacherPrivate 2007 - 2011Colombo
Gnanabanu Ganesharatnam Skills
Gnanabanu Ganesharatnam Education Details
-
Sri Lanka Institute Of Information TechnologyInformation Technology -
St. Joseph'S College (Colombo-10)A (Math, Physics And English), C (Chemistry)
Frequently Asked Questions about Gnanabanu Ganesharatnam
What company does Gnanabanu Ganesharatnam work for?
Gnanabanu Ganesharatnam works for Paperboard Inc
What is Gnanabanu Ganesharatnam's role at the current company?
Gnanabanu Ganesharatnam's current role is Software Architect at Paperboard Inc.
What schools did Gnanabanu Ganesharatnam attend?
Gnanabanu Ganesharatnam attended Sri Lanka Institute Of Information Technology, St. Joseph's College (Colombo-10).
What are some of Gnanabanu Ganesharatnam's interests?
Gnanabanu Ganesharatnam has interest in Social Services, Children, Civil Rights And Social Action, Environment, Poverty Alleviation, Science And Technology, Disaster And Humanitarian Relief, Human Rights, Animal Welfare, Health.
What skills is Gnanabanu Ganesharatnam known for?
Gnanabanu Ganesharatnam has skills like Go, Postgresql, Javascript, Jquery, Mysql, Json, Asp.net, C#, Xml, Xhtml, Ado.net, Asp.net Mvc.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial