Senior Software Engineer Resume
Bellevue, WA
SUMMARY:
- Self - motivated team lead and architect who is passionate about new technology that involves innovation, challenging problem solving skills and board set of knowledge.
- 12+ years’ board and solid experiences in full stack - mobile, server and device.
- Result oriented lead and quick learner on new technologies in both big enterprise and new business environment.
TECHNICAL SKILLS:
CS related: Windows, Unix/Linux and iOS platform. Java, C/C++, C#, Assembly, SQL, PHP, Perl and Tcl programming.
Mobile platforms: Client/server structure such as Apache, PHP, MySQL, Android SDK/NDK, iOS, Node.js, MongoDB, Redis Saas, Service Oriented Architecture. Connectivity - HTTP, Restful API, P2P, MQTT, Bluetooth Low Energy, GPS, network, etc. Microcomputer and Interface techniques, MCU, FGPA/PLD and protocols (SPI, I2C, PCIe, DMA, UART, etc). Network protocols (TCP/IP, UDP, 802.* etc.) Excel, Matlab for data analysis. Familiarity with big data and cloud computing platform such as Apache Hadoop/MapReduce/Pig/Hive/HCatalog/Hbase, EC2, etc. Familiarity of machine learning. TDD, continuous integration. Revision control Git, CVS, BK/GK, Perforce, etc.
EE related: Solid knowledge of digital Circuits and System Design, e.g. VHDL/Verilog/System Verilog RTL, simulation/verification, GLS, coverage/assertion, low power design, synthesis and timing analysis. Solid understanding of VLSI/ASIC design flows and EDA tools, e.g. Modelsim, VCS, Cadence, Synopsis, Xilinx, Altera, Lattice s FPGA/PLD development environments, etc. Digital and memory VLSI/SoC verification and testing, ATE (Advantest, S9k, etc.). Wireless communication architecture and standards, such as centralized, adhoc and sensor network.
Project Management: Microsoft Office/Excel/Powerpoint/Visio, Sharepoint, Rally/Scrum/Agile and other customized status tracking and rollup, etc. Task assignment and risk management.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Senior Software Engineer
Responsibilities:
- Architected and delivered a voice based personal assistant system (mobile client and backend server) from scratch in extremely short cycle.
- Drove design and delivery of multiple services for mobile and devices with cross-geo and cross-functional teams.
Confidential, Santa Clara, CA
Staff Software Lead/Architect
Responsibilities:
- Built and led a development team (6-10 people) for complex wearable/IoT platform/products that involve significant communication between device, mobile phone and service. Products included but not limited to device personalization, sensor-enabled devices in ear, as bracelet and watch. News link News link
- All products shipped on schedule with quality.
- Managed daily development activities in an Agile/Scrum environment. Defined and oversaw development process, code review and quality control. Responsible for features and tasks plan/schedule, prioritization and delivery.
- Architected and owned API/SDK design, requirement analysis and architecture solutions.
- Individually prototyped product which enables Intel won contract with US’s biggest watch vendor. News link
- Proven track record of delivery - from prototype for CES keynote to full production within 9 months. News link
- Drove technical solution for external customers.
- Led integration efforts with cross organization/geo-location teams.
- Built framework for a comprehensive personalized system based on various sources.
- Front-end lead designer for multiple parallel computing/SoC, micro-processor and graphics products.
- Drove micro-architecture closure, all modules delivered are functional upon first silicon.
- Guided verification/modeling owners for blocks owned.
- Led the effort to interact with back-end team for challenging timing convergence.
- Part of key team for power-on, system bring-up and debug of Intel’s first 1 TFLOPS double precision performance many-integrated-core accelerator (Xeon Phi).
Confidential
Teaching Assistant
Responsibilities:
- Held office hours, instructed lab, graded homework and presented lectures for Introduction to Computing, Design & Analysis of Algorithms and Object-oriented Programming.
Confidential
Product Development Engineer
Responsibilities:
- Test program, pattern development and electrical failure analysis for communication processors.
- Designed test board for manufacturing and scripts for automation purpose.
Confidential
Architect and Design
Responsibilities:
- Defined and developed a unique electricity metering system, including meter, IC card, card programmer, and database management software
- Microcontroller: Microchip’s PIC & Atmel’s C51; Programming Language: Assembly & C
- Taught 120 hours Multimedia Technology course - photo, audio and video software.
