CHANDRAMOHAN KN
Door No.***, *st cross, *th Main, HMT layout, Bangalore ************.**@*****.*** +91-988*******
Seeking Technical leadership challenges
A seasoned IT Professional having over ten years of rich and insightful experience in design and development of software applications in networking and telecom domain. Possess comprehensive knowledge in entire software development life cycle, combining waterfall and agile methodologies with continuous integration and acceptance test driven development; deft at analysis, design, coding and testing for various applications. Dynamic team player deft at working in multi-disciplinary environment; learn new technologies in business solutions with skills in Core Java, J2EE, JPA, REST, SNMP, JavaScript, JQuery, MongoDB, RMI, SOAP, SOA, NMS.
PROFILE
Have around 10+ years of IT experience in Analysis, Design, Coding and Testing for various applications with experience of entire Software development life cycle
Experience in design, development and testing applications using technologies like java, Hibernate, REST web services and Message driven beans.
Worked extensively in scale and performance engineering.
Experience in design, development and testing of NMS.
Experience in mentoring new people in the project.
Experience on working onsite and offshore with R&D in multiple geographies.
Highly motivated team player with strong communication, analytical and Organizational skills.
Proven ability in quick understanding and learning of new Technologies and their applications in business solutions.
Experience in different software development methodologies like waterfall and agile with continuous integration and acceptance test driven development.
PROFESSIONAL SUMMARY
Working as Software Engineer IV in Cisco Systems, Bangalore from October 2012 till date.
Worked as Senior Software Engineer in Juniper networks, Bangalore from February 2012 to October 2012.
Worked as Senior Software Engineer in Tejas networks, Bangalore from August 2011 to February 2012.
Worked as Executive Software Engineer in Nokia Siemens Networks, Bangalore (Formerly known as Siemens Communication Systems) from November 2005 to July 2011.
SKILL SETS
Technology / Domain
Networking applications, Telecom Applications, NMS, EMS, SOA
Operating System
CentOS, RHEL, Ubuntu, Windows XP/Vista, Windows Server2003 / 2008
Programming Language
Java
Scripting Language
JavaScript
Markup Languages
HTML5, XML, XSD
J2EE Technologies
JAX-RS, JAX-WS, JAXB, EJB 3.0, JDBC, JAXP
ORM Technologies
JPA
Frameworks
Hibernate 3.x
JavaScript Frameworks
JQuery, JTable, AngularJs
Database
Oracle, Postgres, mysql, sqlite
NoSQL Database
MongoDB
Application Server
JBoss, Weblogic
IDE/Tools
Eclipse, JDeveloper, SOAPUI, Maven, Ant, JUnit, Wireshark network protocol analyzer, Sonar, MG Soft MIB tools, Emanate and many other SNMP related tools by SNMP Research organization, Putty, Weird networks DHCP turbo, iReport
Configuration management tools
SubVersion (SVN), Rational Clearcase
Protocols
VLAN, STP, vPC, Port-channel, SNMP, SOAP, RMI, CLI
Software development methodology
Agile with ATDD and CI, Waterfall model
Others
Design patterns, UML, Web services
Professional Experience (in reverse chronological order)
1Data Center Network Manager
Role
Senior software engineer
Team Size
10
Tools and Technologies
Eclipse, Java 1.7, Hibernate, JMS, Ant
Company
Cisco Systems
Project Description:
DCNM is an NMS for managing the data center. Normally a data center consists of Network, compute and storage. DCNM can be used for managing all these components of data center.
Responsibilities:
1.Do analysis of the requirements provided by the marketing team.
2.Mentor the team.
3.Improve the performance and scale. Was able to increase the scale from 30 devices to 150 devices. Also decreased the memory footprint significantly.
4.Troubleshoot live customer setups.
5.Provide presentations to customers in APAC region.
Awards and Honors:
1.Received best idea award in hackathon.
2.Won multiple CAP (Cisco Achievement Program) awards.
2SAN Health monitoring tool
Role
Senior software engineer
Team Size
2
Tools and Technologies
Eclipse, Java 1.7
Company
Cisco Systems
Project Description:
This is an idea which we had worked for the hackathon. SAN health monitoring tool is a marketing tool that collects vital information about the health status of a SAN network (Both Brocade and Cisco MDS) and help the marketing team to take strategic decisions.
Responsibilities:
1.Working closely with the product manager to get the requirements.
2.Analyze and design the product.
3CLI commands development for QFabric
Role
Senior software engineer
Team Size
7
Tools and Technologies
Eclipse, Java 1.6, Ant
Company
Juniper networks
Project Description:
QFabric is a datacenter from “Juniper networks”. In order to interact with QFabric, command line interface is used.
Responsibilities:
1.To analyze the changes required for implementing new CLI commands.
2.To fix problems in the existing CLI commands.
4EMS For TJ7102
Role
EMS development coordinator
Team Size
2
Company
Tejas networks
Project Description:
TJ7102 is a device from “Tejas Networks” which monitors and regulates the energy consumption in the cell site. The development of the EMS is outsourced to third party. My role is to provide the requirement and to track how the development is going on.
Responsibilities:
1.To decide the requirements of the EMS. This includes identifying what all information needs to be monitored, configured from the EMS. Also deciding the list of traps to be supported.
2.Writing the MIB for the device (Not in SMIv2).
5Least cost routing (LCR)
Role
Application Responsible, Scrum master
Team Size
6
Tools and Technologies
JDeveloper, Java 1.5, EJB, ORM (JPA), BPEL, SVN, Junit, Maven, Web services, Liferay portal, Weblogic, SOAPUI
Company
Nokia Siemens Networks
Project Description:
Least cost routing (LCR) is an application in CNPS (Core Network productivity Suite). CNPS is a collection of applications that automates some of the operations that are performed by the operators in NOC (Network Operations Center). LCR is an application that calculates the best suited routes for international calls based on the price and quality of the interconnection providers.
Responsibilities:
1.Worked with Architects for designing LCR.
2.Involved in implementation of LCR using java, EJB, Entities and BPEL.
3.Mentored and enabled juniors to work on LCR.
4.Worked closely with product owner for getting new requirements.
5.Supported product owner for customer demonstrations.
6.As a scrum master I am continuously working to remove any impediments in the project and ensure that everyone in the team follows scrum rules.
6Forecast Network Investments (FNI)
Role
Senior Developer, Application responsible
Team Size
4
Tools and Technologies
Java 1.5, BPEL, ADF, JPA, Junit, Maven, Web services, SVN, Weblogic, SOAPUI
Company
Nokia Siemens Networks
Project Description:
FNI is an application to aid the telecom service providers in predicting network traffic evolution. FNI forecasts the hardware usage so that the TSP can plan for ordering the new hardware to extend the capacity of the network element.
Responsibilities:
1.Involved in development of BPEL parts for process orchestration purpose.
2.Involved in successful competency transfer of FNI from Devo team, Belgium to NSN R&D in Bangalore
3.Closely worked with product owner for analyzing change requests.
7Integration of GenView EMS with NetM
Role
Customer Request coordinator
Team Size
3
Tools and Technologies
Java 1.5, Wireshark, MG MIB compiler
Company
Nokia Siemens Networks
Project Description:
NetManager (NetM) is a NMS (Network management system) that manages Wired Switching Network Elements. GenView EMS is an element manager which manages Genband G9 switches. In this project GenView EMS is integrated to NetM, so that the Genband G9 switches can be managed from NetM.
Integration of GenView EM to NetM consists of the following tasks:
Administration of GenView EM in NetM.
Discovering the GenView EM.
Alarm integration in NetM.
Alarm synchronization.
Responsibilities:
1.As a customer request coordinator I steered the whole project from start to end.
2.Involved in analysis and design of GenView technical adapter.
3.Involved in development, module testing and integration testing.
4.Reviewed the code written by others.
8Range support for Diagnosis and SW download for hiG 1600.
Role
Customer Request coordinator
Team Size
1
Tools and Technologies
Java 1.5, Wireshark
Company
Nokia Siemens Networks
Project Description:
Software management is an application in NetM which is used for managing the software on the network elements. If multiple equipments are selected for diagnosis or SW download, separate task is executed internally by “Software management” application as many times as the number of devices selected. This functionality should be modified so that only one task is executed when multiple equipments are selected. This will reduce the load between the NE and NetM.
Responsibilities:
1.Involved in interacting with the Network element responsible and understand the requirement.
2.Involved in analysis and design.
3.Involved in development, module and integration testing.
9STMI Subagent Alarming and Alarm synchronization support.
Role
Customer Request coordinator
Team Size
2
Tools and Technologies
Java 1.5, Wireshark, MG Soft MIB browser
Company
Nokia Siemens Networks
Project Description:
For STMI (Synchronous Transfer Mode Interface) Network elements there can be a maximum of 128 subagents (Subagents are nothing but STMI’s connected to a primary STMI through LAN). When a subagent gets disconnected from the primary STMI, then it will be removed from the containment view without informing the operator regarding this. So it’s difficult for the operator to keep track of the existing subagents. So in order to solve this problem modifications are done in MIBS and the subagents will be shown in the containment when it gets disconnected and the operation state is shown as down.
Alarm synchronization support for STMI is also given by using the nlmlog table MIBs, So that the NMS can recover any lost trap from the NE. This ensures that the NMS is always in synch with the NE.
New SNMP tasks for configuring the subagents are also developed as part of this project.
Responsibilities:
1.Involved in interacting with the Network element responsible and understand the requirement.
2.Involved in analysis and design.
3.Involved in development, module and integration testing.
10Integration of Access Controller with NetM.
Role
Developer
Team Size
4
Tools and Technologies
Java 1.5, Wireshark, MG Soft MIB browser
Company
Nokia Siemens Networks
Project Description:
New SNMP manageable equipment called access controller was added to hiG1600 V3 NE. In order to manage node of this type, a new technology adapter for AC was developed. Many SNMP tasks were also developed for the configuration of access controller.
Responsibilities:
1.Involved in designing the technology adapter for access controller. Design was made such that any management type can be integrated with minimum effort.
2.Involved in implementation and module testing.
3.Traveled to Munich for supporting solution testing.
11Integration of STMI with NetM.
Role
Developer
Team Size
4
Tools and Technologies
Java 1.5, Wireshark, MG Soft MIB browser
Company name
Nokia Siemens Networks
Project Description:
New SNMP manageable equipment called STMI. In order to manage node of this type, a new technology adapter for STMI was developed. Many SNMP tasks were also developed for the configuration of access controller.
Responsibilities:
1.Involved in designing the technology adapter for STMI.
2.Involved in implementation and module testing.
3.Involved in integration testing.
4.Provided support for solution testing.
Apart from the projects mentioned above, I am involved in implementation of many small customer requirements, fault corrections and releases.
EDUCATIONAL QUALIFICATIONS
Sl no
Education
School/College/University
Yr of Passing
Percentage
1
B.E(Electronics & communication)
NIE, Mysore
2005
78.90%
2
Class(XII)
KEB college, Jog
2001
96% (PCM)
3
Class(X)
HSHS, Sagar
1999
87.68%
PERSONAL DETAILS
GENDER
Male
DOB
27th August, 1983
MARITAL STATUS
Married
LANGUAGE PROFICIENCY
English, Kannada and Hindi
DECLARATION
I hereby declare that all the information furnished above is true to the best of my knowledge and belief.
Place: Bangalore, India Signature
Date: ` Chandramohan KN