Build And Release Engineer Resume
3.00/5 (Submit Your Rating)
Santa Clara Ca Hq Roswell, GA
SUMMARY:
- Twelve years’ experience as the lead Build, Release, and DevOps Engineer at Confidential .
- Proficient in designing, operating, and managing enterprise class build and deployment environments supporting large code base with multiple release streams and products.
- Strong knowledge of source control, agile development & release, and defect tracking environments. Jira administration, design, and management.
- Expertise in Windows/Linux server environments and virtualized infrastructures including VMware ESXi and Hyper - V hosts.
- Strong scripting, automation and service troubleshooting background.
TECHNICAL SKILLS:
Build Environment: git, Jenkins, Jira, StarTeam, and custom
Build Tools: C++, C#, bash scripts, Perl, and DOS scripts
Operating Systems: Linux (CentOS, Ubuntu) and Windows Server
Database: SQL Server
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA.(HQ) / Roswell, GA
Build and Release Engineer
Responsibilities:
- Managed multiple product code streams and releases starting from a few projects in the beginning to well over 55 projects including the company’s flagship product (Wave IP) containing over 6.5 million lines of code.
- Managed git server from beginning to now having 120+ projects.
- Owned, Installed, and administered virtual machine hosts for development and release infrastructure.
- Personally automated multiple facets of build, test, and deployment of software release.
- Managing Build & Release team (up to four). Trained, worked with, and guided offshore team to support release.
- Support of Vertical's installed mechanism, which includes maintenance/enhancement of the complex upgrade process which handles driver, service, and application installs, custom scripts, backups, rebooting, and more. Helped in troubleshooting upgrade failures from customer sites.
- Actively involved in Vertical’s application migration to cloud: Developed, deployed, and instantiated a prototype of Vertical premise system on AWS.
- Developed and implemented special projects. A few examples:
- No-touch remote installation of Windows and a remote upgrade of Windows on customer’s machine.
- Designed image deployment (USB reimages customers systems with fresh Vertical configured Windows.)
- Build, Release, and Systems environment:
- Migrated Windows PCs and bare metal servers to virtual machines.
- Development tools: git and StarTeam for source control.
- Jira for issue tracking.
- Automated build and deployment using Jenkins, a custom web interface, or command line directly.
- Currently sole administrator for over a dozen virtual platforms running numerous development.
- Virtual Machines OSes: Linux - CentOS and Ubuntu. Windows: 2003 through 2012 server, Vista, Windows 7.
- Languages and Tools: bash, Perl, and DOS scripts. Executables writing in C++ and C#
- Docker. basics of container deployment, creation, network types, and storage. Overview of container creation using Dockerfile and build. Docker-compose for multi-container applications.
- Ansible. Basic Linux container (lxc) creation and preparation for use. Fundamentals of a Playbook: tasks, templates, and handlers.
Test Development Engineer
Responsibilities:
- Sole source for new product Test Development, DFT requirements, test setup prototyping, and manufacturing test support.
- Test environment is primarily developed with Windows, C++ (MFC), Intel x86 platform, and Perl scripts. Some development tools were created with C# and VB scripts.
- Support the CMs including the factory floor’s test equipment repair (board level and software).
- Developed variation on testing for HALT/HASS verification
- IP PBX’s (UUTs) interface subsections include: Ethernet, IP Telephony, T1, V.35, analog trunks, analog stations, analog trunks, and digital stations.
- IP PBX’s (UUTs) internal subsections include: TDM for data, an embedded processor, and circuitry support for interface subsections listed above.
- Improved RMA database (Microsoft Access) including using Visual Basic for functional enhancements.
- Working for a small company frequently requires me to work outside of my job description and to help / support others in the company such as Engineering (HW and SW), QA, Customer service, and RMA departments.
Manufacturing Test Engineer II
Responsibilities:
- Improved / supported existing test platform for ATM edge concentrator.
- Evaluated existing test platform of new acquisition’s IP transport concentrator (OC-12, OC-48).
- Initiated new test temperature environment for OSP DSL products.
- Coordinated new test development of converting Contract Manufacturer’s existing test solution.
- Test environment included: Unix environment using Solaris on Sun Sparc 5 and 10 systems, networked test stations allowing for worldwide access to any test station, serial port communication to UUTs, test scripting was done with Autotest (klemspeak - Cisco proprietary)
Test Development Engineer Technical Lead
Responsibilities:
- Designed and developed test strategies and created those tests for various products (Fibre Channel, Gigabit Ethernet, C++ (MFC)).
- Managed moneys and resources for development.
- Integrated new test solutions on to existing hardware/software platforms (LabView, VXI, GPIB).
- Developed new test platform for SANs product.
- Coordinated test solutions integrated into Hardware Engineering’s designs.
- Insured / developed reliable and repeatable tests and tester solutions (Token Ring, FDDI, 10/100 Ethernet (Fiber)).
- Trained manufacturing personnel.
- Developed improvements and provided support for already completed projects.