Post Job Free
Sign in

software developer

Location:
Ottawa, ON, Canada
Posted:
August 03, 2016

Contact this candidate

Resume:

Niranjan Chelliah

*** ********* ****** *****: 613-***-**** (H), 613-***-**** (M)

Ottawa, Ontario E-Mail: ********.********@*****.*** K2J-5M7 Linked In: http://www.linkedin.com/in/niranjanchelliah Summary

Result-driven, passionate software designer delivering both small and large-scale products with deep and widely varied knowledge and experience in the Information and Communications Technology (ICT) industry. Strong analytical and problem solving skills with the ability to quickly come up to speed on new areas and rapidly add value to projects. Deep and extensive 10+ years knowledge in Java and Java related technologies and 4+ years in iOS mobile application development as well as other programming language and technologies. A self-starter, highly motivated senior designer who is customer focused and enjoys working in a collaborative team environment to deliver exceptional software features. Career features a track record of continual pursuit and work with new technologies and innovation.

Specialties:

Agile Software Development Methodology.

Software Design Patterns, Object Oriented Analysis and Design and Unified Modeling Language (UML) modeling.

Network Management Software – OAMP (Operations, Administration, Management and Provisioning) / FCAPS

(Fault, Configuration, Accounting, Performance, and Security) software.

iOS Mobile Applications (Objective C, XCode and OCMock), Web services and Enterprise applications.

Java and Java Enterprise Edition technologies - JBoss, IBM Web Sphere, Sun Glassfish, Apache Tomcat, JAXB, Hibernate, JMX (Java Management Extensions), Servlet, Spring, GigaSpace, XML and XSLT

Web Based Apps Development - HTML5, CSS3, JavaScript (AJAX), JSON and Ruby on Rails.

Test Driven Development (TDD) - JUnit, EasyMock, Mockito and OCMock.

Database - Oracle, MySQL, DB2, JDBC and JDO

Git, Subversion, Clearcase, Sourcemine, Wiki, Confluence, JIRA, Green Hopper, Crucible and Bamboo.

TCP/IP, SSL, SIP, SNMP and TL1

Professional Experience

Senior Software Developer November 2016 – Present

Ross Video

As Senior Developer designing, implementing and maintaining the Automated Video Production Control System and Web-based Newsroom Content and Editorial System OverDrive - Automated Video Production Control System.

Involved in implementing next generation OverDrive Automated Video Production Control system.

Implementing generic application licensing framework to support Ross Video applications

Supporting legacy OverDrive applications

Inception - Web-based Newsroom Content and Editorial System

Involved in implementing the various aspects of the products, example: Multi-Node Service Distribution, User Role Management, Content cloning, Database replication, system monitoring, etc. Key technologies used: Java, Struts, Eclipse, SVN, JavaScript (JQuery), HTML, CSS, JSON, JUnit and Mockito.

Senior Software Developer July 2011 – September 2015 Avaya - Mobility Applications

As an iOS software developer designed, implemented and maintained the software for enterprise mobile applications (Avaya Communicator® for iPad, iPhone) that provided the full capabilities of VoIP, Messaging and Collaboration.

Designed and implemented Certificate Management Functionality for Avaya Client Software Development Kit (CSDK) that facilitated platform neutral (Android, Windows, iOS, OS X and Linux) client development Niranjan Chelliah Page 2 of 5

platform and Implemented Certificate Management/Configuration Management binding layers for iOS and OS X.

Designed and implemented various components of the Avaya Multimedia Messaging application for Avaya Communicator (iPhone and iPad).

Implemented UI Automation framework for Avaya Multimedia Messaging and led the Unit Test case Implementation for the application and trained local and offshore team members.

Led the application profiling activity and improved its overall performance and memory management.

Integrated the Collaboration application into the Communicator® for iPad

Contributed to various other aspects of the product implementation such as Contact Management, Call History, Call Management, Configuration Management, etc.

Worked collaboratively with the User experience team, Product Management, System engineering and India team.

Link in AppStore: https://itunes.apple.com/us/app/avaya-communicator-for-ipad/id509528816?mt=8 Key technologies used: XCode, iOS, Objective C, C++, C, Java, JavaScript, JSON, OCMock, RESTful Service, SIP, Git, Crucible, JIRA, etc.

Partner / Director Of Technology August 2012 – Present (Part-time) ULearntoTalkClub - ULTC Management System (ULTC MS) Architected and developed a Web based content delivery and course management system. ULTC MS delivers program content and monitors and tracks the progress of members to ensure members achieve continual incremental improvements.

Data driven content creation, which includes multimedia content delivery.

User authentication and authorization functionality to support multi-role and multi-site.

Scheduled automated delivery of session material to both facilitators and members.

Track member participation and progress throughout the session.

Generate various reports, e.g.: Session agenda, Member feedback report, and Member participation report. Key technologies used: Ruby, Ruby on Rails, HTML5, CSS3, MySQL, JavaScript and CanCanCan. Senior Software Engineer/ OAM Solution Architect August 2007 – July 2011 Avaya - Agile Communication Environment (ACE)

Nortel Networks - Enterprise Solutions - Agile Communication Environment (ACE) As OAM (Operations, Administration and Management) Architect/Senior Software Engineer for the Agile Communication Environment, defined end-to-end architecture for the OAM components and was involved in the implementation of the major OAM components from the inception of the product. Key Contributions:

In a fast changing and very dynamic environment constantly advised, mentored and trained India, China and local team members on the OAM related activities and help and provided feedback throughout the implementation of features and bugs.

Designed and Implemented JMX based OAM Core framework, Generic Data Model, Data Service, Threshold Framework, Alarm Framework, HTML GUI generation, JMX Cluster solution and etc.

Designed and implemented Configuration Management Service (CMS) that is capable of supporting multi- versions and multi-products. This includes defining Application Metadata and implementing Persistence Service, Validation Service with Data driven migration/Upgrade support.

Provided technical leadership for the domain quality, maintainability, dependability, capacity, robustness and performance for the OAM Components

Designed and implemented Unit test case using JUnit and Mockito.

Constantly worked with Product Line Managers and Senior Architects on OAM activities and ACE overall architecture.

Key technologies used: IBM Websphere, Java, Java EE, Spring, GigaSpace, MySQL, DB2, JMX, HTML, JavaScript, JUnit, Mockito, Crucible, JIRA, SVN and etc. Niranjan Chelliah Page 3 of 5

Senior Software Designer March 2007 – July 2007

Nortel Networks - Optical Networks

As a software developer, designed and implemented various components of the Dynamic Resource Allocation Controller (DRAC) which abstracts network for the user and applications and provides a generic interface for network resources through web services.

Key Contributions:

Implemented scheduling components that setup networking path based on user requirements.

Implemented Database synchronization solution for eXist (XML Database).

Integrated A-Select remote authentication functionality.

Implemented redundancy for DRAC Server (HTTP Clustering/Session Replication) Key technologies used: Java, Java EE, Tomcat, HTML, JavaScript, JUnit and etc. Senior Software Designer / Technical Lead November 2003 – March 2007 Nortel Networks - CDMA Access OAM – CDMA Element Management System CEMS – Data Driven Mediation framework

As a technical lead, designed and implemented Data Driven Mediation framework (CDL Codec) for Passport based Network Elements (eBSC) to replace the existing non-generic Mediation framework. Key Contributions:

Provided architectural guidance relative to the implementation of CDL Codec framework; this includes Prototyping CDL Codec and authoring the High Level Design, Design Estimate, Detail Design and Designer guide.

Distributed CDL Codec work activates across team members and guided the implementation throughout; also provided technical assistance to the application owners and designers to incorporate the eBSC business logic.

Defined data models related to CDL Meditation Services.

In addition, implemented the Core Data Driven Mediation framework, CDL Codec’s generic behavior, and decoding and encoding framework with pluggable custom behaviors. Key technologies used: Java, XML, XSD, JAXB, Oracle and etc. CDMA Subsystem Upgrade Manager

As a technical lead, prototyped the CDMA Subsystem Upgrade Manager to demonstrate the possibilities of replacing the script based manual processes.

Key Contributions:

Evaluated various Enterprise Middleware technologies and identified technologies that will enable us to deliver upgrade solution quickly and cost effectively: Open source JBOSS Enterprise Middleware Suite and MySQL

Implemented a prototype and demonstrated the application to upper management/customer.

Hosted multiple Demos and Lunch and Learn sessions about JBOSS Internal architecture and Java Enterprise Edition 3 (Enterprise Java Bean 3, Persistence Manager, Java Messaging Service), Aspect Oriented Programming and JBOSS services (Data Caching, Clustering, Security, Hot Standby Redundancy). Key technologies used: Java, Java Enterprise Edition 3, JBOSS, MySQL, XML, clearcase, Oracle and etc. Senior Software Designer January 2001 – November 2003 Nortel Networks - Optical Networks - Metro Optical Network Management As a Senior Software Designer, designed and implemented various components for Preside Site Manager team

(SNMP /TL-1 based network management tool for OM3k, OPE and OME products). Niranjan Chelliah Page 4 of 5

Key Contributions:

Provide architectural guidance relative to the implementation of new features and provided ongoing support/enhancements for the Site Manager framework.

Act as the in-house domain expert (Site Manager Framework, OO, Java, SNMP, technical owner of Data Manager) in understanding customer requirements and defining a proper implementation design solution to meet them. This involves providing technical support to release prime, verification team, system engineers, and customer regarding the Data Manager Solution and issues.

Designed and implemented the Transparent Domain Connectivity Test and Diagnosing tool. This includes a Scheduling capability for continued monitoring. Contrary to most of the other SM tools that are nodal in scope, this tool provides view and control at the network level.

Designed and implemented the Multiple Ring Management functionality. This includes a consolidated Info view, a consolidated alarm banner, a consolidated active alarm and a consolidated shared models used by various network applications.

Designed and implemented a GDK like Event System to decouple the client and server components. Key technologies used: Java, XML, SNMP and TL-1.

Software Designer September 1998 – December 2000

Nortel Networks - Succession Network Services - Advanced Intelligent Network (AIN) Open Programmability Environment (OPE)

Worked as part of a software development team to develop Open Programmability Environment (OPE) for Succession Network. This environment provided an integrated, end-to-end application development, management, provisioning, and execution environment to the network service providers to develop services that interact with the Succession network elements.

Designed and developed Java Event base Multiple Pluggable Protocol Adapter framework and Protocol Adapters, also acted as SME (Subject Matter Expert) for Protocol adapter development.

Prototyped various services to the Interchange platform. Service includes: Call Navigator, web based call management software and Piccolo client interface to demonstrate the advance non-telephony service accessible through the i2004 Ethernet terminals devices and Drag and drop SCE (Service Creation Environment) for Interchange server using Java Beans, and JTAPI.

Designed and developed the AIN TCAP Traffic Simulator to benchmark the Interchange server and services. Communication Server Trunk maintenance OAM

Worked as part of a software development team to develop Communication Server Trunk Maintenance OAM application for alpha trial deployment on Jan. 2000 for AT&T and Level 3

Designed and developed Trunk Maintenance Resource Server, CVX Proxy and other related subsystem of Trunk Maintenance OAM application using CORBA and Java technologies to perform trunk related maintenance on gateway and DMS.

Investigated and modified DMS trunk maintenance functionality for the Communication Server. Software Designer (Co-op Student) May 1998 – September 1998 Nortel Networks - Wireless Access Architectures - Mobile Multi-Media

Designed and modeled Omni-direction and three-sector base station to demonstrate voice and data capability of a 3rd generation CDMA based technologies using OPNET; low-rate circuit switched data services, including the implementation of the data traffic source; and generic city.

Developed a program in C for calculating the position of base station locations in the generic city. Software Designer (Co-op Student) September 1998 – January 1998 Nortel Networks - ServiceBuilder

Developed a 3-Tier distributed diagnosing tool to monitor the Advanced Intelligent Network (AIN) system

(Service Control Point) using Java, C++ and CORBA technology.

Analyzed and implemented five different tools using OrbixWeb and Orbix as ORB (Object Request Broker) agent.

Consultant May 1996 – September 1997

Systemscope Inc

Correspondence management system (Signature) - House of Commons Niranjan Chelliah Page 5 of 5

As part of the software team, developed a distributed mail tracking system, which was implemented using MS Outlook as the front end (Custom Mail Form), MS Exchange as the transport agent and MS SQL server as the database source.

Library of Parliament Statistics System - Library of Parliament

Developed a web-based application for the Library of Parliament to compile the statistics reflecting the work done in the Branch.

Interactive touch-screen Kiosk on Parliamentarians (ParlInfo) - House of Commons

Parliamentary Information Kiosk System (ParlInfo) for the House of Commons and the Senate. Financial Planning System - House of Commons

Re-developed an existing Access Database Financial Planning System to an Intranet WEB based application for the House of Commons. Call Center Web Client/Server Applications. Education

Carleton University - Electrical Engineering – 1992-1998



Contact this candidate