We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

Santa Clara, CA

SUMMARY:

I am a hands on software professional with experience in leading up to 10 people teams and delivering results to achieve organizations goals. I have worked in agile environment and have done 4 startups in my career. I also have worked for fortune 100 companies to bring cutting edge technologies to market in a form of a product. I have performed duties at all different level in software based technology organizations.

EXPERTISE AREA:

  • Linux Kernel/Driver Programming
  • Building Linux based Computing Clusters (super computer)
  • Writing spiders/web crawlers
  • Real - time, high performance embedded systems
  • Have build four companies
  • Was CTO of a publicly traded companies
  • Have personally participated in raising of $2MM in funding
  • Was part of a company which got acquired for $70+MM

TECHNICAL SKILLS:

  • Linux network processing
  • Linux Kernel/driver development
  • Embedded systems
  • Video-audio processing
  • Parallel processing
  • Web spiders
  • Online digital marketing
  • Linux, Windows, MacOS
  • C, C++,Python and Bash scripting
  • Build tools make, cmake, yocto, Jenkins etc.
  • Packaging using rpm, deb
  • GIT, SVN
  • Ansible Playbooks
  • Django, HTML, CSS
  • Machine Learning
  • Budget and project planning
  • Experience with agile project management
  • Software architecture
  • System architecture
  • Open source software

PROFESSIONAL EXPERIENCE:

Confidential

Principal Software Engineer, Santa Clara, CA

Responsibilities:

  • Bug-Fixes and Product Maintenance for Confidential product
  • Work with Yocto based embedded Linux system for Confidential
  • A few feature development for resetting hardware properly and temperature control on device using C and C++
  • Bash scripts for watchdog applications
  • Python programming for some inhouse tool development and bitbake debug work
  • Jenkins build system and other software tools for contineous integration, improvement and development

Confidential

Principal Software Engineer, Germantown, MD

Responsibilities:

  • Lead a team to virtualization of network test equipment.
  • Porting of open-source Linux software to native MS Windows.
  • Java maintenance and feature enhancement work.
  • Linux kernel module porting to different kernel versions.
  • Exploring and Adopting a faster TCP stack called fast path from 6wind for product enhancement.
  • Fast Path modules design to transmit and receive traffic at high speed.
  • Python based test automation system work.
  • Ansible playbooks for mass deployment and management tasks

Confidential, Philadelphia, PA

Principal Software Engineer/consultant

Responsibilities:

  • Set Top Box troubleshooting.
  • RDK development for Confidential set top boxes ( platforms provided by Intel and Broadcom)
  • Qt 4.7 and Qt 5.0 based GUI development.
  • Linux module porting.
  • Adobe Flash player and Adobe video engine based development and integration in Confidential products
  • CDVR - cloud based DVR troubleshooting.
  • Write automation scripts in Python and bash.
  • Network troubleshooting (ipv4, proxy servers, firewall settings, etc).

Confidential, Boca Raton, FL

Software Engineering Consultant

Responsibilities:

  • Port a windows build system to Linux using CMake.
  • Package software for Linux into RPM, DEB and Tarball format.
  • Write INIT system to initialize system in single and multiple node environments in Python.
  • Design and rewrite INIT system to initialize system in single and multiple node environments in bash
  • Worked on PXE-boot setup for a up to 6400 nodes super computer
  • Set up and maintain MySQL database (on the fly as well as on a server)
  • Bug fixes in C++ code
  • Create a Linux cluster of 10 machines to perform high speed computing with parallel processing
  • Write utility to convert Makefiles into Cmakefile.txt files ( will be opening up as an open source project)
  • Write Python utilities to check status on multiple nodes from a head node.

Confidential, Boca Raton, FL

Software Developer

Responsibilities:

  • Update Unix SCO software to maintain its validity for new hardware platforms.
  • Develop Linux software (API programming in C) for Database management.

Confidential, Plantation, FL

Software Engineer

Responsibilities:

  • Verify software features to determine that they meet customer needs.
  • Write test scripts to test developed software to give better products.
  • Debug software to find realized bugs in software code.
  • Generate test reports to document the product life cycle.

Confidential

FOUNDER and CEO

Responsibilities:

  • Market research and product validation
  • Build a team of 5 engineers overseas
  • Write entire OpenRTB software stack in C++
  • Write a Django based digital advertisement product to do digital advertisements, email marketing and SMS marketing
  • Experience with reusing open source django applications and enhancing them
  • Experience with integrating with third party service providers like Twilio and many others to create highly flexible loosely coupled system
  • Create compute cluster for high volume data processing
  • Write data gathering spiders

Confidential, Boca Raton, FL

Assistant CTO

Responsibilities:

  • Joined a start up team in early stage venture
  • Organize software flow for smooth operation and report to CTO and CEO.
  • Worked with executive team to support different investment rounds to raise $1.5MM
  • Built and lead a team of 10 engineers locally and remotely (over seas operations)
  • Evaluating bare bone Linux against Windows for STB software stack.
  • Develop framework in C++ to design daemons and application software for other developers to work on.
  • Linux kernel tweaking and boot-loader experiments.
  • Lead a team of 4 developers.
  • Set up TCP/IP based network topology.
  • Develop TCP and UDP based client-server software.

Confidential, Boca Raton, FL

Chief Technology Officer

Responsibilities:

  • Founding member of a start up team reported to CEO and COO
  • Built and Lead a local and over seas team of 7 engineers
  • Created a web spiders to gather items from different retail stores
  • Part of fund raising campaign to raise $750,000
  • Created highly scalable software architecture to run the product without issues
  • Exited out of the company when company went public

Hire Now