We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

OBJECTIVE Visionary, result driven solution architect and coordinator with an outstanding record of delivering complex technology and system integration project on time. Proactive, works closely with client and technology personnel during the design, configuration and application stages. Experience in full cycle project planning and implementation. Ethical and loyal, maintains a high degree of confidentiality

CAREER SUMMARY

  • Over 6.5 years of software industry experience with leading telecom and retail companies
  • Studying Masters in Computer Science , Georgia Tech and part of Industrial Project at IIT.
  • Four years of experience in forming and technically leading my proactive team towards goal achievement.
  • Worked as Senior Software Engineer with Confidential, Atlanta representing Mahathi Software, USA ( Dec 07 To Oct 09)
  • Worked as Senior Software Engineer with Confidentialrepresenting Aricent Software, ( Jan 06 To Nov 07)
  • Worked as Software Engineer withConfidential( Aug 03 To Jan 06).
  • Worked on Onsite Live Networks
    • Confidential, July 06 - Dec 06
    • Confidential, Sept 05 - Dec 05
    • Confidential , Feb 05 - Sept 05
    • Confidential, Oct 04 - Dec 04
    • Confidential , Aug 04 - Nov 04

Achievement

  • Received outstanding performer Award in UTS Cuaraco Project Handling, Q4, 2006.
  • Got Client written accolade for robust design development and successful leading a team towards completion of printer driver ‘Double sided printing feature' for NCR thermal printers.
  • Received Expertise Technical Architect Award in Bharti, Q2, 2006.
  • Got Team Performance Award in Bharti, Q2, 2004.
  • Engineering Topper in 3rd and 5th semester and achieved Honors Degree in B.E Computer Science.
  • Cleared National Level Mathematics Olympiad 1998.

Technical Core Competencies

Programming Languages / API - Core : Strong proficiency in C , C++, VC++ ,JAVA/JSP,ProC Others: GNU GTK+, .SMTP, MAPI (Windows COM based API), Shell Scripting, Perl, Python, Multithreading, Socket Programming Operating Systems - Windows, SUN Solaris, UNIX V5.1B, LINUX, VMWare Protocols/ Platform - SIP, VoIP session control,SS7 (MAP, CAP, ISUP), GSM Open Source IMS,XMPP, OpenSer/OpenSip Specs: - 3GPP IMS and Camel, SIP RFCs, ETSI Specs for MAP 1, 2 and 2+, ETSI CAP 1, 2 and 3, ITU-T recommendations for White-Book Databases:Oracle 8i/9i,Oracle 10g, MySql. Testing Tools: - K-1297G-20, K-1205, Wireshark. Tools - GNU Make,GNU GDB, ANT, Rational Rose, Clearcase, CVS

Work Experience:

  • During my work experience I gained strong knowledge of C/C++, on UNIX/LINUXand VC++ on Windows platform and web based development with JAVA/JSP. I have played a key role in C/C++ robust application developments using intelligent concepts.
  • I have been working through various stages of SDLC
  • I possess great hold on SIP and GSM standards and have worked in complex telecommunication systems development, design, debugging and optimization. Also, I worked for systems load optimization and improvement towards high capacity and high availability product
  • Was a key member for application Database architecture design for subscriber and operators.
  • Knowledge of PL/SQL for application database (Oracle) interaction.
  • Worked in Unit test Scripting, Perl, Python Programming and Shell Scripting and TCP/IP socket programming.
  • I have good experience of telecommunications GSM and IMS networks and have deployed and successfully maintained applications on real networks with my strong debugging skills.
  • Working in NCR Retail Platform group on Windows device Driver development and maintenance working on DDK and SDK for windows derivers. High level C pthread and C++ STL, MFC based development.
  • Working on Georgia Institute of Technology Presence server project using OpenIMScore, OpenSIP and Android SDK environment on eclipse.
  • Worked on Alcatel's ICC and PPS projects configuration, installation and customer support.
  • Worked on enhancement and support of USSD ,UMS,SCS services in Alcatel's PPS based on Object Oriented Concept and Design
  • Complete knowledge and work experience of SS7 Layers and stack and GSM network elements HLR/VLR/SCP/MSC/SMSC
  • Intense knowledge and understanding of IMS Network elements S-CSCF, Application Server, HSS, Presence Server and SIP protocol.
  • Involved in development of IMS Application Server node by Alcatel for France Telecom Network. Heavy load and high efficiency IMS node application on Object Oriented Programming paradigm and coded in C and C++ language with shared library concept. In this project I played a key role in service Triggering at static and dynamic DPs, development and architecture of services like Malicious call Detection, Call Hold and Call back on busy subscriber, Three way conference and FIM module.
  • Involved in development of SMSC for SS7/GSM. C API based project development on Solaris server.
  • Was major part of Design, development , installation and maintenance of various Roaming solutions. The applications are robust, high efficiency suits developed using complex techniques of C/C++ .

Major Assignments

PROJECT: Confidential. LOCATION: Atlanta, GA DURATION: Dec 2007 - Oct 2009 LANGUAGE/TOOLS:C, C++, VC++, C sharp, clearcase, Java/JSP and Oracle 10g, STL,SMTP The windows printer driver is an interface between the windows operating system and the NCR printer hardware. It is an interface registered at Generic printing system and exchanges data between printer hardware and printing applications. Data is exchanged in the form of packets containing printing PCL commands. The driver development is done on C/C++ and C sharp, configurations are maintained through XML and application framework is maintained using STL. The backend database for user account, network information and authentication is maintained in Orcale. Some of major features of Printer Driver are.

  • Hardware and OS port management
  • Interface with Message Application Programming Interface(MAPI) compliant applications for sending scan images, Fax images and print documents and email protocol SMTP.
  • Communicate User preferences to printer
    • Knife cut
    • Paper type, size.
    • Font, Style, Language
    • Printing sides and flow
  • Data Transfer between application and Printer Hardware
  • Error reporting to application or user

My Responsibilities

  • I hold the complete responsibility as technical leader of the team dedicated towards design/development of printer driver and two sided printing in NCR printers. The development is done in C/C++/VC++ using optimized techniques and configuration files are XML encoded.
  • Responsible for Client query, discussions and hot fix solution.
  • Providing support and maintenance of printer driver interpreter written in C sharp (C#) required for various version of windows and other OS solutions
  • Build and maintain Windows and Fedora/Linux VMWare Virtualization software.
  • Data and Lossless compression data handling.
  • Testing the product and new development compatibility.
  • Configuration design and development using XML.
  • Managing the periodically releases with fixes and patches for Printer Driver
  • Interaction with application and validation team.
  • Other responsibilities included involvement in POS in platform group of NCR
  • Maintain and create GTK labels required for interaction with main application.
  • Database query, access and data manipulation using PL/SQL with Oracle
  • Testing of various display, digital signature, Magnetic card reader drivers on windows operating systems.
  • WinDDK package programming and coding decoding of PCL data in TCP/IP packets using monitoring tools.

PROJECT: Confidential DURATION: Aug 2007 - Nov 2007 LANGUAGE/TOOLS:C, C++(STL), SS7 Stack, K1297, CVS, SIP, Java/JSP , Oracle 10g ICC architecture is designed around CRE (convergent Rating Engine) which is responsible for all the backend activities like rating the call, managing subscriber accounts, running scheduled jobs etc. It is supplemented by mediation services like CCS (Call control Service), Database and Rating Engine Service (DBRES), SCS (SMS control Service), and VIS (Voice interaction service) etc. Mediation services are responsible for interfacing with the network via SS7 and CAMEL standard's defined interfaces. The user account, mediation system, rating engine information is maintained in oracle database. Architecture is robust with fault tolerance and inbuilt recovery mechanism. The platform for project development is LINUX/SOLARIS and message exchange IPC is TCP/IP Sockets. The reports access and handling is on the concept of Attribute based Encryption Cryptosystems Features of ICC alcatel embedded Suite are

  • Developed on Open Platform and can interact with CRE for payment and configuration purpose
  • Provides various call control and SMS control services managed on multithreading concept
  • Provides flexible charging facility and account sharing charging feature
  • Can Notify User about call rates and other call details using UNS method using SNMP and delivery using USSD
  • Suitable flexible implementation in any network and high call rates

My Responsibilities

  • I played a lead role in feature architecture design, development and enhancement of following services and their oracle database deign
    • UNS ( User notification service) on SNMP protocol
    • UCS ( USSD control service and tariff profile management)
    • SCS (SMS control service)
  • Was an expertise contact for C++ issues and message service Unicode specs for the team
  • Provisioning in CAMEL interface, integration and configuration of Applications with SCP, SSP and SDP.
  • Subscriber provisioning and scripting in python.
  • I was a key part of team that introduced Cryto access of reports to this product
  • Simulator and Network testing of product.
  • Secure Socket Layer (SSL) and Transport Layer Security (TLS) message handling
  • Research problem fixing and critical problem solving.
  • Running of GUI module with Apache Tomcat
  • I was involved in unit and integration test design prepration for UNS and USSD service suite and user configuration management system using XML
  • Was a technical expert for Hot fixes and complicated customer issues regarding messaging services
  • Preparation of technical reports used by the top management for the auditing process.
  • Defining the process for
    • Patch delivery and maintaince
    • Hotfix delivery
    • Code maintaince
    • Load test

PROJECT: Confidential DURATION: Sept 2006 - Aug 2007 LANGUAGE/TOOLS:C, C++(STL), SDE, SCE, SIP, SS7 Stack on E1 link, K1297, Clearcase, Java/JSP and MySql, Solaris 10, WorkBench PPS 4.4.1 is an embedded networking system. The architecture is designed around CRE (convergent Rating Engine) which is responsible for all the backend activities like rating the call, managing subscriber accounts, running scheduled jobs etc. It is supplemented by mediation services like CCS (Call control Service), SCS (SMS control Service), and VIS (Voice interaction service) etc. Mediation services are responsible for interfacing with the network via socket IPC and using SS7 and CAMEL standards. Architecture is robust with fault tolerance and inbuilt recovery mechanism . The reports access and handling is on the concept of Attribute based Encryption Cryptosystems

Features of PPS alcatel Suite are

  • Provides various call control and SMS control services
  • Provides flexible charging facility and account sharing charging feature
  • Can Notify User about call rates and other call details using UNS messaging method and delivery using USSD
  • Suitable flexible implementation in any network and high call rates

My Responsibilities

  • I played a lead role in feature architecture design, development and enhancement of following services and their oracle database deign
    • UNS ( User notification service) on SNMP protocol
    • UCS ( USSD control service and tariff profile management)
    • SCS (SMS control service)
  • Was an expertise contact for C++ /Java issues, multithreaded programming and message service Unicode specs for the team
  • Designed and developed Unicode solution for UNS service in PPS
  • Provisioning in CAMEL interface, integration and configuration of Applications with SCP, SSP and SDP.
  • I was a key part of team that introduced Cryto access of reports to this product
  • Part of testing done with Android SDK tools
  • I was involved in unit and integration test design prepration for UNS and USSD service suite
  • Provided guidance as mentor to brush up the skill of new bees in the project
  • Was a technical expert for Hot fixes and complicated customer issues regarding messaging services

PROJECT: Confidential DURATION: Jan 2006 - Sept 2006 LANGUAGE/TOOLS:C, INCS2, SIP stack, Wire Shack, Clearcase ,Oracle 9i, Solaris 10 Internal Feature Server is a network component of IMS network, and is responsible for providing various VoIP services to Sip intelligent as well as Sip unintelligent subscribers. Services provided by application server include charging, conditional forwarding, unconditional forwarding, call hold, malicious call identification, etc. It also interacts with HSS (Oracle Database) for fetching and updating subscriber's service related data and performs Legal Intercept Handling. The system has its own Location Server based on IMS presence or Instant Messaging system. Features of iFS

  • SCSF Registation and call SIP call control of all SIP and non SIP callers
  • Handling of service flows for calls along with generation of offline charging for these calls.
  • Generation of online charging events to OCS
  • Handling legal interception of the calls
  • HSS database handling and provisioning

My Responsibilities

  • I played a key role in SDLC of Feature Interaction Module that primarily deals with the impact of one service on another when services run simultaneously or have same Detection Point
  • I was involved in architecture and development of following services
    • Call Back on Busy Subscriber
    • Malicious Call Detection and Malicious Call Restriction
    • Call Hold and Call Wait
    • Three way conference
  • I was majorly playing the role of Senior Developer and Technical Leader for services development and handling in this C/C++/ProC multi threaded SIP based application
  • Publish location information encoding using XML based XMPP protocol.
  • Secure Socket Layer (SSL) and Transport Layer Security (TLS) message handling
  • Local SIP and advance network testing.
  • Was involved in Identity based encryption programming for iFS subscribers.
  • Data and Lossless compression Algorithm.
  • Was involved in design and inspection of architecture, requirement, testing and other documents for various releases of project
  • Was mentor to the team of eight handing the concept of three way calling and call back service and Malicious call detection
  • Was senior member in Unit testing, Load running, Integration and capacity enhancement team of iFS.
  • Was involved in Perl test scripts formation for unit test cases
  • Was a part of France Telecom Client/ Development team to understand and distribute client requirements and feedback

PROJECT: Confidential DURATION: August 2005 -Dec 2005 RoamProxy is an application handling Dual IMSI management for roaming subscribers, Prepaid and postpaid. It facilitates the Mobile network operators who don't have roaming agreements to use the agreements of some other operator and piggyback on that. System works on the concept of Dual IMSI translation. It maps the corresponding SS7 signaling on E1, one for home network and other for International networks. The product supports MAP Phase 1, 2 and 2+ messages, and facilitates outroaming for client network customers as well as inroaming in the client network coverage area for subscribers of other networks who have roaming agreements with parent network. The project maintains its own Oracle database for subscriber mapping and translation and ProC language is used within application for database interaction.

My Responsibilities

  • I was involved in key architecture, design and development of this project and played the role of onsite leader, managing the team of 8 people onsite and offshore.
  • This was my first project as lead and I got myself involved in complete SDLC cycle of this project.
  • Document completion, Project development, implementation and finally the client satisfaction
  • My major technical contribution in application development was in
    • Location Update Modules.
    • Call control modules, SMS modules.
    • GUI and database design
  • I was responsible for the complete netowrk implementation client satisfaction.

PROJECT: Confidential DURATION: Feb 2005 -Sept 2005 Languages: VC++, C++, C Platform: Windows XP, Solaris This product involves handling the SMS related MAP messages and supports MAP version 1, 2, 3. It is a robust SMSC and helps operators to give messaging services to their customers. Product uses My SQL as database. It supports application-to-mobile, and mobile-to-mobile messaging facility.

My Responsibilities

  • I was the lead technical in charge of this whole project. I performed study, design, development and installation with the support of my team of four SEs.
  • I played a key role in architecture and development for international roaming of prepaid subscribers with Dual IMSI
  • I was involved in design and development of MAP location registration of prepaid subscriber using CAMEL for voice call establishment.
  • I was expertise contact for CAP and GPRS development on Trilium CCPU SS7 stack and was also awarded for the same.
  • I have expertise in SCP SSP development, call control functionality and interface handling.
  • I played a major role in prepaid call development for Roamproxy
  • The application has C multithreaded framework and can handle many calls at same time using individual threads for each call and preventing common data access through mutex.
  • I was involved in SDLC documentation.
  • Also I performed onsite implementation of this project with my offsite team working from India.

PROJECT: Confidential DURATION: Jan 2004 -Sept 2004 This product allows network operators to increase their revenue share by getting their subscribers latched into preferred roaming partners' network while they are roaming internationally. It comes between GMSC and HLR for MAP signaling and declines the Location update attempts until the handset of customer tries to latch in preferred network.

My Responsibilities

  • I played the role of team developer and was a part of GSM application development team
  • The major development was on C/C++ with the use of inheritance, encapsulation and pointers.
  • The project involved complete SS7 stack understanding, GSM network knowledge and TCP/IP concept expertise.

Academics Bachelor of Engineering (Computer Science)

Strength

  • Hard working, completely dedicated to my clients / company and my team members
  • Strong Problem Solving skills
  • Speed of my work
  • Constantly producing better results under extreme pressure and managing multiple projects concurrently
  • Good way of communication among different people of different language and religion.

We'd love your feedback!