You are on page 1of 4

AJITABH N S

mailto:ajitabh.ns@gmail.com Phone: +91-9495416493

Experience Summary

12 years of experience in design, development and testing phase of application software in Linux/Solaris
environment.
Working knowledge in core banking systems. Involved in development of Finacle, a universal banking solution
from Infosys Ltd.
Experience in development of BSC application software for Nokia Siemens Networks.
Experience in Platform development, having been involved in the commissioning and upgrade procedures of an
IP Network based Highly Available Linux based application platform for Nokia Siemens Networks.
Part of embedded networking team involved in the enhancement of SNMP module for Xerox Multi Functional
Devices.
Excellent programming and debugging skills in Linux based environment.

Work Experience

Project Technical Lead, Infosys Limited, Trivandrum (May 2012 Present)


Project Lead, Telecom Equipment Vertical, Wipro Technologies, Kochi (August 2010 May 2012)
IT Engineer, Research and Development Department, CMC Limited, Hyderabad (July 2004 - July 2010)

Skill Set

Languages C, C++, Shell scripting, Python


Operating Systems Linux, Solaris
Secondary Skills CAN, TCP/IP protocol, IPC & RTOS Concepts
Version Control Software CVS, SVN
Debugging Tools GDB, Purify, Purecov, Valgrind
Testing Tools Polyspace, Cantata, CANoe, CANalyzer, net-snmp
Domain Knowledge Automobile, Telecom, Networking, Finance
Database Oracle

Education

B.Tech, Electronics and Communication Engineering, NIT Calicut (May 2004).

Training / Continuation Education Summary

Attended a three month fresher program in CMC Limited from July,07,2004 to September 07,2004.The course
covered VxWorks, 8051 programming, VxWorks, 8051 programming using Kiel Compiler, C/C++, OS concepts

Project Summary

Project: Finacle Core Banking


Period: May 2012 to Present

Involved in development of core banking (Loans module) for Finacle (ver 10.6.x). Finacle is
implemented as a layered Service Oriented Architecture. Business logic is implemented in the backend in C/C+
+ and Oracle Database, using stateless services. Frontend is implemented using Java/JSP and HTML. Project
involved Requirement Analysis, Design, Coding, Integrated Unit Testing as well as fixing the issues raised by
testing team.

Solution Environment: C, C++, Linux, Oracle DB, Java, JSP, javascript, HTML

Project: BSC Application Development


Customer: Nokia Siemens Networks
Period: August 2010 to May 2012

Base Station Controller (BSC) is usually configured by the operators via a graphical tool called NetAct.
File Based Plan Provisioning is a way of configuring the Base Station Controller such that all the settings are
transferred at a time from NetAct to the BSC in a file. After the BSC gets the configuration file, it can go
through the file, identify the objects, check if they are valid, and then reconfigure itself with the new settings.

Solution Environment: C, TNSDL, DX200 Platform

Responsibilities:
Part of technical solutions team involved in estimation, reviews and development of the team
Responsible for the successful delivery of all artefacts as per schedule to achieve customer milestones.
Feature implementation involving design, coding, documentation, module testing and functional testing
support.
Maintenance support for old programs for the live Base Station Controllers at customer sites.

Project: Bloomberg Software Development


Customer: Bloomberg
Period: Feb 2010 to July 2010

The Bloomberg service is a global 24-hour-a-day financial information network providing real-time
and historical pricing, indicative and fundamental data and analytics. The Bloomberg Decision Support (BDS)
reads positions from a database and reads displays various fields for each security. The interface called calcrt
fetches the set of fields for each security. The task is to compare the benchmark data stored in the acquisiton
database.

Solution Environment: C++, XML

Responsibilities:
Implemented the Bloomberg Decision Support (BDS) data analysis tool.
Implemented the tool in C++ which parse the XML and analyse the set of data and displays the output
in HTML format.

Project: Bloomberg Software Development


Customer: Bloomberg
Period: May 2009 to Feb 2010

The Bloomberg service is a global 24-hour-a-day financial information network providing real-time
and historical pricing, indicative and fundamental data and analytics. The data collected from the data providers
are send to the backend ticker plant after being processed by the parsers. The team is involved in the
development of library for enabling the custom view mode of CDAP parser in pktview, a tool used to view the
data packets and enhancing the search options in the pktview tool itself.

Solution Environment: C++, Python, Rational purify, Bloomberg unit testing framework, Solaris

Responsibilities:
Implemented the library in C++ for pktview, for the custom view of CDAP parser and modified the
pktview tool to support search options specifically for the CDAP parser custom view.
Implementation of cmprmq tool.
Writing unit test scripts for the tool
Unit testing of CDAP parser by writing test scripts using the in house Bloomberg unit testing
framework.

Project: Nokia Flexi Platform - FP5 CAT


Customer: Nokia Siemens Networks
Period: January 2008 to April 2009
All-IP platform is a Linux-based clustered, highly available, IP network based platform that supports
deployment of highly available applications. It also had support for automated software commissioning and
controlled software upgrade procedures. The team is involved in the implementation of parts of the automated
commissioning, installation and upgrade procedures. The work involved Python and Bash scripting.

Solution Environment: Linux, Python, Shell script (bash), SVN, Octeon Rackmount (mips), vmware (Virtual
environment - x86)

Responsibilities:
Implementation of Software Management and Configuration Management Subsystem in RTE
Design and implementation of Software Management and Configuration Management subsystem in
RTE
Module testing of the subsystem.
Functional Testing of the subsystem using test scripts in bash.
Implementation was done for single architecture as well as multiple architectures and also in different
hardware platforms like Octeon Rackmount, vmware and ATCA.
It supported both single node and multi node environment.

Project: MFD Network Controller Development


Customer: Xerox Corporation
Period: March 2006 - Dec 2007

The multifunctional device consists of three important modules namely User Interface, Copy Controller
and Network Controller. Network controller is responsible for the network support for the MFD.MFD NC
project involves feature enhancement and bug fixing in Network Controller module necessary for the
functioning of Xerox Sorcery Engine one of the Multi functional printers. The work involved extending the
SNMP support for MFD. The Multifunctional Device support network Print and Fax features in addition to the
Copy feature.

Solution Environment: Linux, C, C++

Responsibilities:
Networking support for Multifunctional Devices.
Hands on Linux system level programming with IPC, RPC communication.
SNMP implementation of various services for Network Controller (Xerox service monitoring MIB,
Host resources MIB, mib-2).
Bash scripting for implementing test cases.

Project: Unit Testing of Anti-Lock Breaking System Module


Customer: TRW Automotive
Period: 8 months

Major goal is to find out the bugs in C/C++ code source files and point out the dead code, which is
never being executed at all in any condition. The work mainly involves understanding the code thoroughly and
to verify the code adhere to its design documents given by customer. Testing is performed using CANTATA and
POLYSPACE according to the guidelines and specifications provided by the client. This work involves testing
of Slip control software involving subsystems like Traction Control, Anti-lock Braking System, Sensors and
actuators, InfoBase, Yaw Stability Control and Vehicle Stability Control.

Solution Environment: C, Polyspace, Cantata

Responsibilities:
Study of the code of the modules identified for testing.
Development of Test scripts for each component.
Review of test cases is done for further level of verification.
Identifying and reporting bugs through Clarification Amendments (CA) if any, in the code.
Project: Toyota Airbag Control Unit Verification
Customer: TRW Automotive
Period: 10 months

The Airbag Electronic Control Unit system controls the Airbag deployment in the Automobiles. The
system periodically diagnoses the inputs from the on-board and remote accelerometer sensors and determines
the crash event based on the received data. Project involves testing of application, diagnostic requirements,
understanding of CAN and KWP2000 layers.

Solution Environment: Embedded C, CAPL Scripting, CANoe, MC68HC711 Compiler

Responsibilities:
Understanding the software requirements.
Identification and Classification of the requirements.
Identification of hardware modifications required for verification.
Designing the test procedure and documenting test procedure in Software Verification Report
document.
Testing the requirements and validating the test results

You might also like