We provide IT Staff Augmentation Services!

Software Engineer Resume

Chandler, AZ

SUMMARY:

  • An experienced Software Engineer with more than eleven years of experience in the IT industry spanning across Telecom, Technology, Gaming / Entertainment and Banking verticals. Possess proven record of design and development expertise in C/C++ programs utilizing Object Oriented, Socket Programming and Multithreading concepts.
  • Extensive experience in the analysis, design, testing and application development primarily in C, C++/STL on Linux platform.
  • Expert level scripts development programming skills in Python, Shell and PHP.
  • Has most recent experience in coding C++ for Set - top box (STB) cable delivery solutions.
  • Extensive experience in network (Client and Server programming using TCP/IP and UDP) and distribution processing in a multi-threading environment.
  • Hands on experience in Agile methodologies of software development life cycle.
  • Able to work effectively with other people at all levels in a fast-paced environment.
  • Quick learner of necessary skills to perform tasks that require timely execution

TECHNICAL SKILLS:

Languages: C, C++, Python, Shell Scripts, PHP

Operating System: Ubuntu 10.10, UNIX (HP-UX 10.20), Suse Linux 10.3, UNIX

Tools: Doxygen (Document Generation), Cscope, Source Insight, HP Open view-5.01, Net-Snmp, Code Coverty, Code collaborator, Jenkins

Standards / Protocols: TCP/IP, SNMP.

Database: MySql, Sqlite3, Objectstore.

Version Control Tools: GIT, Gerrit, JIRA, SVN, VSS (Visual Source Safe 6.0), MKS (Source Integrity, Integrity Manager), CVS (UNIX), Perforce, Test Track.

Other: Inter process communications (Pipe, FIFO, Message queues, Semaphore, Shared Memory),Multithreading (Mutex)

Design Patterns: Singleton, Factory, Abstract Factory, Proxy etc

PROFESSIONAL EXPERIENCE:

Confidential, CHANDLER, AZ

Software Engineer

Responsibilities:

  • Code C++ programs on Linux platform for middleware HAL API .
  • Integration activity from Confidential to Confidential .
  • Automation Test Tool framework development for Smoke Test Automation.
  • Bug Scrubbing.
  • Validation and verification of JIRA defects.
Confidential, KIRKLAND, WA

Software Engineer

Responsibilities:

  • Code C++ programs on Linux platform for middleware .
  • Bug Scrubbing.
  • Integration of Opera browser and Arris partner applications (YouTube, Hulu, Etc).
  • Fixing defects and implementing user story on Agile methodologies.
  • Validation and verification of JIRA defects.
Confidential, Chandler, AZ

Software Engineer

Responsibilities:

  • Code C++ programs on Linux platform for middleware .
  • Bug Scrubbing.
  • Validation and verification of JIRA defects.
  • Integration and development of DVR module. Making compatible RDK-M with Intel board.
  • Code C++ programs by using Socket Programming and Multithreading concepts.
  • Prepared UML sequence diagram for various call flows using BOUML.
  • Performance improvement on fast boot to video.
Confidential, Lawrenceville, GA

Software Engineer

Responsibilities:

  • Code C++ programs on Linux platform for middleware .
  • Implemented design and development of diagnostics module.
  • Code C++ programs by using Socket Programming and Multithreading concepts.
  • Prepared UML sequence diagram for various call flows using BOUML.
  • Perform code review, unit testing and integration testing for application readiness.
Confidential, Lawrenceville, GA

Software Engineer

Responsibilities:

  • Code C++ programs on Linux platform for all layers from UI to middleware to MySql database to execute login, logout, create scheduled recording, and delete scheduled recording commands.
  • Code C++ programs by using Socket Programming and Multithreading concepts.
  • Prepared UML sequence diagram for various call flows using BOUML.
  • Perform code review, unit testing and integration testing for application readiness.

Environment: C++, UML, STL, MySql, Linux.

Confidential, Lawrenceville, GA

Software Engineer

Responsibilities:

  • Wrote utility scripts using Python, Shell Script and PHP to invoke 3rd party tools like jshint, jsdoc, etc for Unit testing, Static Analysis, Code Coverage, Run time testing, document generator for Java Script.
  • Coded Python, Shell and PHP scripts to store and retrieve the test case results using MySql database.
  • Coded automation scripts using Python, Shell Scripts to reboot set-top boxes and to flash the newly released builds into it.
  • Execute scripts in Jenkins test tool box to generate reports.
  • Created XML files using Python and Shell Scripts for report generation from Jenkins test tool box.
  • Integrated Parasoft C++ static analysis tool to provide framework for unit test cases of C++ API.

Environment: C++, Python, Shell Scripts, PHP, MySql, XML, Jenkins, Linux

Confidential, Lawrenceville, GA

Software Engineer

Responsibilities:

  • Coded C++ programs on Linux to port existing features of Remote Digital Video Recording, Multi Room Digital Video Recording from old hardware having two tuners to new hardware having eight tuners in middleware.
  • Performed fixing issues during porting using bit operation.

Environment: C++, Linux

Confidential, Lawrenceville, GA

Software Engineer

Responsibilities:

  • Designed the diagnostics pages of Set-top box
  • Implemented each diagnostic module using C++ and Linux.

Environment: C++, Linux

Confidential, Lawrenceville, GA

Software Engineer / Team Lead

Responsibilities:

  • Involved in framework design which includes various technologies like client server network programming.
  • Encoding and Decoding of packets using DAPRO protocol. Sending and receiving of packets through sockets.
  • Implemented various scheduled recording, manage scheduled recording list and manage recorded program list using C++ on Linux at middleware side.
  • Extensively used Wireshark to analyze network traffic.
  • Implemented separate thread for this module to run.

Environment: C++, DAPRO, Wireshark, Linux

Confidential

Software Engineer / Module Leader

Responsibilities:

  • Migrated utility scripts written in shell scripts and ‘C’ binaries to a different server environment.
  • Created new and modified old ‘C’ binaries and scripts to support the new environment.

Environment: C, Shell Scripts, UNIX.

Confidential, Las Vegas

Software Engineer / Analyst

Responsibilities:

  • Implementation and coding of various features for the Automation Tool using C++ on Linux platform. This mechanism will help testers to test Alpha OS functionalities and various features in an automated way like inserting coins, Currency notes, Spinning the slot machines
  • Designed the framework in such a manner that tester will write test cases using python and gaming slot machine will get the commands from python and internally process it which uses C++ on Linux platform.
  • Involved in implementing Sockets, Threads, Mutex on both side python and C++ helps in constructing the framework
  • During framework implementation used standard design patterns like singleton, Factory of C++.
  • Prepared UML Sequence diagrams using star UML, BOUML

Environment: C++, UML, BOUML, Python, Linux.

Confidential

Software Engineer / Developer's API (GERAN) Phase 1 and Phase 2 Developments

Responsibilities:

  • Involved in framework development using C++ on Linux platform which will run various C++ test suites designed for any GSM mobile handset.
  • Development of various test cases like MO Call, MT Call, MO SMS, MT SMS, Location Update etc using C++.
  • Involved in document generation using Doxygen tool to develop the user manual for this tool.

Environment: C++, Doxygen, Linux.

Confidential

Trainee Engineer / Software Engineer / AirLoop WLL Enhancement

Responsibilities:

  • Involved in field issue bug fixing in C++ on Linux platform.
  • Enhancement of provisioning features on HP UNIX
  • Implemented proxy design pattern in C++ to make the C++ classes light weighted.
  • Parsing of XML files in C++

Environment: C++, XML, Linux, HP-Unix

Hire Now