We provide IT Staff Augmentation Services!

Ui Software Engineering Lead Resume

2.00/5 (Submit Your Rating)

Lake Forest, CA

SUMMARY:

  • Seasoned Software Engineering Professional with device Design for Test expertise and a broad mix of programming and software engineering management experience, including software design,
  • IT, embedded systems & application development, FDA regulated development & quality assurance, consulting, partner support, and pre - sales support. Product knowledge spans Java, C#, C/C++, Python, Ruby, HTML/XML, CSS, MySQL, JTAG, Linux, Windows, Client/Server, network management, and consumer security products.

PROFESSIONAL EXPERIENCE:

Confidential, Lake Forest, Ca

UI Software Engineering Lead

Responsibilities:

  • Led UI development through final phases in preparation for formal verification
  • Validated the automated test/verification system
  • Worked with Regulatory to establish IEC 62304 compliance - first FMC-NA site to successfully do so.
  • Increased unit-test coverage from approximately 70% to greater than 99%
  • Interface between the UI team and the device firmware (FPGA) team
  • Designed and implemented extensions to the automated test/verification system so we could test and/or verify other diverse components including spreadsheets and the protocol between the UI and firmware.
  • Refactored test system UI navigation code to be easier to unit-test.
  • Diagnose test-system failures with the UI and firmware engineers

Confidential, Santa Ana, Ca

Chief Technology Officer

Responsibilities:

  • Evaluated university technologies for commercialization potential
  • Defined product development process, based on Scrum
  • Created Joomla template for portfolio company websites (HTML, CSS, some JavaScript)
  • Trained content providers in the use of Joomla
  • Enhanced financial modeling software (Excel, C#, Python, Ruby, Rails 3)
  • Continued serving as IntelliStick’s Director of Engineering in addition to my CTO duties.

Confidential, Santa Ana, Ca.

Director of Engineering

Responsibilities:

  • Wrote the bootloader firmware for the IntelliStick Monitor products and dash-gauge (PIC18F, C)
  • Implemented CAN firmware
  • Designed and implemented protocol for communications with the gauge over CAN
  • Designed and implemented enhanced RS-232 configuration protocol to be more robust (protocol similar to MODBUS)
  • Designed peer to peer protocol over CAN to allow multiple IntelliStick devices to communicate with an on-board telemetry modem for monitoring remote equipment.
  • Extended database schema & software for use in a SaaS application (GCC, STL, Linux, MySql)
  • Championed an electronic oil level sensor for trucks. Designed and implemented firmware algorithms.
  • Created and shipped new products incorporating the level sensor.
  • Oversaw manufacturing of IntelliStick products. Tightened procedures for final assembly & test.
  • Ported J1939 to the IntelliStick products for a potential customer as a proof of concept.
  • Designed and implemented configuration SW for the IntelliStick Monitor (C#, .Net)

Confidential, Newport Beach, Ca.

Director of Software Engineering

Responsibilities:

  • Defined software engineering policies and procedures including software coding standards, code and design review procedures, unit testing, configuration management, software quality assurance, external testing, and release management
  • Introduced Confidential to Scrum
  • Developed proof-of-concept of the core Xpert technology and demonstrated it to prospective investors (Clips/Java/Swing/JDBC/Swing/MySql)
  • Designed and implemented Rules Editor component (Java/JDBC/MySql)
  • Established off shore development center in Vietnam to develop Xpert's initial product

Confidential, Santa Monica, Ca.

Manager, Consumer Engineering Services

Responsibilities:

  • Championed and created the Partner Solutions team to develop custom versions of Norton products for OEM, ISP, Online, and Retail partners. (Scrum)
  • Automated OEM/ISP software configuration, reducing Norton Antivirus and Norton Internet Security layout creation time from four hours to approximately 30 minutes (Python)
  • Streamlined QA certification of OEM and ISP layouts, reducing the OEM release cycle time from two months to three weeks.
  • Trained a team to custom configure and certify Norton Internet Security layouts in Chennai, India.
  • Designed various data-driven test tools for automating much of the layout certification process (Python)
  • Retired 12 standalone development servers and replaced them with a redundant Windows Server 2003 cluster. This system supports the entire Consumer development organization, providing over 10 TB of expandable storage, a MySQL database server, internal team web applications, and the automation infrastructure. (Ruby/Rails, Python)

Confidential, Pasadena, Ca.

Computer Systems Validation Consultant

Responsibilities:

  • Served as CSV Auditor. Scope included client's System Development Life Cycle (SDLC), validation documentation, change control practices and procedures, security practices and procedures, and disaster recovery procedures.
  • Performed various software QA functions for a SAP ERP3 implementation including cGMP and Part 11 assessments, design and code reviews, and writing and executing test scripts.
  • Reviewed client CSV Standard Operating Procedures (SOPs) procedures for FDA compliance
  • Wrote client SOPs for SDLC and Computer Systems Validation
  • Wrote client SOPs for creating and maintaining Computerized Systems Inventory. Created the inventory. Performed validation gap analysis on systems and recommended remediation strategies.
  • Revised client Change Control and Document Control procedures to bring them in line with current FDA guidelines.
  • Collaborated with manufacturing to write a User Requirements Specification (URS) for a SCADA application.
  • Wrote validation plans and protocols for validating a spectrophotometer.

Confidential, Ma.

R&D Manager

Responsibilities:

  • Investigated Extreme Programming practices. Introduced pair programming, TDD, and other practices within my group to the extent possible given our existing CMM level 2 and 1SO-9000 procedures.
  • Championed the Common Element Manager (CEM) and produced a prototype which served as the catalyst for the initial development effort (Java/Swing)
  • Served as Project Lead for CEM V1.0, a Client/Server app (Java, Python, & XML) Designed and Implemented SNMP V3 support for the TC1000 Access Router Card in CEM.
  • Trained 3 project leaders who successfully led various Access Router Manager and CEM releases.
  • Established an “Integration Test Group” and devised automated testing strategies for CEM (Python)
  • Served as VPN Gateway Manager V1.0 Project Lead. Supported platforms were Windows 95/NT, Solaris, and HP/UX (C/C++)
  • Served as Project Lead for the SNMP agent for the SS7 Gateway, which was shared between both the TC1000 and TC2000 VoIP platforms (mostly C)
  • Served as Team Lead for the TC2000 System Manager Card and SNMP sub-agents running on various devices within the TC2000 chassis (mostly C, shell scripting, LynxOS, VxWorks)
  • Automated the process used by the Technical Publications group for updating help files (Python)
  • Served as group ISO 9000 audit coordinator.

We'd love your feedback!