We provide IT Staff Augmentation Services!

Principal Engineer / Tech Lead / Engineering Manager Resume

4.00/5 (Submit Your Rating)

SUMMARY:

20+ years experience as a software engineer/developer. He comes with a broad array of skills and experience, which includes, but not limited to, Java, C/C++, Objective - C, iOS, Android, Groovy/Grails, HTML, Javascript, CSS, Git, and SQL (Oracle, MS SQL Server, MySQL), and SOA architectures (REST, Micro Services). He is comfortable in all of the modern methodologies, such as Agile, DevOps, and Waterfall. He is known to be the one that can take on any role, regardless of prior experience or not. He also is known to be a mentor to those he works with and has been in many leadership roles.

TECHNICAL SKILLS:

Languages: Java, C/C++, Objective-C, Swift, HTML, Javascript, CSS, SQL, Groovy/Grails, Perl, PHP

Web Technologies: JQuery, HTML, Javascript, CSS, REST, JSON, Web Services, Micro Services, Groovy/Grails

SOA Technologies: SOAP, REST, WSDL, XML, JSP, Grails, GSP, AJAX, HTML, CSS, Spring Integration, AMQP, JMS, Web Services, Micro Services, Groovy/Grails

Platforms: Linux, Macintosh/OSX, iOS, Android, Windows, Solaris

Technologies: Groovy/Grails, Spring Integration, Spring Security, Spring MVC, SNMP, Git/GitHub, Jenkins, Continuous Integration

Source Control: Git, CVS, Subversion, ClearCase

Methodologies: Waterfall, Agile, DevOps, Continuous Integration, Test Driven Architecture

Cable Technologies: OpenCable, OCAP, ETV/EBIF, CableCARD, MHP, ATSC standards such as ACAP, DOCSIS, DSG, SCTE, SCTE 65, SCTE 35, IPTV, HFC, HRC, IRC, Cisco DNCS, Motorola DAC

PROFESSIONAL EXPERIENCE:

Principal Engineer / Tech Lead / Engineering Manager

Confidential

Responsibilities:

  • Management for a section of 15 engineers.
  • Define and track team professional goals and performances.
  • Quarterly reviews.
  • Tech Lead for a team of 10 engineers over the SOA (Oracle 12c WebLogic, OSB, BPM/BPEL) middleware architecture.
  • Work with System Engineering team to define requirements
  • Develop detail designs based off of requirements.
  • Define Units of Work (UOW) tasks for engineers to develop.
  • Define UOW development schedule.
  • Track UOWs to completion within planned schedule.
  • Liaison between two large organization (Platform, and Software development) to drive priorities and schedules where the two overlap.
  • Highly visible role up to the CTO and VP levels.
  • Attend status meetings for both organizations.
  • Primary point of contact for both organizations.
  • Provide status to either side on behalf of the other side

Freelance Consultant / Proprietor

Confidential

Responsibilities:

  • Lead engineer/Solution Architect
  • During the Confidential attempt to purchase Confidential
  • Lead consultant to Confidential and Time Warner in the technical aspects of the merger of the two companies.
  • Identify and document differences between the two companies architectures
  • Define and document the architecture on how to bring the Confidential technologies into the Confidential network
  • Lead a team of developers in developing the solution
  • Developed web services on a Tomcat/Grails platform (with additional Java libraries)
  • Application development within a OCAP system (cable specific Java application system on a cable STB).
  • Acting CTO for a start up company in the daily fantasy sports arena (much like Draft Kings and FanDuel).
  • Defined overall system architecture for a web based daily fantasy sports application
  • Lead the engineering team in the development of the application
  • Mentored engineering team to allow for them to take ownership of the overall architecture
  • Member of the board of directors
  • Originally written in Java (to allow for multi-platform support), utilizing Quicktime APIs
  • Ported to OS X platform
  • Added some mobile components for added show control (iPad/iPhone platforms, as well as Android)
  • The system allows for a large scale multi-media production from a small to mid-sized theatrical budget. It allows for a single techinician to have easier control over distributive media playback. It also allows for a director to be located within the audience and have control over cue events.
  • Solution Architect on a sales opportunity tracking system for a Fortune 500 company (Arrow Electronics)
  • Designed and developed a J2EE application, hosted on a WebLogic 10g server, Single Sign On (SSO) with OpenAM and existing LDAP system, and JDBC to Microsoft SQL Server 2008 R2.
  • Designed both the front end GUI (JSP pages, Ajax, jQuery), and backend systems (including table ERD design and implementation).
  • The project solidified varying sales methodologies and tools from the company’s Global Regions and sales offices into one single Global Opportunity Tracking System, increasing sales representative’s productivity and opportunity capture rate, and reducing opportunity lead identification to sale win time.

Principal Engineer

Confidential

Responsibilities:

  • Designed an RDK based STB built upon a Confidential 97429 reference platform
  • The new STB is a CableCard-less device that instead employs a Downloadable Conditional Access System (DCAS) for the replacement of the CableCard.
  • Designed the Charter version of the CDL 2.0 specification for the new STB.

Principal Engineer

Confidential

Responsibilities:

  • Project to enable a iPad device to communicate and control a cable EBIF enabled STB via a common Web Services backoffice. I designed the end to end architecture, developed the web services interface (WSDL/SOAP on Axis2/Tomcat, interface in a J2EE platform), and developed the STB EBIF application. Later in the project the mobile app was ported to the Android platform, first Android 3.2 Honeycomb (API level 12) SDK, and then later to the Android 4.0.1 Ice Cream Sandwich (API level 14 ) SDK. This end to end system quickly gained interest across all of the US cable MSO as being a proof of concept for ‘second screen’ viewing experience in a cable system. Shortly after its presentation in the CableLabs Summer Conference, Confidential produced their XFinity product, and Confidential has worked on a similar product.
  • Developed a SOA application utilizing Groovy/Grails (for quick scaffolding development of Oracle Database and general app configurations), AMQP interapplication messaging using Spring Integration (first with RabbitMQ, then JMS based with SonicMQ, design required to be able handle any messaging broker), SOAP1.2 endpoints using SpringWS for consuming SAFI1.1 payloads, Spring Security for integration with Crowd SSO (Single Sign On), and HTML5 and jQuery componets for UI development.
  • Co-architected and developed a OCAP based VOD application. Main tasks included: Java subject matter expert (SME), OCAP/cable SME, and application architecture (with emphasis on application performance).

Principal Engineer

Confidential

Responsibilities:

  • Lead TiVo in their development and deployment of their TiVo Guide Experience in the Confidential network.
  • Reviewed the application design and updated the end to end architecture with performace, and scalibity in mind.
  • The underlining goal of my work was to increase customer satisfaction.
  • Increased customer satisfaction by 80% and dropped churn rate by 65%.

Senior Software Engineer / Support Engineer

Confidential

Responsibilities:

  • Designed and developed applications on Linux and Solaris systems for digital cable broadcast equipment using C and Java as the primary programming languages.
  • Develop Java - to - C (JNI) library interfaces so that applications written in Java can communicate with hardware drivers.
  • Supported released software remotely and with travels to customer sites.
  • Gathered requirements from customers.
  • Anticipated potential feature needs of customers.
  • Developed user manual technical documents for released software.
  • Specializing in OpenCable specifications such as OCAP and ETV, DVB standards such as MHP, ATSC standards such as ACAP, DOCSIS standards such as DSG, and SCTE standards such as SCTE 65.

Senior Software Engineer / Technical Lead

Confidential, Atlanta

Responsibilities:

  • Worked on one of the first heavily deployed VOD applications. Included tasks were developing the application in C++ on Confidential Atlanta STBs in a PowerTV OS, integrating the application with the Oracle backoffice.
  • Designed and developed an ‘embedded’ VOD library that could be utilize by a HTML based application running on a Confidential Atlanta STBs

Software Engineer / Audio/Visual Technician

Confidential, Florida

Responsibilities:

  • Maintained and repaired audio/visual equipment
  • Designed and produced proprietary software applications and low level systems (drivers, embedded applications, network interfaces, etc) using C++, and C programming languages for Linux, Windows, Macintosh, and proprietary systems.
  • Programed audio/video systems
  • Program PLC systems
  • Engineered, produced, edited and mixed multi-track recordings, CD pre-mastering, audio restoration, and update music, vocals, and sound effects for park shows/static exhibits
  • Installed major show productions.
  • Designed and implemented audio/video systems.

Software Engineer / Recording Engineer

Confidential

Responsibilities:

  • Engineered, produced, edited and mixed multi-track recordings, digital mastering, CD pre-mastering, audio restoration, and updated music, vocals, and sound effects for park shows/static exhibits.
  • Installed major show productions for park, including special shows and themed roller coaster/water rides.
  • Assisted outside clients in the taping of national television/radio and theme-park productions.
  • Created audio productions for new shows, as well as for special videos, including exhibits, TV/radio commercials and promotions using both the Roland DM-80 and DM-800 multi-track digital audio workstations.
  • Designed and produced proprietary software applications (using C++, C, and Visual Basic program languages).

We'd love your feedback!