We provide IT Staff Augmentation Services!

Software And Network Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Device connectivity expert with over 18 years of professional experience in the technology industry, including management, engineering & support roles.
  • M2M (Machine to Machine) & IoT (Internet of Things) Software and Cloud Engineer, including last 8 years of experience in designing software, providing network engineering support & deploying cloud based solutions to customers worldwide.
  • Experience in providing cloud based software solutions for multiple industries and fields including Education, Energy (Oil, Gas & Electric), Government, Industrial, Medical, Retail, Security, Telecommunications & Transportation.
  • Demonstrating leadership, mentoring capabilities & other valuable skills as Support Manager for a group of technical engineers, being responsible for hiring, training, performance reviews, setting goals & salary considerations.
  • Strong communication skills with the ability to communicate at any level of technical aptitude, explaining technical & complex subjects to any audience.
  • Experience writing detailed Software Project Specifications (SOW), Wiki Articles & technical training material.
  • IT experience including administration along with firm understanding of OSI model, hardware & networking protocols; Socket programming, firewall configuration; BGAN satellite, wired & wireless network support experience.
  • Extensive Serial device communication experience, including application design, debugging & knowledge of commonly used protocols and hardware. This included Industrial automation and Modbus, Point of Sale equipment, terminal & remote server communications, medical devices, government projects and more.
  • Confidential driver development experience, including kernel level design, debugging & testing for large scale customer applications in addition to creating components and POCs for machine vision and various Point of Sale applications.

Operating Systems: Linux

Debian, Fedora, Red Hat and other common distros (CentOS, Mint, Slackware, etc.); Kernel level knowledge, Administration, support & user level experience; Linux Embedded: Microsoft Windows

Win9X to Current, including Server, Desktop and Embedded releases (WinCE); Internet Information Server (IIS); Administrator, Support and User level experience: Miscellaneous

Android versions 4.x.x for Smart Phone and Tablet PCs; DOS; Proprietary Embedded Operating Systems including Sarian and NetOS: Development Tools:

DE: Microsoft Visual Studio 2013 (13 years); Eclipse, PyCharm (6 years) and Code Warrior

SCM: Git / Git Bash (6 years); Tortoise Git (4 years); GitHub; SVN (3 years); Microsoft SourceSafe (4 years); Stash; FishEye

Agile: Atlassian Jira; Jira Agile; SCRUM

Web and Database: Django; Flask; Internet Information Server; MongoDB, MySQL

Misc.: AWS; SalesForce API (Force.com); Google Apps; Twillio; WPF; WiX Toolset; AMQP (RabbitMQ); XAML; Jenkins; Maven, NuGet, Refactoring (ReSharper); TCP & UDP IP socket programming including multi - threaded designs; XML (DOM, SAX), XSL, JSON, etc.

EXPERIENCE:

Confidential, San Antonio, TX

Software and Network Engineer

Responsibilities:

  • Using Python and Object Oriented design methods, created application with the ability to parse data streams from a variety of RPMA and Cellular based radios in the field, sending information to the cloud for further processing. This included the ability to break streams down and perform bitwise operations, taking into account different byte ordering and other radio specific factors.
  • Implemented Python based “Micro-services”, utilizing object oriented design and implementing the AMQP to process data being pushed to the cloud and then placed into the appropriate queue to be further utilized by the company’s SAAS application.
  • Created Python scripts and macro enabled (VBA) spreadsheets designed for use by field engineers, providing an easy to use interface and the capability to convert sensor outputs (voltage, 4-20mA, etc.) to more meaningful data while in the field, reducing the time to validate installations.
  • Researched and implemented new hardware solutions to better fit the demands of automating oil and chemical data, including improving hardware reliability, data integrity, security and remote support through devices tested, documented and procured by myself. These worked flawlessly for several important customers in the oil industry, in addition to opening up new ways to troubleshoot and maintain while gathering important data from field equipment in extreme environments.
  • Procured solution for field installations lacking adequate cellular coverage by researching alternatives for satellite based communications. Acquired satellite radio and necessary components for testing and documentation purposes. Successfully mounted antenna on roof of office building and performed all steps necessary to set up and provision. This included antenna calibration, software configuration, and networking including configuration and attaching end to end communications to a real Modbus connected Oilfield device. This setup was then used for compatibility testing with other oilfield equipment in addition to having all procedures and steps taken documented for installation engineers.
  • Utilized past start-up experience to implement new processes, identifying key strategies and methods for increasing documentation and collaboration between engineering and other divisions in the company.

Confidential, Austin, TX

Software Engineer

Responsibilities:

  • Developed from scratch the Licensing and Entitlement Management System DLL for company’s Cloud based application using C# and the SalesForce API (Force.com, Enterprise WSDL).
  • Created complex WIX based (XAML) installer for company’s entire SAAS based software, including the use of C# to create an installation boot-loader, service control and other various Custom Actions for proper installation, uninstallation, upgrades and SAAS application hotfixes. Designed professional grade dialog boxes, with anesthetically appealing graphics and easy to read status indicators providing information on missing components and version compatibility. Utilized PowerShell script and other custom action code for IIS installation, upgrading and configuration, including the installation of any missing IIS extensions such as URLRewrite.
  • Helped re-design the automated build system for company’s main SAAS application using Jenkins, Maven and other scripting languages, gathering all resources necessary from Git repos to build multiple projects in order to satisfy Installation application’s dependencies. Created a PowerShell script to pull all necessary bits from multiple GIT repos.
  • Worked with Agile software development methodologies, including actively participating in daily SCRUM meetings for constant team collaboration and feedback, and using Jira for feature and bug tracking.

Confidential, Austin, TX

Device Cloud Systems Engineer

Responsibilities:

  • Resolved large scale, device cloud, gateway and end device related technical issues, supporting customers with over 24,000 installed gateway devices, by deciphering debug traces, writing REST and XMLRPC based utilities (Python and C#) in addition to working with sales engineers and support representatives as needed.
  • Developed an embedded Python application to allow customer’s cloud connected device to act as a Modbus Master and communicate via Modbus/RTU to a PLC controlling equipment at dam sites. Worked with product engineer to implement a complex protocol as required by the customer to allow for one Python application to be used for multiple site configurations, allowing for the auto-configuration of our product based on registers read in from the PLC.
  • Personally designed and developed a battery powered, wireless motion sensor using ZigBee technology, including a microcontroller for event detection, power management, signal de-bouncing and false trigger event protection. Developed a Python application used to monitor for motion events and a Python driver for our device cloud framework.
  • Developed a multi-threaded Python application utilizing device cloud services to automate firmware upgrades and configuration changes on a large scale, deployed in the field and in locations worldwide.
  • Participated in technical related phone calls along with sales engineers in the U.K. and hardware engineers from AT&T to troubleshoot cellular connection issues being experienced by a major customer and devices installed across Europe. Facilitated troubleshooting by developing a Python utility to collect meaningful data from problematic devices and generate reports.
  • Developed professional Feet Tracking and Management solution using multi-threaded, Python embedded application located inside of vehicle. Responsible for the monitoring engine status, route statistics, GPS location data, network performance, and cellular connectivity information used for graphing and charting.

Confidential, Austin, TX

Sr. Application Engineer

Responsibilities:

  • Traveled to customer’s site to debug and resolve complex device connectivity issues, engaging other engineering resources as needed and not leaving until the customer was 100% satisfied with a working solution, saving sales opportunities worth up to $5M.
  • Invented the Watchport Manager software for customers to remotely monitor, control, & receive email and SMS alerts generated from a wide variety of sensors & cameras in environmentally sensitive areas. Still being used today worldwide; selected as a finalist for “Best of Show” at Comdex, 2002.
  • Created Active-X controls (COM) used in the Watchport Manager Software to provide all SMTP and FTP client functionality. Early adopter of XML technology to facilitate remote monitoring idea, in addition to SMS and email alerting capabilities.
  • Demonstrated a natural mindset & innovative ideas for “M2M” and “IOT” connectivity, implementing my own unique monitoring and alerting capabilities in the Watchport Manager.
  • Developed JavaPOS drivers for Point of Sale customers desiring to use the Watchport Proximity sensor in Point of Sale (POS) based solutions.
  • Responsible for creating Confidential WDM drivers for Confidential attached camera and video encoder (Bulk and Interrupt mode Confidential communications), including camera firmware, property page DLLs & DirectShow drivers; This included Windows kernel level debugging using SoftICE and WinDbg along with customer supplied kernel dumps to resolve complex technical driver issues;

Confidential

Sr. Application Engineer

Responsibilities:

  • Fixed Confidential drivers for Confidential in order to pass rigorous barrage of WHQL tests including the ability to withstand surprise removal, power and enumeration related events for high profile customers including NCR and other customers worldwide.
  • Developed DirectShow, VFW and TWAIN based software application using C++ (MFC) which were included with our line of Confidential cameras. Maintaining WDM drivers for 3 different interfaces (DirectShow, Video for Windows and TWAIN) and obtaining WHQL driver certifications for each.
  • Developed an application in C# to automate the logging out of kiosks and PCs for security. Created so that the software can also be used to trigger a sound clip, marketing advertisement or screensaver, including self-designed functionality to correctly identify between “walk-up” and “walk-away” events, in addition to incorporating a special algorithm to eliminate false triggers.
  • Utilizing strong customer facing communication abilities, advanced PC knowledge and experience to convey confidence while providing senior level leadership, employee training, sales support and creating Proof of Concept designs and demos for major customers.
  • Using C++ and MFC, developed TWAIN, Video for Windows applications and Active-X components for customers to monitor our Confidential connected camera, including a motion detection application which detects motion from the Watchport Confidential video stream.
  • Worked closely with hardware engineers, marketing personnel, and product management to release an improved version of the Watchport Confidential camera. Creating the firmware and driver software to support the new progressive scan CCD (released in 2007) and releasing the Watchport/V3 Confidential camera as a new product.
  • Created software and firmware for an analog-to-digital video and audio capture device called the “Watchport/VE” (released in 2008), including the development of DirectShow Filters.

Confidential, Austin, TX

Technical Support Manager

Responsibilities:

  • Developed a trace processing application in C++ for the technical support division to use to increase productivity while in the field, allowing for the automated processing of complex debug traces gathered during a crisis or failure. This application reduced downtime for the customer and saved field technicians valuable time by processing the data collected, automatically looking for specific patterns, sending configurable debug results to a file, highlighting areas and patterns which point to potential problems and in most cases suggesting serial port and device configuration changes.
  • Conducted numerous training sessions and presentations for my employees, always challenging them to learn more about our products in order to resolve more challenging and technical issues.
  • Created technical care for customers and synergy created between support engineers allowed us to provide a level of support still unsurpassed in the industry.

We'd love your feedback!