We provide IT Staff Augmentation Services!

Sr. Consultant Resume

5.00/5 (Submit Your Rating)

El Segundo, CA

SUMMARY:

Software professional experienced in Aerospace, Finance, IOT, web, etc. Expertise in: C/C++, java, multithread, Network programming, TCP/IP sockets, scripting, cross - platform development, testing.

TECHNICAL SKILLS:

Languages: C, C++, C++11, C++14, STL, Boost, java, Design Patterns, go, Makefile, multi-thread gmake, bash, c shell, awk, python, perl, lua, Tcl/Tk, Database, SQL, Android ndk.

Operating Systems: UNIX, Linux, Cygwin, Mac OSX, iPhone iOS, Andriod, Windows.

Networking: TCP/IP socket, RPC, HTTP, IOT, MQTT, SCSI, Fibre channel.

Technologies: POSIX, pthread, Sqlite, Oracle, docker, docker swarm, mosquitto, websockets, Linux device driver/loadable kernel module programming, CMMI, XP/AGILE.

Tools: Visual Studio, eclipse, xcode, vim, GDB, DBX, gprof, valgrind, Rational purify, ClearCaseSubversion (SVN), git, Jira, Doxygen, crontab, Jenkins, vagrant, VirtualBox.

PROFESSIONAL EXPERIENCE:

Sr. CONSULTANT

Confidential, El Segundo, CA

Skills: Windows, Linux, docker containers, C/C++, GNU Make, bash, python, git, github, Jira.

Responsibilities:

  • Modernization project to adopt Enterprise CI/CD pipeline:
  • Developed configurable GNU Makefile framework to migrate from clearcase.
  • Wrote scripts to parse/extract dependencies from C++ headers/clearmake files/logs.
  • Developed Dockerfiles, Docker images and containers to dockerize different applications for AWS ECS/EC2 deployment.
  • Developed script and configured Jenkins build system with GNU Make.

Sr. CONSULTANT

Confidential, Irvine, CA

Skills: Windows, Linux, docker containers, C/C++, go, make, bash, python, lua, TCP/IP, HTTP, IOT, MQTT, mosquitto, websockets, git, github, Jira.

Responsibilities:

  • Software development for IOT client for server/broker load simulation:
  • Used C mosquitto mqtt websockets client API and developed IOT publisher/subscriber clients to connect with the mqtt broker/server platform.
  • Developed Docker framework and user interface to sequentially virtualize thousands of simultaneous mqtt client connections via docker containers to mqtt server/broker for load simulation.
  • Extended Lua: Created C++ shared library with functions to implement configurable IOT client in Lua, which provides cleaner/faster C/C++ interface.
  • Created several testcase IOT client programs using the extended Lua interpreter.
  • Implemented websockets based mqtt publisher/subscriber program in go/golang for remote orchestration(download/execute) lua testcase programs inside docker containers.
  • Implemented Docker framework user interface using Docker Python SDK API.

Sr. SOFTWARE ENGINEER

Confidential, Aliso Viejo, CA

Skills: Windows, Solaris(Unix), Linux, Mac OSX, iOS, xcode, Android, NDK, Sqlite, C++, C++11, STL, Boost, java, Design Patterns, bash, perl, python, TCP/IP, HTTP, docker, Visual Studio, eclipse, SVN, Jira.

Responsibilities:

  • Software development for Mobile and WiFi applications:
  • Software development for Mobile applications for WLAN, WWAN, VPN SDK; using C++, C++11, STL, Boost, design patterns, thread, socket, Sqlite3, HTTP (client data transmission).
  • Porting SDK applications cross-platform to Windows(using Visual Studio), Mac OSX, iPhone/iOS (using xcode), Android/ndk Native Development Kit (using eclipse, Cygwin) and development of Makefile framework using gmake for Linux and android ndk.
  • Setup Jenkins build automation across platforms.
  • Developed cron programs for various routine tasks.
  • Software development for server side voicemail applications.
  • Extensively used docker, docker swarm to deploy voicemail web server applications on AWS ECS/EC2 cloud.

Sr. CONSULTANT

Confidential, Irvine, CA

Skills: Windows, Solaris, RedHat Linux, Bourne shell, Perl, C/C++, STL, Boost, Design Patterns, TCP/IP, Visual Studio, Bugzilla, SVN, FC, SCSI, iSCSI, SAN/ NAS, VTL, Veritas.

Responsibilities:

  • Driver/ exerciser (ENT) for storage libraries - using device SCSI API:
  • Enhancements to cross-platform(ENT) exerciser tool to simulate read/write/verify the functionality for the embedded fibre-channel, SCSI protocol based VTL storage. Using C++, STL, Boost, design patterns, threads, SG/DDK SCSI API.
  • NAS/VTL QA automation framework:
  • Test Development/enhancement for NAS and VTL storage devices over TCP/IP. Using ENT, Veritas etc. and developing interface tools for the requirements.

Sr. SOFTWARE ENGINEER

Confidential, Los Angeles, CA

Skills: Windows, Cygwin, Solaris, Enterprise Linux, C/C++, STL, Boost, Design Patterns, C shell, Bash, Bourne shell, Python, Perl, Visual Studio, eclipse, vim, TCP/IP sockets, threads, ACE Framework, Rational Purify, PureCoverage, gprof, valgrind, ClearQuest, clearCase, Subversion, RallyDev.

Responsibilities:

  • Development of software for market data feed for trading platforms - using threads, sockets:
  • Designed and developed software connecting to exchanges across the globe via providers(Reuters, Comstock) and to direct exchange servers (e.g. Nyse-Ultra/ARCA, Nasdaq-ITCH4.0). Receive and process tick data for the trading platforms.
  • Effectively using C++, STL, Boost, Design Patterns, threads, sockets for development.
  • Developed Python TCP programs, Perl FTP programs for several data download applications.
  • Architected/Designed and developed best bid/offer(BBO) package using C++ for Canadian exchanges.
  • Developed and deployed scripts as cron jobs for automatic nightly builds in clearcase; automate the software installation / upgrade in production; auto edit/remove deprecated code.
  • Developed C++ Unit and Fitnesse tests for QA automation.
  • Architected/Designed and developed template-based make system using multi-thread gmake; and complete migration from clearcase to the cost-effective Subversion (SVN).
  • Developed data analysis programs to compare quality with the competitor provided data for different security applications(e.g. currency rates).

Sr. CONSULTANT

Confidential, Carson, CA

Skills: Windows, Cygwin, Solaris(Unix), VxWorks, Enterprise Linux, Bash, Bourne shell, Perl, C/C++, STL, Design Patterns, Visual Studio, vim ctags, Eclipse CDT, TCP/IP sockets, Win32 and POSIX threads, IPC, ACE Framework, system calls, SQL, Rational Purify, PureCoverage, ClearQuest, clearCase, Doxygen, CMMI, product line development.

Responsibilities:

  • Development of cross-platform OS façade - using threads, sockets, IPC etc.:
  • Designed and developed cross-platform OS/ IPC component classes similar to ACE framework to support the applications development for Command Control and in-battle communication systems. Extensively complying with the software development processes per CMMI recommendations: requirements, design, presentation, review, coding, test development. Extensively using ClearQuest, clearCase, Doxygen.
  • Effectively using C++, STL, Design Patterns, IPC, threads, sockets for development.
  • Developed interactive clearCase interface, automation housekeeping tools using Bash and Perl.
  • Developed universal Makefile - configurable to generate executable, static/shared libraries by automatically compiling sources in the specified directories.
  • Developed APIs for database queries embedding SQL(ODBC) in C++ programs.
  • Cross-compiled low level embedded PowerPC/ VxWorks target using GNU tool chain/Tornado IDE.
  • Developed interactive test drivers for the programs to aid QA automation scripting.

Sr. SOFTWARE ENGINEER

Confidential, Irvine, CA

Skills: Windows, Solaris(Unix), RedHat Linux, Bourne/Korn shell, Perl, C/C++, STL, Design Patterns, RPC, TCP/IP sockets, Win32 and POSIX threads, Visual Studio, BoundsChecker, Rational Purify, PureCoverage, ClearQuest, DDTS, CVS, FC, SCSI, iSCSI, SAN/ NAS.

Responsibilities:

  • Driver/ exerciser (ENT) for storage libraries - using device SCSI API:
  • Developed cross-platform(ENT) exerciser tool for simulation/ quality assurance of embedded system firmware/ hardware for storage libraries using fibre channel, SCSI, iSCSI protocol using MS visual studio, and developed Makefiles for unix/Linux porting. Used C++, STL, design patterns, SCSI protocol, POSIX and Win threads, Win DDK/ Linux SG driver API.
  • TCP/IP sockets implementation to the exerciser tool:
  • Developed cross-platform classes for sockets and developed ENT for storage over TCP/IP network.
  • Development of cross-platform reusable API in C++ to facilitate portable development:
  • Developed device/SCSI/file I/O API, thread/mutex/semaphore and generic SCSI classes, endian conversion API, and reentrant library functions for thread safety, usable across platforms(Windows, Linux, Solaris). Extensively used them in cross-platform ENT development.
  • SQA ( software quality assurance ) automation framework:
  • Developed QA automation test suite using Perl evolved by writing test plans/ matrices, testcases.

We'd love your feedback!