We provide IT Staff Augmentation Services!

Project Engineer Resume

5.00/5 (Submit Your Rating)

MA

SUMMARY:

I am an expert, with over thirty years of experience, in the field of embedded software, low - level and firmware development and architecture, as well as in project management and architecture design of complex projects.

TECHNICAL SKILLS:

HARDWARE: DAQ, PXI, PCI, VXI, VXI-VME, cRIO, DMMs test interfaces I2C, RS-232, RS-485, SPI, USB, GPIO, CAN hardware components with PWM and stepping motion control, Freescale, PowerPC, PIC 32, MSP430F1, MSP430F2, MSP430F5, FRMSP430F5, C6748, L137, L138, ARM7, ARM8, ARM8A, STM32, C6808

SOFTWARE: Rhapsody UML, IBM UML, Umbrella UML system, Vizio, Microsoft Project, Microsoft Office, C, C++, Java, assembly, LabView G language, Linux bsh, csh, awk, ASN.1, LabView, LabWindows CVI, TestStand, freeware and proprietary environments for embedded and firmware development ,SVN,ClearCase, Python 2.x and Pepper , UNIXs,Linuxs, MQX, QNX,VxWorks,RTEMS, JIRA, JIRA Agile

WORK EXPERIENCE:

Confidential, MA

Project Engineer

Responsibilities:

  • Prepared company product for Confidential exam.
  • Had statistically proven Confidential calibration.
  • Prepared requirements for smart remote control and cloud servicing of implant products.
  • Created a test architecture and software solution for a wireless embedded device, based on MSP430 technology.
  • Created hardware calibration software for standalone Confidential .
  • Implemented various scripting software to comply with Confidential rules and conditions for embedded medical system.
  • Created automation testing solution based on Mock, Unity, Seedler, using Ruby.

Confidential, NJ

Senior project engineer

Responsibilities:

  • Played a leading role in embedded development and bare metal programming of a testing device, which was to be used for fire protection sensors and device reprogramming.
  • Developed various firmware solutions for fire protection master equipment.
  • Created I2C drivers and testing applications, bootloaders.
  • Ported projects between Linux, MSP for Windows, MQX etc.
  • Bare metal programming included a strap for emergency and alarm support devices driven by MSP 430 series of processors.
  • Created C# generators and compilers for cross-platform development based on TI chips.
  • Created several python-based “make” systems.
  • Created a virtual terminal based on pin bit “banging” and an independent hardware timer.

Confidential, MD

Senior firmware engineer, cellular stack architect

Responsibilities:

  • Performed software development in a fast-paced environment for wireless devices in a cell meshed network.
  • Developed drivers for I2C and peripherals. Combined and modified a proprietary protocol for ARM Cortex M3 interrupts.
  • Created GPIO with STM1231, STM1272 transceiver chips and a state machine.
  • Simulated MAC addressing mechanism and supported live messages, while being in a connected state.
  • Utilized own real-time testing skills for cellular stack and low-level state machines.
  • Encrypted and tested real-time messaging and laboratory equipment.

Confidential, Wilmington, DE

Senior project engineer

Responsibilities:

  • Created requirements for a Linux driver, performing multistep accounting calculations and multi-tier organization of software-implemented mainframe database, Oracle server database and local PC buffer database-like system.
  • Developed and debugged a daemon process for multi-step calculations.
  • Utilized STL and custom string library with embedded Oracle SQL.
  • Improved performance for SQL procedures in Oracle SQL and Fast SQL servers.
  • Developed Java clients for accessing WSDL web-sties and communicating with C++ servers through inside socket portal, developed Java, C++ encoders and decoders.
  • Created Bash and Csh scripts and online calls of Oracle.

Confidential, PA

Senior software engineer

Responsibilities:

  • Performed challenging software development and modeling tasks in proprietary ticketing system.
  • Developed application code for set-top boxes for commercial cable companies.
  • Developed code for self-determination web browser and built browser-type custom menus.

Confidential, PA

Project Architect

Responsibilities:

  • Created a time-sharing and data multiplexing protocol on top of a Wi-Fi and cellular network.
  • Created Java application to terminate data streams.
  • Developed transport protocol for images, video / audio, and commands in real-time with low latency, by using UDP service.
  • Implemented picture transport protocol as simplification of H.264 only with I frames in it.
  • Created from scratch simple timing and transferring protocol for picture translation, in order to provide smooth video presentation.

Confidential, MD

Senior video engineer

Responsibilities:

  • Video streams processing, including bridging, splitting, converting formats etc.
  • MPEG2/MPEG4 components manipulating utilizing Tangstin library.

Confidential, NC

Senior Project Engineer

Responsibilities:

  • Created and modified bootloaders. Created PowerPoint presentations for bootloader software and used SmarTeam for configuration / documentation hierarchy.
  • Performed a major driver development. Responsible for register and processor level programming, utilizing a mix of assembly and C.
  • Developed an interrupt subsystem for Freescale Confidential processor, Core G2 level programming, and for local bus and cache programming.
  • Performed MMU programming in static and dynamic fashion.
  • Created a DSP implementation in assembly.

Confidential, NYC

Senior video engineer, codec architect

Responsibilities:

  • Developed from scratch a Videocodec that implemented H.264 protocol.
  • Used standard algorithms for generating “P”, “B”, and “I” frames with the same order of slices that was processed into a frequency domain.
  • Developed CABAC and CAVLC for“basic”, or “main” video profile.
  • Used register level optimization of TI and Intel “Sandy Bridge” processors, thus fitting up to 60 frames per second threshold.
  • Developed an algorithm in “per core“ mode, in order to allow for simultaneous multiple flows for encoding/decoding done by a single I3/I5/I7 processor.
  • Created Linphone freeware application filters for frames processing.
  • Created different audio and video bridging and delegating, according to a videoconferencing company needs.

Confidential, NJ

DSP library architect

Responsibilities:

  • Architected, designed and developed a “system on the chip” (SoC), based on TMS320C6748 chip and L138 evaluation board and toolkit.
  • Implemented DMA for each “module on the chip” double buffering DMA for Confidential, EMAC controller implementation (MAC layer Ethernet, 2 layers L0 and L1), event combiner interrupt controller programming, CPU interrupt controller programming in protected mode, Mega-Module interrupt and event controller programming, application algorithm and common application framework.
  • Implemented zero copy protocol with flow throw less than 1 mks.

Confidential, PA

Senior embedded engineer

Responsibilities:

  • Developed and designed SNMP-based “smart” test system for real-time control of Confidential HD TV distribution system, utilizing Test Stand scripts, LabView intelligent virtual instruments and embedded SNMP calls using SNMP Toolkit (SNMP-2c), redistribution of multicast streams, dynamic encoding, Confidential PSIP etc.
  • Was completely familiar with networking schematics and platform schematics, as well as the physical network layer.

Confidential, NY

Consultant

Responsibilities:

  • Created requirements, designed architecture, developed and tested multi-tier Confidential for conveyor system control and logging.
  • This system included a touch-screen information system, desktop main control system and a very complex embedded controlling system.
  • Embedded system developed for National Instruments cRIO with DAQ module, Relay module and 3Axis motor control units.
  • Embedded software was written for 3 different approaches Scan Mode, FPGA Mode and Hybrid Mode and ran under VxWorks, Software implemented dynamic state machine, motion control state machines(one per axis) and sensor and affector access mechanism, TCP/IP communication with main desktop.
  • Implemented Control Computer based on embedded Linux and loadable driver set, solely written for this application.
  • Main module implemented dynamic state machine with consumer-producer mechanism and multiple TCP/IP communication links with embedded controller, touch-screen and external devices. This module had an INI file support and an error/event report mechanism. S ystem was written in LabView 2009 SP 1 with FPGA module, Real-Time module and Touch-Screen module and utilized different drivers and additional components from NI bundle.

We'd love your feedback!