Francis, Dhana Jos
Email: **********@*****.***
Summary
> I have about 14 years of experience in solution architecture, software
design, and development in web, mobile, and client/server applications.
> Played multiple roles in my career: Developer, Lead Engineer, Software
Architect, Solution Architect and Development Manager across R&D and
Solution Delivery
> Leadership skills at managing and collaborating with vendors, technical
and business teams, and ability to build strong business relationships
with clients. Leadership experience at working and managing offshore
development teams (both employees & contractors) across various time-zones
> Proven leader with excellent communication skills, expert at beating
deadlines and set higher standards for the quality of deliverable
> Work closely with customers, pre-sales and post sales team during
bidding, proposal, Solution Scoping and delivery
> Hands on experience in Architecture, Design and Development using Java /
J2EE / ESB / & expertise in SOAP / REST / SQL
> Exceptional problem solving, analysis, communication, and interpersonal
skills.
Expertise:
> Telecom: GPON, FTTN/x, DSL, Access Network; Wireless; Wire-line; Device
Management (OMA DM, TR-069), SIP
> Enterprise Solutions: Fixed and Mobile Endpoint Remote / Service
Management, BYOD Solution, iOS & Android, Mobile Security and Certs
(SCEP/OCSP), APNS/GCM Notification, ActiveSync, Multi-tenant Cloud
Platform, VPN, SSL,
> Software & Technology: Java (Swing, JDBC, RMI, JAAS, JMX, JMS), J2EE
(Servlet, Jsp, EJB), ESB, Spring, Hibernate, UNIX C/C++, Java Script, Web
Services, REST API, PhoneGap, HTTP, HTML, CSS, Apache/Tomcat, Weblogic,
JBoss, RADIUS, LDAP, Oracle, Mysql,
Education
. Master of Computer Applications, Madras Christian College, University of
Madras, 1997-2000
. Bachelors Degree in Mathematics, Loyola College, University of Madras,
1994-1997
Employment Details
Company Name Start Date End Date
Alcatel-Lucent USA, Sep 2011 Current
Austin
Alcatel-Lucent USA, Jan 2006 Sep 2011
Petaluma
Compunnel Software July 2005 Jan 2006
Group, NJ
HCL Technologies, April 2003 May 2005
India
AdventNet Development July 2000 April 2003
Center Pvt. Ltd.
Experience
Alcatel-Lucent USA, Austin Jan 2014 - Current
T&D Solution for NBN, Australia
Solution Architect / Development
Manager
The purpose is to build an end to end T&D solution in the OSS/BSS
space for NBN Australia, spanning across multiple releases. The product
uses Motive SMP/CSC solution to integrate into Alcatel SAM & AMS EMS
systems to manage Access / Aggregation network. Some of the tests include:
end to end IEE based Loop back / Link trace, Performance Monitoring, Voice
& Data Tests & CPE status management.
The roles include working with Customer, Marketing, Pre Sales and Post
sales to design and build the solution that will cater to the customer. To
strengthen our off shore team in India, I was one (among two people) of the
key persons who was in India to recruit and bring on board talents as
employees and also worked with different Vendors for hiring contractors. So
at this moment, I manage a team of 16 Developers across 6 different time
zones for the project.
Alcatel-Lucent USA, Austin Sep 2011
T&D Solution for NBN, Australia - Jan 2014
Senior Software Engineer / Dev Lead
This was an Enterprise Solution built to on-board Corporate and BYO
devices and then automatically pushes Corporate Email and Wi-Fi settings to
the device. The system was integrated to LDAP for authentication and
authorization. There was a web portal deployed to download and install the
App on the mobile device. Starting the app on the device completed the on
boarding of the device and brought the device under management. It used
APNS / GCM for communication between the device and the MDM server. The
solution was orchestrated using Motive's SMP / CSC & MDM servers.
Development Lead for Development of Mobile/Desktop Client and User
experience on iOS, Android and PC with features like 2 Factor Auth with
RADIUS, On boarding and Service activation, mobile-to-mobile and desktop-to-
mobile remote mgmt (Lock/wipe, Off board, Replace, Employee leaving, Reset
Service).
Coordinate development work between the team in Bangalore and in Austin.
Worked with different Integration teams (firewall, AAA, Hosted) to deploy
the product for customer. Worked alongside the customer on workshops to
enhance the solution delivery.
Alcatel-Lucent USA, Petaluma June 2007 - Sep 2011
AxS - Next Generation EMS
Software Development Engineering / Dev
Lead
This is a generic EMS platform, which monitors the list of Network
Elements. The basic vision behind this product is to be able to monitor any
Network Element (NE) with modifications to the Model. This follows the
typical J2EE Service Oriented Architecture (SOA). The application server
(JBoss), contains multiple services like Security, Logging, Transaction
management, Alarm retrieval and propagation, SNMP connections to NE to
retrieve/set data, Trap registration, JMS for events and JMX for exposing
the services to the client. The JBoss server communicates with the Database
(Mysql) using Hibernate queries. The client layer is built using the
Eclipse RCP libraries. For ease of development and to be able to integrate
with the other services within the server, Spring framework is used.
Follows open source style of development with documentation in the Wiki and
regular scrum meetings.
Alcatel-Lucent USA, Petaluma Jul 2005 - May 2007
AMS-M - AMS Modular
Software Development Engineering Senior
This is an EMS server, which monitors the list of Network Elements.
The system follows 3-tier architecture. This modular product supports the
network elements like 7330, 7342 and G6.
HCL Technologies, India Apr 2003 - May 2005
Graphical Process Program / Teraprep
GUI
Lead / On-Site coordinator
This project is for one of the clients in Semi-conductor domain. This
client / server system is part of the Reticle inspection system. GUI
provides configurations, which include a) the retrieval of inspection
recipes from different geographical locations by FTP/ NFS etc., b)
conversion of the client specific format to the tera-format which can be
deciphered by the inspection engine, c) performing the inspection, d)
retrieval of already inspected recipes, e) deletion of the already
performed job etc. The Java GUI interacts with the C++ server via CORBA.
Zoho Corp, India Oct 2001 - Apr 2003
Middleware Manager - Web Logic
Lead Engineer / Developer / coordinator
This is an end user focused product which monitors the Web Logic
Servers running in a network. The various dynamic and static parameters are
retrieved and stored in the database. The Java (swing) Client picks up data
from the database and displays it. Data collection is performed for the
various services namely EJB, JDBC, JTA, Servlet, Web Server, Jolt etc. The
technology used to collect data is via SNMP and JMX. During data
collection, the fault
Management engine triggers an Alarm which in turn fires the corrective
action (like sending an e-mail, sending a trap, executing a command) that
need to be taken.
Zoho Corp, India Jul 2001 - Oct 2001
Root Cause Analysis
Lead Engineer / Developer
The need for the product started with finding the root causes for the
Alarms that were triggered from various modules. The module is powered by
an Engine which walks through a configuration Xml which acts as the
backbone for the module. The Configuration xml captures the relationship
between various modules in a hierarchy and also contains data classes.
These data classes pick up data from the appropriate tables and feed the
engine with data. The engine processes the feed, maps it with an associated
"Cause" and assigns probability to it stores it in database. A swing UI
displays the "List of Causes", sorted on probability which is the most
likely cause. The highlighting factor is that any product can trigger this
by providing an appropriate xml and writing the feeder classes.
Zoho Corp, India Jan 2001 - Jul 2001
Host Resource Monitoring - Linux &
Solaris
Developer / coordinator
This is of extensive use to system administrators who want to keep
track of all Hosts in their Domain from one geographical location. This is
an Xml driven module wherein the parameters to be collected and the
commands used to get data will be supplied in the Xml. The server
identifies the target machine, telnets to it and executes the appropriate
commands. The retrieved data is stored in the database. Alarms are
triggered based on Threshold. Data and the
Alarms are picked up by the Jsp pages at runtime and displayed in the html
client.
Zoho Corp, India July 2000 - Jan 2001
AdventNet WebNMS MSP Edition
Developer
The product targets the Management Service Providers (MSPs) and the
Internet Service Providers (ISPs). The product comprises of light weight
software called the "probe", the Server, the client and the Reporting
Engine. The probe, which can be distributed across different networks,
collects data and sends it to the server. The Server, stores it in the
database which in turn will be picked up by the JSP pages for display. The
Reporting Engine periodically creates reports and uploads it to the Server
which can be viewed through the client.
[pic]