Nihanth Christopher, Senior Software Engineer

Nihanth Christopher

Senior Software Engineer

Advanced Data Technologies (Pvt) Ltd, ADS Group

Location
United Arab Emirates - Abu Dhabi
Education
Bachelor's degree, B. Sc. Eng (Hons.) in Computer Science and Engineering
Experience
4 years, 6 Months

Share My Profile

Block User


Work Experience

Total years of experience :4 years, 6 Months

Senior Software Engineer at Advanced Data Technologies (Pvt) Ltd, ADS Group
  • Sri Lanka - Colombo 6
  • November 2013 to July 2014

Projects Worked and Managed:
1. MiniWeb
MT Digital Media Ltd is a cloud based video content distributor which enables converged broadcast and broadband entertainment on the TV via a Smart TV Services Platform. We developed a Smart TV application which aggregates video contents and allows the customers to buy premium contents. Designed and developed a service oriented platform entirely of open source software components which serves as the back-end for the Smart TV application.

2. MiniWeb Client
MiniWeb Clients (Samsung, Panasonic, Toshiba, Technisat, LG, philips, NetRange, Boxe TVs/STB, Apple and Samsung Mobiles) allow subscribed users to view VOD streaming videos. At the moment we are developing mobile based MiniWeb web application.

Responsibilities:
• Designed and developed a service oriented platform entirely of open source software components which serves as the back-end for the Smart TV application.
• Lead the project and developed Web based mobile client application (iPad, iPhone) for Smart TV.
• Developed responsive web application for Smart TV clients for Samsung, Panasonic, Toshiba and TechniSat TVs.
• Developed back-end service for Smart TV application.
• Produced project related documents during application development.
• Fine tuned the client application and back-end to higher performance.
• Performed design changes for product improvements/upgrades and actively involved in design and code reviews.
• Executed system testing, integration testing and end-to-end testing for Smart TV.

Technologies: Java, Spring, Hibernate, RESTful Web services, MongoDB, JSON, XML, OSGi, JSP, Gradle, Liquibase, JUnit, Mockito, Groovy, Tomcat, PostgreSQL, Solr, ActiveMQ, Jackrabbit

Senior Software Engineer at WSO2 Lanka (Pvt) Ltd.
  • Sri Lanka - Colombo 5
  • May 2013 to October 2013

Projects worked
1. AppFactory:
WSO2 App Factory is a multi-tenant, elastic and self-service Enterprise DevOps platform that enables multiple project teams to collaboratively create, run and manage enterprise applications. Combining complete application lifecycle management and Platform-as-a-Service (PaaS) capabilities, App Factory makes it possible to develop, test, deploy to production and retire applications with a single click.

2. Issue Tracker:
WSO2 Issue Tracker is a sub component of AppFactory, it is a tenant based issue tracking system which is used to manage and maintain lists of issues, as needed by an organization.

Responsibilities:
• Developed core back-end implementation of AppFactory Cloud Service and contributed to release v1.0.0
• Fully design and developed IssueTracker and enabled SSO Authentication integration. It is tenant based issue tracking system is used to manage and maintain lists of issues, as needed by an organization
• Supported deployment level issues and guided customers to successfully complete their tasks
• Prepared technical documentation for AppFactory
• Developed plug-in for Jenkins continuous integration build server

Technologies: jaggery (javascript framework), BPEL (Business Process Execution Language), SOAP, JAX-RS, CAMAEL Framework (MVC version of jaggery), MYSQL, javascript, jquery, AJAX, HTML, CSS

Software Engineer at Direct FN (Pvt) Ltd. Software Engineer
  • Sri Lanka - Colombo 6
  • September 2010 to April 2013

Projects worked
1. Subscription Management Module (SMM):
Subscription Management Module is the center level of user subscription management (SMM) module of DirectFN and it is used to manage user creation, user management, agreement management and system management for all DirectFN client's users. It is also used to manage master data for the Global Data Centre of DirectFN. SMM can also be customized based on need of admin users. Customization of this system to cater four broker solutions (ALAMIN - OMAN, QSC - QATAR, TRBROKER - Turkey and NBK - Kuwait). SMM module also exposes an interface to do same task as web application through web-service through encrypted text.

2. DirectFN Price Admin Module:
DirectFN Price module is an admin module to manage master data of SMM. It is given to the brokers to maintain their system properly.

3. Authentication Management Module (AMM):
Authentication Management Module is the central Authentication system for most of the DirectFN terminals. It is implemented as a secured web service so that any client terminal that is developed using any platform can use this central authentication service to get authenticated.

4. Synchronization Client and Service:
DirectFN’s main data centers are located at SAUDI, GDC (Global Data Centre) and LDC (London Data center), this module is used to synchronize between data centers. Master data is synchronize using web service using encrypted communication tunnel. This web service is scheduled so that it runs at EOD (End of Day) and replicates required data from one another.

5. User and Data Replication Module (URM, DRM):
DirectFN user/data replication module is used to replicate user & master data information from central level to client level. This module works between countries & central level, & transfer information in-between.

6. Management Information System (DirectFNMIS):
DirectFNMIS is a web based, report management module to manage user data of DirectFN brokerages. This module is used to manage monthly report to produce documents in pdf, xls, csv and online view formats.

7. Value Added Service (VAS):
VAS is a value added service, which provides an interface to manage financial related news. It is central service which provides interface to manage financial news.

Responsibilites:
• Co-designer and main developer of the Subscription and Authentication management systems, which are the heart of the direct FN
• Lead the team and managed above mentions projects
• Re-engineered replication, synchronization service and VAS modules, and fine tune the modules
• Designed and developed Report Management Information System of DirectFN
• Develop secure web services several modules using REST
• Produced project related documents during the software product updates, and prepared technical documentation for live product configuration and deployment
• Implement Test Driven Development and Continuous Integration methodologies in the team
• Software Designing and Development, Optimizing Database management in Oracle
• Responsible for executing all the software development process activities including planning, implementation, testing, documenting, deployment and maintenance
• Tests new programs to ensure that logic and syntax are correct, and that program results are accurate
• Translation of the complex business requirements to innovative solutions
• Supported in Deployment level issues and guided Support Engineers to successfully complete their tasks
• Remote assistance for system deployment & maintenance
• Evaluation and identifying of technologies suitable for DirectFN Back-End system
• Conduct Training sessions for newly adapted technologies in the project and for customized changes for the framework

Technology used: Struts 2, EJB 3, Oracle DB, PL/SQL, JAX-WS, JAX-RS, JBoss, AJAX - jQuery, Hibernate, Spring, JSP, servlet, HTML, JSON, XML, CSS, jQuery, javascript, AJAX, 3DES encryption.

Software Enginee at WaveNET International (Pvt) Ltd.
  • Sri Lanka - Colombo 2
  • February 2010 to August 2010

Projects worked
1. RichSMS
RichSMS is a Malaysian project, which automatically transforms a standard SMS into rich thematic message with a user defined background and images.
2. Streaming FLV Player
Streaming player is a sub-module of ADLive project, which is web based plugin allow user to preview videos online.

Responsibilites:
• Designed and developed product called RichSMS. It is a network based solution that automatically transforms a standard SMS into rich thematic message with a user defined background and images based on SMS content.
• Designed and developed a video Streaming Player using LIGHTTPD streaming server and Flash player in Linux environment.
• Configure LIGHTTPD server to streams videos and audios.
• Researched on GUI Standards of web application to enhance the usability.

Technologies:
Java, Spring-framework, jQuery, javascript, HTML, CSS

Education

Bachelor's degree, B. Sc. Eng (Hons.) in Computer Science and Engineering
  • at University of Moratuwa, Moratuwa, Sri Lanka
  • October 2010

Awarded “Best Computer Science & Engineering Graduand” for Final Year Project, awarded by University of Moratuwa, Faculty of Engineering. Won the 2nd Runners Up in 16th ICAMES (International Engineering Project Competition – Turkey) among all postgraduate and undergraduate Engineering Projects from all over the world. Which is awarded by ICAMES Engineering Society, University of Boğaziçi Won the Merit Award at Territory student category of the National Best Quality Software Awards (NBQSA) 2010 for the project moveIt. Won 4 awards for excellent achievement by the department of Computer Science & Engineering

Specialties & Skills

Languages

English
Expert
Tamil
Expert

Training and Certifications

Sun Certified Java Programmer (Certificate)
Date Attended:
June 2008

Hobbies

  • Photography
    One of finalist of Uga photography competition, in sri lanka