We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

New, JerseY

SUMMARY

  • 12 years of strong experience of Software Development, Testing & Production Support in Operations Support Software, VoIP telephony applications, Pharmacy Benefit Management (PBM) and Database applications.
  • Excellent in Unix/Linux, C/C++ 11, 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, Linux System calls, socket programing, multithreading, TCP/IP, Design patterns, Algorithm design & their time/space complexity.
  • Extensive work experience of STL Containers, STL Iterators, STL Algorithms in multiple projects.
  • Software development experience of OLTP (Online Transaction Processing) systems which handles more than 500,000 online transactions per day (high throughput systems development).
  • Working experience of Oracle, DB2, ETL S/W (IBM WebSphere), Data warehouse, Teradata, PL/SQL.
  • 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
  • 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, AS400

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

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

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

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

Test Tools: Quality Center, QTP

Scripting Language: Bash, Perl, AWK and UNIX Shell Script

Defect Tracking Tools: Quality Center, SCME, IBM Rational Change

Requirement Mgmt Tool: ReqPro, Rally

Terminal Emulator: Exceed, System iNavigator, iSeries communicator, Cygwin Xterm, HyperTerminal, Putty

Database Tools: SQL Developer, Teradata client, IBM Datastage

Version Control: ClearCase, CVS, IBM Rational Synergy, SCME

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

PROFESSIONAL EXPERIENCE

Confidential, New Jersey

Software Developer

Responsibilities:

  • Full lifecycle development for POS including OLTP and Database interfacing systems.
  • Perform Requirement analysis, software analysis, design, code and debug software
  • Backend server modules/ DLLs development in C/C++
  • Multithreading programming using pthread, use of Mutex and semaphores
  • APIs development microservices,
  • Data Queue handling and XML data processing.
  • Migration of C code to Java Spring based microservices for cloud based POS system
  • Build creation, Build Installation and Dev environment set up.
  • Code debugging for defects
  • Created make files for module compilations and executable creations on the UNIX box.

Tools: C, Solaris, Oracle DB, BEA Message Queue, Java Spring, Bash, dbx, Makefile, Accurev, Jenkins, Maven, Shared memory, Socket prog, Multithreading, Mutex & Semaphore, Exceed.

Confidential, New Jersey

Software Developer

Responsibilities:

  • Full lifecycle development for OLTP systems.
  • Perform Requirement analysis, software analysis, design, code and debug software
  • Integrate new software solutions with existing systems
  • Extract and reverse engineer existing code for data migration
  • Backend server modules/ DLLs development in C++
  • Multithreading programming using pthread, use of Mutex and semaphores
  • Complex rule processing engine development in C++ using data structures like linked list, map using STL and algorithms push, find, sort using STL methods
  • APIs development for Socket Listener, Data Queue handling and XML data processing.
  • GUI enhancement in JSF and GUI->DB connectivity using Java persistence
  • Build creation, Build Installation and Dev environment set up.
  • Code debugging for defects
  • Created make files for module compilations and executable creations on the UNIX box.

Tools: C++, STL, AS400, DB2, Java Server faces, Bash, ISeries, gdb, Makefile, Rational Synergy/Change, Socket prog, Multithreading, Mutex & Semaphore, Exceed.

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
  • Web Service, Middleware Artix API development in C++
  • Multithreading programming using pthread, Use of Mutex
  • Using STL containers like vector, list, set, map and algorithms push, find, sort etc.
  • Business logic implementation and transaction updates in Oracle DB using OCCI.
  • Design and development for OLTP environment/software.
  • 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

Tools: C++ 11, STL, Java, UNIX, Shell, Perl, Oracle/OCCI, gdb, Makefile, CVS, Purify, Socket programing, multithreading, Artix, 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++
  • Implementation of Event handler using STL containers and Algorithms.
  • 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

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

Confidential, Middletown, 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.

Tools: C/C++, UNIX, Shell, Perl, Pro*C, AbInitio (ETL Dev), Oracle, Oracle Forms, OLTP, PL-SQL, gdb, 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.

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: 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: 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 IP 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.

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 Confidential 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

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

Confidential

Software Engineer (Application Developer)

Responsibilities:

  • Enhance HSS Gatekeeper as per VCN requirements and System Design for Hughes Network Systems.
  • Designing a portable system, SIP-H3.23 Interworking and modification of functionalities in Gatekeeper as per Video Conferencing Network requirements.
  • Low level designing of functionality like policies related to Media, Timer handling, Manageability Information Database (MIBs), Resource management and Provisioning.

Tools: C on Solaris, NMS, Linux, Solaris.

Confidential

Software Engineer (Application Developer)

Responsibilities:

  • For understanding of SDLC (Analysis & Design, Coding, Testing and Integration)
  • GUI was developed in C++ using ILOG tool.
  • It also has interfaces with C functions for handling threads and regression package.

Confidential

Project Assistant

Responsibilities:

  • Unix shell scripting, Awk programming for automation and analysis of software.
  • The script was user for reading data from input file, reformatting large set of files of molecular data.
  • Maintaining batch processes.
  • C Programs was modified to make it interactive and UNIX shell Scripts were written analyzing the result.
  • Development of a tool with GUI and Component which can interface with the backend methods to predict protein structure as per input parameters.
  • To develop an application to predict secondary structure of protein molecules using neural network method.
  • Implementation of predefined algorithms into object-oriented paradigm. Integrated it in existing software as a DLL.

Tools: VC++ MFC on Windows, C++ code for fuzzy logic.

We'd love your feedback!