| Consultant ID: | C25314 |
| Consultant Name: | Kapil Satija |
| Consultant Title: | Principal Software Engineer |
| Total Experience: | 11+ Years |
| Primary Skills: | C, C++, Shell, Perl, Linux, Solaris |
| Education: | Bachelors |
| Domain Exposure: | IT/Software, Media/ Entertainment |
| Re-Location: | Open - anywhere USA |
| Availability: | Immediately |
| RDM Name: | Arlen Richmond |
Career Summary
Key Responsibilities
.
Education
Bachelor of Technologies – Information Technology |
2001-2005 |
Bharti VidyaPeeth College Of Engineering. |
Technical Skills |
|
Category |
Software / Tool / Technology |
Languages |
C, C++, C++098, C++11, C++14 System Programming (Multi-threading, IPC, |
Socket Programming, Shared Memory),STL, Rogue wave Library, Design |
|
Patterns,UML |
|
Other Languages |
Java, C#,Pro *C |
Scripting |
Perl, Shell Scripting (bash, ksh, c shell) |
Design Tools |
Visio, Rational Rose, UMLet |
Debugging/SCM/Editing Tools |
Gdb/mdb,dbx, Eclipse, purify, quantify,valgrind, Git, svn, gerrit, clearcase, |
Makefiles |
|
RDBMS |
Oracle, PL/SQL, Stored Procedures, Functions, Postgres, MySQL |
Telecom Network Nodes |
SDP,CCN,BSCS,AF,AIR,ERE (Ericsson Rating Engine) |
Protocol |
TCP/IP, UDP, HTTP,SFTP, FTP,TELNET, SCAPv2,SS7, Short message peer to peer |
(SMPP) 3.4,UCIP |
|
OS/Platform |
Linux, Solaris, Ubuntu and Windows, VERITAS Cluster and Volume Manager |
Hardware |
X86, SUN Sparc, Intel |
EMM Application Components |
Veritas Cluster, Veritas Volume Manager, EMC Storage (EMC Clarion ax4-5 |
and EMC VNX 5100), postgres and oracle |
Professional Projects Handled
Cadence Design Systems |
Principal Software Engineer |
(29th July 2015- till date) |
Product Name |
SPB Allegro (PCB Editor) |
|
Team Size |
2 |
|
Software / Tools / Technology Used |
C and C++ on Windows and Linux |
|
Feature |
Enabling Snap Pick To feature for add arc with radius |
|
Role |
Currently, I am involved in coding of the snap pick to feature for adding the |
|
arc with radius command. |
||
Product Name |
SPB Allegro (PCB Editor) |
|
Team Size |
2 |
|
Software / Tools / Technology Used |
C and C++ on Windows and Linux |
|
Feature |
Enabling Cline Segment feature in Z-Copy |
|
Role |
My responsibility was to implement (code changes, debugging and adding |
|
unit test cases) the Z-Copy feature for Cline Segment which was not |
||
available earlier in PCB editor. |
||
Ericsson Global India Ltd |
Senior Software Engineer |
(5th April 2011- 27th Jul’ 15) |
Product Name |
Ericsson Multi Mediation 8.x |
|
Team Size |
2 |
|
Software / Tools / Technology Used Linux/Solaris and C, C++, Perl, Shell Scripting |
||
Feature |
Increased the performance processing to 3 times of existing in EMM |
|
Role |
I was involved in changing the architecture of processing component of the |
|
product which resulted in increasing the performance to 3 folds. This |
||
increased the sales of the product and reduced the OPEX to approx. 40 |
||
million dollar. |
||
Feature |
Dropped the memory foot print of BGwProcessor process to one tenth |
|
Role |
I was involved in changing the architecture of processing component of the |
|
product which resulted in dropping the memory foot print of the process |
||
from existing to one tenth. |
||
Feature |
MM 7.3 (Ericsson Multi Mediation 7.3) porting on Linux from Solaris Platform |
|
Role |
My role was to identify and modifying the base code required for porting |
|
the product from Solaris to Linux (RHEL 6.1). |
||
SafeNet InfoTech Ltd. |
Senior Software Engineer |
(Jul’ 10 – Apr’11) |
Product Name |
ICAPI Provider based on KMIP (Key Management Interoperability Protocol) |
|
protocol. ICAPI is Ingrain Crypto API. |
||
Project Duration |
10 months |
|
Team Size |
3 |
|
Role |
My role in this project is to understand the protocol and then designing, |
|
developing and testing the final product. |
||
Software / Tools / Technology Used Linux and C,C++, Socket Programming |
||
Project Description |
KMIP is Key Management Interoperability protocol. We are developing the |
|
KMIP client (ICAPI Provider) which has the potential of interacting with any |
||
KMIP Server. KMIP server has the capability of managing the cryptographic |
||
objects (like symmetric keys, public, private keys and certificates etc.). The |
||
KMIP client can perform the different operations and some of these operations are Create, Register, Get, Get Attributes, Query, and Locate etc. By performing these operations client can create, register, destroy and get these cryptographic objects. This also required the changes to be done in the Linux kernel.
Comviva Technologies Ltd. |
Technical Lead |
(Jul’ 07 – Jul’10) |
Client Name |
Tigo Ghana /Tigo Tanzania / NSN Iran cell |
|
Project Title / Name |
USSD Implementation |
|
Project Duration |
10 Months |
|
Team Size |
4 |
|
Role |
I have travelled to GHANA for the implementation of various VAS (value |
|
added services) services and got the UAT signed from customer. Acted as |
||
the SPOC (single point of contact) for the client for any discussion .I have |
||
designed, developed, tested and integrated USSD services with various |
||
network nodes. For instance, AIR, SDP,VS and EMA. |
||
Software / Tools / Technology Used Linux and C, C++, Perl, Java, Socket Programming , MySql |
||
Project Description |
We have implemented 13 USSD services (like Give Me Balance, Balance |
|
Transfer, Validity Extension, Balance Enquiry, Balance Recharge and |
||
Provisioning etc-2) for TIGO Ghana, TIGO Tanzania and NSN Iran Cell. |
||
Request Resume