We provide IT Staff Augmentation Services!

Lead Software Engineer And Architect Resume

4.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Proficient programming languages: Java, C, C++, Python
  • Good understanding of: Scala
  • Strong Software development and design concept and experiences
  • Experienced in automation environment with embedded systems, SDKs
  • Familiar with Machine Learning, Math and Statistics
  • Strong experiences with system and kernel level development
  • Strong networking, TCP/IP stack and socket programming experience
  • Interest in cloud, virtualization, and container technologies
  • Strong interest in deep learning, some experiences with TensorFlow
  • Virtualization technology used: Confidential, kvm/qemu
  • Database: MySQL, Oracle, NoSQL Cassandra
  • Development tools: Maven, GNU toolchain, valgrind, SVN, Git, Perforce

PROFESSIONAL EXPERIENCES:

Confidential, San Jose, CA

Lead Software Engineer and Architect

Responsibilities:

  • Lead on cloud - based wireless mobile network controller product with large scale deployment. Designed with high throughput, high-scalability, and availability considerations. Improved performance of controller protocol with load balancing. x86 virtualization in networking (with Intel DPDK). Signal processing and data analysis with Hadoop and Spark applications. Design for management plane with OpenStack, OpenDaylight. Coded in C/C++, Python, Java.

Confidential, Palo Alto, CA 

Consulting Senior Engineer

Responsibilities:

  • Projects for internal system infrastructure and platform with open source components. C and Python coding for virtualization components vSphere, ovftools, KVM/QEMU, Virtio, Linux kernel, Ruby and Python. Investigated and repaired urgent OpenSSL and other security related issues in storage, remote desktop access and data center products.

Confidential, Sunnyvale, CA 

Senior Software Engineer

  • Responsible for development and troubleshooting for router services such as carrier grade NAT, IPSec, virtual networks. C, Python coding. Development in router high-availability and traffic load-balancing projects.

Confidential, San Jose, CA

Senior Software Engineer

Responsibilities:

  • System and kernel improvements to high-available carrier grade MontaVista Linux kernel for features like the init process, IPMI, error detection and correction, Virtual Routing and Forwarding, ext4, jffs2 file systems, etc. Build in Python based OpenEmbeded BitBake environment. Also developed Python, Tcl/Tk, Expect scripts in the system’s booting processes. Cross-compiling for various hardware boards and OS’s. Setting up and automate test harnesses on hardware rack. Mostly C and Python programming.

Confidential, San Jose, CA 

Senior Software Engineer

Responsibilities:

  • Developed performance and reliability monitoring and management product suites for SAN and NAS cloud storage platforms based on the combination of hardware probes and software probes. Linux OS deployment environment. Python, C/C++, shell scripting. Developed web system management suites with Python framework. Experimented with Pylon, Web2Py, Flask frameworks and Django, TurboGears with front end. Experimented with Python Tornado server. Utilized virtual machines environment in development and system trials.

Confidential, San Bruno, CA

Senior Software Engineer

Responsibilities:

  • Core member of the team in Python development on Cisco Ironport platforms for the security appliances. FreeBSD, Linux development and deployment environment with C/C++, Python, shell command line scripting on high-performance Python/C based AsyncOS platform. IPv6 development and conversion for the entire product line. Scoping, coding and documenting as the lead developer. Coordinated with different engineering groups and product management to ensure on-schedule delivery to customers.

Confidential, San Jose, CA 

Principal Software Engineer

Responsibilities

  • Development for mobile data synchronization platform in multithreaded, object-oriented C/C++ for large and scalable middle tier synchronization server. Multithreaded TCP/IP socket programming on Linux platform. Developed messaging system for multimedia messaging services to the SUN messaging server. Participated in projects on geographical load balancing and effective distribution. Prototyped user content replication over geographically distributed data centers.

Confidential, San Mateo, CA

Senior Software Engineer

  • Internet network infrastructure development for high-performance web application acceleration and content distribution servers. C, C++, SSL, and TCP/IP socket multithreaded networking programming in Linux environment. Participated in developing innovative solutions of delivery technology to extend Akamai services to dynamic contents.

Confidential ., Burlingame, CA 

Senior software engineer/Technical Leader

Responsibilities:

  • High-performance database engine designed and development for resource limited embedded systems (QNX, VxWorks,,, ). Implemented algorithms for string pattern and geographic location search for higher speed and smaller memory footprint. Lead the effort to support overseas sales and professional services effort.

Confidential, Pleasanton, CA 

Senior software engineer

Responsibilities:

  • Developed web conferencing software for both client and server on Unix/Linux and Windows systems. Built SSL encryption of network traffic through secure sockets. Multithreaded C++ programming. Achieved significant improvements in increasing transmission rate and picture quality. Utilized advanced graphics compression algorithm and packaging techniques. Analysis for improve performance for HTTP tunneling over proxy/firewalls.

We'd love your feedback!