We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

New, JerseY

EXPERIENCE SUMMARY:

  • 12 years of strong experience of Software Development, Testing & Production Support in Operations Support Software, VoIP telephony applications and Database applications.
  • Excellent in Unix/Linux, C/C++, Unix Shell/Perl scripting, Pro*C, GDB, CVS, GCC, Make File, Purify, Valgrind (memory debugging tools) and Ethereal (Network analyzer tool).
  • Strong exposure to Development of real time software, System Programming, socket programing, multithreading, TCP/IP, Design patterns, Algorithm design & their time/space complexity, Data Structure.
  • Working experience of ETL software (IBM Websphere), Dataware house, Teradata, PL/SQL and AbIntio (ETL development tool).
  • Experience in manual and automation testing and tools - QTP, QualityCenter-11, Rally Dev
  • Rich experienced in all project life cycle SDLC starting from requirement analysis to design, Estimation, development, System Integration testing and then production support.
  • Understanding and Implementation of Agile Software Development Methodologies
  • Projects delivered for clients AT&T, Hughes Networks, Newport Network and Flextronics
  • Good in Project & Team management skills & ability to learn new technologies in short span of time, self-motivated, organized and responsible team player.

TECHNICAL SKILLS:

Platforms: UNIX, Linux (RTOS), CentOS, Solaris

Database: Oracle-11g, MySql, Teradata, Vertica

Languages: C, C++, Javascript, Pro*C, PL-SQL

Dev methods/Tools: GDB, Make, Purify, Eclipse, MQ Series, AbInitio

Enterprise Server: Apache Tomcat-5, Tuxedo, Weblogic server 11g

Test Tools: Quality Center, QTP, Selenium, ConformiQ

Scripting Language: Perl, AWK and UNIX Shell Script

Defect Tracking Tools: Quality Center, SCME

Requirement Mgmt Tool: ReqPro, Rally

Terminal Emulator: Cygwin Xterm, HyperTerminal, Putty

Database Tools: SQL Developer, Teradata client, IBM Datastage

Version Control: ClearCase, CVS, SCME

MS Office Suite: MS Word, Excel, Outlook, PowerPoint

PROFESSIONAL EXPERIENCE:

Confidential, New Jersey

Software Developer

Responsibilities:

  • Review and analysis of functional requirements, and High level design reviews
  • Creating Application Design document including low level design details and software component details and implementing new features
  • Coding and Unit testing of data and event processing components in C++
  • Build creation, Build Installation and Set-up of Dev & Test Environment
  • Business logic implementation in PL/SQL stored procedures and transaction updates in Oracle DB using OCCI.
  • Design and development for OLTP environment/software.
  • Web Service, Middleware API development in C++
  • Code Optimization.
  • Fine Tuning SQL’s and Perl code.
  • Batch jobs processing using shell script and Perl scripts
  • Writing APIs for ASN Translator, XML Parser.
  • Involved in debugging high severity defects using gdb.
  • Created make files for module compilations and executable creations on the UNIX box.
  • Analyzing error reports and determining problems and solutions debugging for existing and newly developed programs.
  • Monitor different milestones of project and sharing project status to Client

Technology & Tools: C++, Java, UNIX, Shell, Perl, Oracle/OCCI, gdb, Makefile, CVS, Purify, socket programing, multithreading, Exceed IDE, SOAP/REST APIs.

Confidential

Senior Developer.

Responsibilities:

  • Review and analysis of functional requirements, designing and implementing new features to create Application Design and high level test scenarios
  • Preparing Low Level Design document
  • Coding and Unit testing of data and event processing components in C++
  • Involved in trouble shooting the issues in production and bug fixing programs in C/C++.
  • Handled Concurrency issues and incorporated Multithreading Concepts
  • Enhancement in C++ code for Webservices
  • Fine Tuning SQL’s and Pro*C code
  • Working with installation script and load data script using Unix Shell (Korn Shell) script.
  • Batch jobs processing using shell script and Perl scripts
  • Build creation, Build Installation and Set-up of Dev & Test Environment
  • Involved in debugging high severity defects using gdb.
  • Analyzing error reports and determining problems and solutions debugging for existing and newly developed programs.
  • Monitor different milestones of project and sharing project status to Client

Technology & Tools: C/C++, UNIX, Shell, Pro*C, Perl, Oracle, BEA Tuxedo 8.0, gcc, gdb, make file, CVS, Purify, socket programing, multithreading, Teradata, IBM Datastage

Confidential, NJ

Team Lead Application Developer

Responsibilities:

  • Performed review and analysis of functional requirements, designing and implementing new features.
  • Preparing HLD and LLD
  • Development of business logic in C, Pro*C, AbInitio.
  • Build creation and Installation on different servers
  • Creating Test Data set up using DB scripts for database snapshot
  • Middleware(tuxedo) set up
  • Batch Job monitoring and Maintenance in Production as well as Dev environment
  • Automation of regression suite
  • Involved in debugging high severity defects using gdb and bug fixing.
  • Developed Unit test scenarios and test cases based on functional business requirement specifications and design documents.
  • Participated and conducted code walkthroughs & defect report meetings periodically.
  • Knowledge transfer to the team.
  • Close Interaction with Interfacing and Client technical team.

Technology & Tools: C/C++, UNIX, Shell, Perl, Pro*C, AbInitio (ETL Dev), Oracle, OLTP, PL-SQL, gdb, DBX, makefile, CVS, socket programing, multithreading, etc.

Confidential

Application Developer

Responsibilities:

  • Performed review and analysis of functional requirements, designing and implementing new features.
  • Development, Maintenance, testing, problem reporting and bug fixing
  • Organized multiple review sessions to understand the requirements.
  • High Level Design and Low Level Design
  • Involved in debugging high severity defects using gdb.
  • Developed Unit test scenarios and test cases based on functional business requirement specifications and design documents.
  • Analyzing error reports and determining problems and solutions debugging for existing and newly developed programs.
  • Participated and conducted walkthroughs & defect report meetings periodically.
  • Knowledge transfer to the team.

Technology & Tools: C++, Solaris, Purify, gdb, makefile, CVS, IPC, multithreading.

Confidential

Module Lead (Application Developer

Responsibilities:

  • Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
  • Performed code reviews with the team, design reviews with the Architects.
  • Created High Level and Low Level System Design documents.
  • Requirement Analysis and Designing some of the modules of MTS (Mobile Telephony Switch).
  • VoIP Telephony Services Implementation.
  • Coding and Unit Testing of MTS Manager, Timer Server, Feature Engine, SIP Application, Web Interface and MySQL Database Interface related module.
  • Integration of different modules of MTS.
  • System testing for different features of VoIP and GSM call.
  • Guiding team members to understand design and preparing Test Plans, Test Stubs.
  • Prepared builds and make files creation for module compilations and executable creations on the UNIX box.
  • Involved in trouble shooting the issues in production and bug fixing programs
  • Handled Concurrency issues and incorporated Multithreading Concepts

Tools: & Technology: C on CentOS Linux, SIP, MySql, Purify, Cygvin, Oracle, PL-SQL, gdb, make file, CVS, socket programing, multithreading, IPC, TCP/IP.

Confidential

Software Engineer/ Application Developer

Responsibilities:

  • Participation in System Design (Design includes Requirement and High level Design) for the Whole IP-Phone Project.
  • Development of the Phone Application, System Manager, Timer Management and Configuration Manager Module.
  • Linux Based Driver Changes for the LED and keypad Interface.
  • Integration of Phone Application with SIP UA Toolkit.
  • Complete Testing of supported VoIP services of IP-Phone with Asterisk SIP Registrar and Proxy Servers.
  • Product Demo to the client.
  • Bug fixing and handling Releases of all modules of IP-Phone project.
  • U-Boot Loader modifications and Firmware burning on Persistent Flash Memory.

Tools: & Technology: C on MontaVista Linux, SIP, INCA IP, BusyBox, MySql, Purify, Cygvin, gdb, make file, CVS, socket programing, multithreading, IPC.

Confidential

Software Engineer (Application Developer)

Responsibilities:

  • Design and Implementation of Phone Application module, Configuration Manager, Web Server and Web Application Module.
  • Participation in System Design (Design includes Requirement and High level Design) for the Whole IP-Phone Project.
  • Development of the Phone Application, System Manager, Timer Management and Configuration Manager Module.
  • Linux Based Driver Changes for the LED and keypad Interface.
  • Integration of Phone Application with SIP UA Tookit.
  • Complete Testing of supported VoIP services of IP-Phone with Asterisk SIP Registrar and Proxy Servers.
  • Knowledge transfer to the client.
  • Bug fixing and handling Releases of all modules of IP-Phone project.
  • U-Boot Loader modifications and Firmware burning on Persistent Flash Memory.

Technology and Tools: C on MontaVista Linux, SIP, INCA IP, BusyBox, MySql, Purify, Cygvin, gdb, make file, CVS, socket programing, multithreading, IPC etc.

Confidential

Software Engineer (Application Developer)

Responsibilities:

  • Thorough analysis of Business Requirements, Functional Specifications and Design Specifications
  • Development of Features of Session Border Controller box. Implementation of SIP services across NAT and Firewalls devices with may either be located at a customer / residential premise or within the Newport network.
  • Coding, Unit testing and Bug fixing for SBC feature enhancements
  • Involved in project review meetings and discussed issues, status for tracking the progress with development team and client

Technology & Tools: C++ on Linux, UNIX, Shell Scripting, Purify

We'd love your feedback!