Senior Devops Consultant Resume
Dublin, CA
OBJECTIVE:
- Seeking a challenging DevOps Engineer Position with a focus on automating DevOps activities by using Jenkins and Python under Linux environment
SUMMARY:
- 10+ year industrial experience in software development and testing
- Worked on multiple products through their whole lifecycle
- MS in Computer Science and BS in Computer Engineering
- Comfortable to integrate open source packages into applications under Linux env.
- Happy to provide help to colleagues and willing to reach out for help when needed
- Pay attention to details
- Customer first attitude internally and externally
- Continuous Learning/Reading is part of my daily life
TECHNICAL SKILLS:
Languages: C/C++ Java Scripts csh/bash Scripts Python PHP Perl/ExpectHTML CSS
Platform & OS: Ubuntu CentOS powerPC/linux Embedded Linuxx86/Linux AWS/RDS U - boot UEFI Boot Loader
VirtualizationKVM/Virt: Manager Oracle VirtualBox/Vagrant Docker/Kubernetes
Network Packages: AAA Server RADIUS/TACACS NTP NFS FTP server SNMP
Tools: Gradle Make Ansible Jenkins Perforce gitLab/gitHub SVN Bugzilla
Others: Agile/Scrum Methodology OOD/OOP multi-thread Console Server Board bring up CLI gdb sysLog server mySQL server Apache Server
WORK EXPERIENCE:
Senior DevOps Consultant
Confidential
Responsibilities:
- Brought in the CI/CD concepts to the company
- Designed the infrastructure
- Implemented the system by using virtualization technologies
- Provided and guidance for future expansion, such as adding slave Jenkins server for load balance, adding more servers for automating tests.
Senior Software Engineer
Confidential
Responsibilities:
- Designed a CI/CD framework to automate the compiler/test cycle to validate code changes, and to conduct sanity - check for UAP project by using Jenkins and
- Python. Achieved 100% automation
- Trained the developers and SQA engineers on how to use the framework and tools
- Configured and maintained a lot of servers: Perforce severs for source code control; build server for making images; FTP server for storing releases, syslog-mg server for collecting events; Jenkins server for CI; docker severs for simulating environ.
- Conducted extensive verification to administrative features in Native Mode and docker mode to speed up the development.
- Designed the storage mechanism for UAP System to store system softwareincluding the boot loader, the Linux kernel, the root file system, and the application components using SSD as media
- Designed and implemented image management sub-system to manage software installation/upgrade/switch
- Implemented Hardware Module Attributes as the External DB within Confd through YANG data modeling, which saves the attributes to the EEPROM on each board, and presents them to northbound interfaces of the system
Senior Staff Engineer
Confidential
Responsibilities:
- Evaluated Source Code Management Systems, purchased, configured, and maintained Perforce
- Designed and implemented Master/Slave Perforce Server systems for redundancy
- Merged the entire SVN source code tree from a newly bought branch in Australia into Confidential s Perforce Depot
- Evaluated Defect tracking systems, selected and configured Bugzilla
- Evaluated different development environments and tools and made selection among
- Wind River Linux, and embedded Linux, Ubuntu, CentOS, and Fedora
- Defined northbound interfaces: CLI, SNMP, and GUI
- Brought up the cpu and switch boards, which involved customizing u - boot from the pen source version, configuring Linux kernel and the root file system
- Participated in web server evaluation/selection: Apache vs Cherokee; selected the latter due to its light-weight characteristic for embedded system
- Implemented the API at the backend of the web server using PHP between C code and HTML/Java Script
Senior Staff Engineer
Tokyo Electron America
Responsibilities:
- Wrote device drivers under vxWorks/PowerPC environment for hardware boards, such as GPIB, SCSI zip disk, RS - 232 multi-channel in TEL
- Prober System
- Integrated 300mm Prober functions into Host-Tester-Prober environment at Intel fabs, such as in Oregon, Arizona, and New Mexico, based on the GJG specs (Globe
- Joint Guidance)
- Provided engineering onsite support to customers, such as IBM, AMD, National
- Semiconductors, ASML, etc.. during new software installation and integrations
- Designed a virtual disk for TEL P8 prober by using NFS under vxWorks/PowerPC environment, which allowed the prober to use virtually unlimited disk space.
- Tested a Remote Operation System for TEL s P12XL prober which provides a center point to control hundreds of probers on the test floor.
- Ported TEL prober software from MVME147 to PowerPC architecture
- Maintained local source code control system which was separated from the
Senior Software Design Engineer
Confidential
Responsibilities:
- Integrated Image Process Package from third party into KLA10 Serial Wafer
- Alignment System
- Wrote code to enhance Recipe Management Component in the system
- Ported development environment for KLA 10XX Prober from HP - UX to SUN
- Solaris, identifying the differences between Compilers, Assemblers and linkersand making changes accordingly.
Confidential, Dublin CA
Responsibilities:
- Wrote a device driver for tape robot using C/C++
- Designed communication modules among UniTree utilities and its internal servers by using Remote Procedure Call under SUN/Solaris environment
- Wrote test programs using tcl/tk and expect script languages
- Simulated data Staging and Migrating among storage media