We provide IT Staff Augmentation Services!

Sr Staff Researcher Resume

Belleve, WA

SUMMARY:

  • 10+ years experience as software architect and innovative developer on Windows and Linux
  • Full spectrum development from concept prototype, framework middleware to end to end systems
  • Full project cycle experience and accurate project estimator in a software team environment.
  • Specialty in cryptography, A/V media processing, communication system and hardware integration
  • Ported many end to end systems from Windows to Linux and embedded Linux
  • Expert coder using C/C++/C#. VB, SQL Server, .NET/WPF, QT/QML/QtCreator on Linux/Android
  • Linux Developer/Publisher, Build complete embedded Linux distributions for bare metal PCs.
  • Architect and leadership in Integrating Linux/Apache/MySQL/PHP, JSP/TOMCAT, ESXi/VMWare; Plan/design/implement for scalability, reliability and availability;AWS/Cloud Computing/Docker Container
  • Apply those generic experiences to e - Commerce solution and large volume test management tool implementations. Collaborate with build, source version control and QA teams;

TECHNICAL SKILLS:

C, C++, C#, VB, SQL Server, ASP.NET, WPF, Linux, UNIX, Apache, MySQL, PHP, JSP, TOMCAT, JavaScript/CSS/HTML5/JQuery, Node.js, Ruby. AWS/Cloud Computing/Docker Container/Kubernetes/ Confidential /VirtualBox/VMWare.

PROFESSIONAL EXPERIENCE:

Sr Staff Researcher

Confidential, Belleve, WA

Responsibilities:

  • Research on container networking technology (Flannel, Canal, OpenSwitch, CNI, etc.).
  • Analyze application model and networking plane models as a PaaS provider. Design network multi-plane features to solve performance access, traffic isolation and security problems.
  • Specify the feature using YAML language and code the Implementation using GO language.
  • Integrate the controller and agent modules into Kubernetes tools and test using Docker containers.
  • Run develop and test environment on Linux with an Confidential based cloud.

Sr. Software Engineer

Confidential, Renton, WA

Responsibilities:

  • Develop the Interoperable Train Control Messaging ( Confidential ) framework for Positive Train Control ( Confidential ) applications used by US rail road industry.
  • Confidential was initially outsourced to and developed by Redhat and based on the RedHat's MRG (Messaging, Realtime, Grid) product line and now is an in house product.
  • Core Components are written in C++ on Redhat Linux and packaged as RPMs (dependent libraries include AMQP, qpid, Boost, etc.).
  • Deployment and test infrastructures are written in Ruby.
  • Test are written on Ruby Cucumber framework, build and regression test run are managed by Jenkins server.
  • Peer Code review done through Code Collaborator. P rojects are done by Scrum teams coordinated with each other and tracked on Rally system. Received course training in Scrum.

Confidential, Beaverton, OR

Owner/Operator/Chief Software Architect

Responsibilities:

  • Porting the Windows API to Linux platform API for Tektronix’s USB based Spectrum Analyzer product lines.
  • Re-write the USB layer classes.
  • Made Linux API to be twice as fast as its original Windows version.
  • Wrote a bench mark test application for performance measurement. Wrote a trace logger application for military customers.
  • Product uses USB3.0 to capture and record radio frequency signals from 9KHz to 6.2GHz for RSA306 series and more frequency for high end models.
  • Trace covers spectrum trace, DPX trace as well as raw IQ trace.
  • This thick API is self sufficient in USB communication layer, plus all the Confidential and other DSP operations.
  • I own all technical tasks of above porting work and new application coding, interfacing with marketing organizations to support customers and resellers.
  • This relieves the Tektronix internal engineering team to focus on their schedule to develop the Windows version of product line. Tools include Visual Studio 2013, C/C++, Qt, boost, Eclipse CDT, Confidential IPP lib, etc.

Confidential, Beaverton, OR

Sr Software developer

Responsibilities:

  • Linux Software module development for a network based DVR device (nDVR) for the cable TV industry (to be deployed to BT).
  • Designed/implemented a sqlite3 based local storage module which uses REST call to sync with cloud based back office.
  • The locally cached data serves/enhances the UI responsiveness.
  • CentOS 6.5, sqlite3, C/C++, JSON, git, doxygen, sprint/scrum, Docker release.
  • Database schema design and architecting of front end STB storage architecture and influence back office data schema and architecture design.

Confidential, Hillsboro, OR

Sr. Researcher/Prototype developer

Responsibilities:

  • Digital Me and Personal Cloud Service.
  • Developing SW stack for Wearable devices, Android devices, machine learning back end cloud services.
  • Android Development, VS 2010 C/C++ development, Qt, Python, Natural Language Processing, implement feature extraction/face recognition/object recognition algorithms using Confidential library.
  • Implement video summarization algorithms (compact a life log video into a few summary images).
  • Maintain Android Front End, Image processing, TCP/IP, UDP transfer of image from Android to PC, etc.

Sr. Researcher/Prototype developer

Confidential

Responsibilities:

  • Router Cluster research and deep packet inspection design.
  • Custom version of Click router software and Snort packet inspection software implementation on 10GB router clusters.
  • Multithread, multicore C/C++ coding of Linux kernel modules.
  • Security and Cryptography Development. Ported Confidential 2.0 reference implementation from Windows to Linux Desktop and then to Confidential ’s Linux CE platform;
  • Ported Confidential DRM framework Playready from Windows to Linux desktop then to CE platform.
  • Ported Confidential DRM framework Media Vault from Windows to Linux. Implemented the Linux Crypto API to wraps around the Confidential ’s sec engine, to accelerate its performance over the pure software implementation in kernel’s crypto module.

Confidential, Redmond, WA

Security and anti-piracy developer

Responsibilities:

  • Used for MS Product activation.
  • Under the product activation development group of Operational Services Division.
  • Solely responsible for the coding of Microsoft’ proprietary encryption algorithms for product licensing and the anti-piracy mechanism based on top of it.
  • Performance tuning and crash prevention of ISAP, Middleware, SQL server.
  • Multi-tier development using C++/managed C++ and C#.

Confidential, Seattle, WA

Senior Software Engineer

Responsibilities:

  • Writing the simulator for Confidential ’s next generation of super computer. It simulates the instruction set of Confidential super computer, the DIMM controller, cache system and platform architecture of Confidential ’s MTA architecture and Vector architect.
  • It includes both accurate device level simulation and platform level performance simulation.
  • Using C/C++ on Linux/UNIX platforms and Confidential ’s own assembly language.
  • Purpose is to simulate the sustained performance of a future design to help Confidential to win Confidential contracts of making the next fastest super computers for the Confidential .
  • Compete with IBM and SUN for the design win.

Confidential, Oregon

Software Architect

Responsibilities:

  • Leading the software and product development team of the Confidential Component Diagnostic Technology.
  • The Confidential uses an In-Target-Probe, a hardware fixture and a set of sophisticated software to diagnose the healthiness of the Confidential chipsets of desktop motherboards in a manufacturing environment (OEM/ODM motherboard factories in various countries) to reduce the unnecessary removal of a good chipset in a motherboard failed out of a production line.
  • Also lead a successful pilot program run in ASUS in SuZhou, China, followed by a few field trips to engage with management and engineers of factories of 4 different factories in China, to collect the feedbacks for improvements and to audit the usage.
  • Worked with these 4 factories in China to refine their debug/repair process flows to reduce the Confidential rates through the usage of the Confidential .

Sr. Software Engineer

Confidential

Responsibilities:

  • Principal Confidential CPU test software developer and debugger on various system validation server platforms made by Confidential with two sets of firmware ( Confidential CPU SV BIOS and Confidential Chipset SV/AMI CV BIOS).
  • Brought Prescott and Potomac Processor and Twincastle Chipset based Servers to power-on and passing 300+ tests in a post-silicon System Validation environment.
  • Using Confidential In Target Probe (ITP), C/C++, IA32 assembly, Perl, Tektronics LA and other SW/HW tools.
  • Test Suites runs on barebone server hardware with our own System Validation OS kernel, which support multi-processor and all IA processor feature and capabilities.

Sr. Software Engineer

Confidential

Responsibilities:

  • Technical Lead and Principal developer and debugger of the test software, infrastructures and tools on three IA64 server platforms with three sets of firmware ( Confidential SV BIOS, AMI CV BIOS, and Phoenix CV BIOS).
  • Brought IA64 (Mackinley, Madison, Montecito) based multi-node servers with 870 chipset to power-on and passing 150+ tests in a post-silicon System Validation environment.
  • Using Confidential In Target Probe (ITP), C/C++, IA64 Assembly, Perl, VB/ASP, Agilent LA and other SW/HW tools.
  • Test Suites runs on barebone server hardware with our own System Validation OS kernel which support multi-processor and all IA processor feature and capabilities.

Sr. Software Engineer and Team Leader

Confidential

Responsibilities:

  • Team Lead of I18n/L10n of Confidential Online Services.
  • We enabled Confidential Online Services, which support three OS environment: Sun Solaris, MS Windows and Redhat Linux to the global customers.

Hire Now