We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

San Diego, CA

PROFILE:

  • 15+ years of industry experience in design and development of server based and embedded real - time multithreaded system, Linux kernel, MCU, device driver, storage software, device firmware, data replication, protocol implementation, storage cluster deployment
  • Tracked records to show significant contribution of delivering top level products to Tier 1 business partners and 500% company revenue grow in 2 years
  • Self-motivated, result-oriented, collaborative, multitasking, proactive, a quick learner
  • Fluent in English, Chinese, Japanese. 5 years experience of leading offshore development team
  • As the leader of software development team, created entire storage software portfolio and firmware features for the OEM product lines of Sun Microsystems StorEdge 3000 series. and recognized by Sun Microsystems for significant contribution to the product
  • Built and developed key subsystem component from bare metal hardware to fully functional parts of storage system for a startup company Confidential within first year.

SKILLS AND EXPERTISE:

Architecture, Algorithms, Design Reviews, Agile Development Methodologies, Scrum, Test Driven Development, Functional Specification, Customer Requirements, Risk assessment, Source code control, Software Debugging, Testing, Unit Tests, Validation, Verification, Interface, Bug Tracking, SVN, Git, JIRA, Bugzilla, Test Track

C, C++, Shell Scripting Languages, Python, XML, Embedded system, multi-threading, multi-tasking, Linux, RTOS, ThreadX, VxWorks, Windows, BSD, SoC, MCU, PIC32, x86, MIPS, RISC

Fibre Channel, SCSI, iSCSI, InfiniBand, SAS, SATA, PCIe, NVMe, IPMI, SES, SMI-S, CIFS, NFS, Network, TCP, IP, UDP, HTTP, DHCP, DNS, mDNS, SSH, SSL, I2C, SPI, UART, RS232, Wi-Fi, Hardware, Logical Analyzers, Protocol Analyzers

Storage system, Embedded Firmware, Embedded System, System Programming, Flash, NAND, Solid State Drive, Device Driver, SAS Expander, RAID, SAN, NAS, DAS, Disaster Recovery, Remote Replication, Multi-path, IO Path, IO Performance, Device Diagnose, Device Controls, High Performance Computing, Protocol implementation, API development

WORK EXPERIENCE:

Senior Software Engineer

Confidential, San Diego, CA

Responsibilities:

  • Develop Teradata IO Multi-Path software and OS Configuration utilities.
  • Provide technical support to trouble-shooting and root cause analyze to storage related issues.
  • Develop Teradata IO Multi-Path software on both Linux kernel space and user space
  • Design and develop Teradata disk utilities package for Operating System migration and configuration.
  • Integrate, qualify and deploy Fibre Channel, ISCSI, SAS, SSD storage systems from major vendors into multiple Teradata product lines
  • Research on OpenStack related to clustering plug-ins such as Swift, Cinder, Ceph

Senior Lead Software Engineer

Confidential, Torrance, CA

Responsibilities:

  • Design and develop subsystem for startup company’s first storage product Confidential
  • Design and develop Confidential Bezel Controller on a unique Apple-like design RAID product enclosure.
  • Bezel Controller utilizes a PIC32 MCU and Marvell Network switch chip, to report, monitor, manage LED, Power, Speaker, Buzzer, Switch and RAID controller IO throughput.
  • Development includes Board Bring-up, Kernel, Boot Loader, I2C, SPI, Flash, TCPIP Stack, Power Management, LED, Network Protocol, SSH/SSL, Firmware upgrade, Scheduling, Memory management, etc
  • Design and implement APIs utilizing SCSI, NetWork, I2C protocols among the RAID, SAS Expander, Bezel Controller for module communication and control
  • Design and implement IO throughput monitoring, analyze, UPS monitoring, RAID Event data transfer to Bezel Controller

Senior Software Engineer

Confidential, Carlsbad, CA

Responsibilities:

  • Remote Data Replication, Snapshot functionalities
  • Remote Communication Control, API, Protocol among the storage system nodes over Fibre Channel, iSCSI and TCPIP connection
  • Create Management Software design documents, architect and implement Storage Management software packages on six Operation System platforms.
  • Create Fiber Channel diagnose tool on both embedded and host side
  • Create and develop System Testing utilities and manufactory Test suite
  • Interface with Sun Microsystems for product review, enhancement and bug court, and supervise offshore partner team on software development
  • Develop/Integrate DMEP protocol embedded into RAID Controller Firmware to support first generation of Clustering File System

We'd love your feedback!