Chris Mcrae

Chris Mcrae Email and Phone Number

Senior Software Engineer @ Genentech
Chris Mcrae's Location
Sunnyvale, California, United States, United States
Chris Mcrae's Contact Details

Chris Mcrae work email

Chris Mcrae personal email

n/a
About Chris Mcrae

Senior engineer experienced in system and application programming, databases, system and network administration. Python, C, C++, SQL, PL/SQL, Node.js, Typescript, PERL, AJAX, Java, UNIX and Windows.I like discovering creative solutions to problems, particularly with respect to team productivity challenges. I am disciplined, self-motivated and independent. At the same time, I enjoy communication, collaboration and learning new things.

Chris Mcrae's Current Company Details
Genentech

Genentech

View
Senior Software Engineer
Chris Mcrae Work Experience Details
  • Genentech
    Senior Software Engineer – Scientific Computing Platforms
    Genentech Aug 2022 - Present
    South San Francisco, California, Us
    Software development for the Scientific Computing Platforms group, providing tools and infrastructure to enable scientists to make effective use of high performance computing (HPC) resources. Full-stack application development using Python, Postgres, Flask, SQLAlchemy, Bootstrap, JavaScript, Ansible, Terraform, GPFS. Software development in support of both on-premises and cloud-based HPC environments using Slurm, LUA, Open OnDemand, Ruby, Lmod, Golang and other tools. Git, Gitlab, Atlassian tools (JIRA, Bitbucket), etc.
  • Self-Employed
    Personal Research & Development
    Self-Employed Sep 2020 - Mar 2023
    Time off for family, personal projects, and skills refresh.
  • Stealth Venture
    Engineer
    Stealth Venture Jun 2018 - Aug 2020
    Research and development of a consumer product using Solidworks, Python and a little C#.
  • Thales E-Security
    Senior Software Engineer
    Thales E-Security Dec 2014 - Jun 2018
    Austin, Texas, Us
    Linux (CentOS) product development in C/C++, Python, Bash and Javascript (Node.js, Typescript), using git, svn and Atlassian tools. Delivered full-stack upgrade/revert feature; FIPS integrity check; root disk encryption using kickstart, dracut and cryptsetup; DHCP6 admin interface; custom network policy controls and other security features. Provided build and install support for cloud platforms (AWS, Azure, GCP, KVM), netfilter/iptables, firewalld, openssl, etc. Provided DevOps support for the team - maintaining the build, providing git support, maintaining Atlassian tools (JIRA, Stash and Bamboo). Automated vulnerability scanning using Nessus, OWAS ZAP, OpenVAS). Administered VMware vCenter, ESXi. MS Hyper-V, etc.
  • Amazon Lab126
    Software Development Engineer
    Amazon Lab126 Jul 2013 - Aug 2014
    Sunnyvale, Ca, Us
    Whitebox automation for Android device (FireTV), in Python and Java. Developed multi-process architecture for testing Android and Bluetooth peripheral devices, including on-board Java components, control and monitoring mechanisms, multi-channel log capture, etc. Responsible for generating weekly reports on voice recognition accuracy. Developed Arduino code for automated device testing.
  • Netapp
    Software Engineer
    Netapp Mar 2010 - Jul 2013
    San Jose, California, Us
    C and C++ clustered product development, under FreeBSD & Linux. Feature planning, documentation, implementation and testing for Core Software Infrastructure group. Audit logging for virtual servers, HTTP/XML API, performance tracing instrumentation and related analysis tools, CLI, security.
  • Netapp
    Automation Engineer
    Netapp Dec 2004 - Mar 2010
    San Jose, California, Us
    OO PERL and Oracle development. Focused on automated testing of filesystem and data replication technologies. Test case development, documentation and automation; results tracking and reporting, infrastructure design and development.Skills utilized include Object Oriented PERL; SQL queries and PL/SQL stored procedures for Oracle; shell scripting; Perforce; HTTP; HTML; XML; Javascript; Apache; Solaris, Linux and Windows system administration; writing reports and analyzing logs; TCP/IP, C.Established a lead role in the design, development and implementation of strategies for improving and expanding test automation. Produced numerous diagrams, presentations and other documents - presented to upper management, new hires and the general engineering community. Partnered with product development groups to deliver a specialized code coverage database for targeted testing of new product code changes. Spearheaded an effort to apply codeline management principles to the test code base in order to stabilize results and establish a baseline for regression checking. Conceived and implemented multiple tools for test code development and management. Regularly contributed to resolving daily QA and product development support issues.
  • Cisco
    Application Programmer
    Cisco Oct 2003 - Oct 2004
    San Jose, Ca, Us
    OO PERL, Oracle and MS SQL Server programming for Enterprise Management Applications, specifically focused on IP Telephony and Cisco CallManager Voice Over IP (VOIP) technology. Duties included project design review, documentation using Wiki and Bugzilla, scheduling and time estimates, implementation, testing, coordination with database implementation team, coordination with other teams, global production support and monitoring.Required skills: Object Oriented PERL expertise; ability to write and troubleshoot SQL queries and stored procedures for both Oracle and MS SQL Server; shell scripting; Toad; Remedy; CVS; HTTP; HTML; SOAP; XML; Javascript; Apache; Solaris, Linux and Windows system administration; writing reports and analyzing logs; SNMP; TCP/IP; C++.
  • Philips Components
    Application Monitoring Engineer
    Philips Components Aug 2002 - Jan 2003
    Assumed responsibility for the technical organization and management of an integrated service desk for 24x7 global enterprise application support. Initially supported applications included an XML messaging system using webMethods software and a Supply Chain Management (SCM) system based on webPlan software.Duties included development of custom application monitoring solutions using PERL; ticketing system configuration; development of documentation and training materials; travel to Shanghai, China to conduct training sessions for transition team.Supported Development, QA and Production installations consisting of 5-7 high-end Dell servers each, and located in multiple datacenters with complex firewalling. Primary system components: ActiveState PERL & PDK, Windows 2000, WMI (Windows Management Instrumentation), multiple MS SQL Server and Oracle database instances, CompuWare ServerVantage for system monitoring, Lotus Notes for email and ticketing.
  • Pajaro Valley Unified School District
    Isdn Pri Debug And Windows Batch Scripting
    Pajaro Valley Unified School District Feb 2002 - Feb 2002
    Diagnosed and replaced a faulty ISDN PRI interface in a Cisco 3640 router. Rewrote a Windows NT batch script to provide compatibility with Windows 2000 versions of the resource kit tools.
  • Navisite
    Tools Development Engineer
    Navisite Aug 1999 - Jul 2001
    Andover, Ma, Ma, Us
    Designed & implemented a cross-platform, client/server object oriented software system for automating system configuration management using Oracle, PL/SQL, CVS and OO PERL. Contributed to developing the UNIX & NT datacenter infrastructure, helping to install individual systems as well as contributing to general installation processes. Enabled HP Openview data warehousing across 4 datacenters. Customized Solaris installation packages for automated ColdFusion configuration and installation. Developed a BMC Patrol “Knowledge Module” for monitoring the ColdFusion services on UNIX & NT. Assisted in administration of VPN equipment (Nortel Networks Extranet, Steel-belted RADIUS, Ace SecurID, Netscape Directory Server). Created diagrams & documentation for developing the datacenter management infrastructure.
  • Savoir Technologies Group
    Network Development
    Savoir Technologies Group Jun 1996 - Jul 1999
    Provided occasional network administration services, providing stability across several generations of management. Specific projects included configuring a Sun server to provide corporate Internet gateway services; configuring routing & other network services for corporate offices in 6 states, firewall implementation using the Cisco PIX & CiscoSecure authentication; network design & documentation; training new hires; troubleshooting DNS, mail, NT domain & Ethernet problems.
  • Pajaro Valley Unified School District
    Network Design & Implementation
    Pajaro Valley Unified School District Apr 1998 - May 1999
    Designed & implemented a district-wide network of 24+ school sites. Configured a Cisco 3640 router for multiple Ethernet, analog & ISDN dialup, FR & dedicated T1 circuits. Assisted with Raptor firewall implementation. Consulted on hiring & participated in training permanent network admin personnel.
  • Santa Cruz County Office Of Education (Sccoe)
    Network Engineering
    Santa Cruz County Office Of Education (Sccoe) Apr 1995 - Jun 1998
    Built & maintained a countywide K12 educational network composed of ~75 sites using IGRP & OSPF over T1, Frame Relay, ISDN & POTS connections. Built & managed multiple Sun servers for countywide DNS, email, web, majordomo mailing lists, etc. Developed VBA and PERL for automatically generating per-site DNS zone files, Cisco router & firewall configurations, and Netscape Enterprise Server (iPlanet) web site templates. Implemented firewall protections & network address translation via Cisco PIX Firewall, packet filtering & server software upgrades. Contributed to regular Regional Network Design Team meetings with technical staff from other institutions including UC Santa Cruz, CSU Monterey Bay, Monterey COE, Santa Clara COE, San Benito COE & the Naval Postgraduate School (NPS). Consultation with individual schools & district offices on LAN design & implementation. Contributed to numerous other network planning & development meetings. Authored numerous technical documents & diagrams.
  • National Easter Seals Society
    Wan (Wide Area Network) Design & Implementation
    National Easter Seals Society Apr 1998 - May 1998
    WAN design & implementation consisting of 2 fractional-T1 lines, 3 Cisco routers and a PIXfirewall. Network address translation, internal & external DNS services. Network documentation.
  • Scruznet (Isp)
    Network Documentation & Troubleshooting
    Scruznet (Isp) Feb 1998 - Apr 1998
    Provided stand-in network administration during ownership change. Produced network routing diagrams & other documentation using Visio & other tools. Implemented internal network for backups by adding additional network interfaces to several FreeBSD servers (kernel rebuild).
  • Cabrillo Community College
    Firewall Implementation
    Cabrillo Community College Feb 1997 - Aug 1997
    Managed the implementation of a campus firewall & address translation system consisting ofCheckpoint’s Firewall-1 product running on a Sun workstation. Migrated campus mail & name service from SCO UNIX to Windows NT, Sun & Linux platforms. Provided ongoing support to college technical staff through several major network transitions. Network documentation.
  • O'Reilly & Associates, Inc.
    Project Manager
    O'Reilly & Associates, Inc. Dec 1993 - Jun 1994
    Worked on various projects related to the development of O'Reilly's Global Network Navigator (GNN), an early Internet portal. Specifically: networked Berkeley site via a 56K link to AlterNet; evaluated Dynamic DNS patches to BIND; evaluated full text indexing packages; investigated serial transport alternatives for Internet-in-a-Box; presented GNN to technical audiences; created web sites for several clients, including a PERL-based CGI system for client session management.
  • Ucsf Library & Center For Knowledge Management
    Data Access Engineer, Innovative Software & Systems Group
    Ucsf Library & Center For Knowledge Management Feb 1993 - Dec 1993
    Various jobs for the “Redsage” electronic medical journals project: PERL software to generate an HTML document tree from AT&T’s “RightPages” database; ported RightPages C code to DEC Alpha platform; designed/implemented access control for the PERL-based Plexus HTTP server, also added configuration file support for ISMAP’ed images; collaborative implementation of WWW-WAIS gateway for publishing online indexes; collaboratively designed extensions to HTTP & NCSA Mosaic for dynamically embedding arbitrary X objects within the Mosaic display screen; page reconstruction program (ASCII OCR output to Postscript/X11). Prepared mini-proposals for NSF “Digital Libraries” funding effort. Evaluation of Z39.50 technology. Administered several Solaris workstations for the group.
  • Pll Systems
    Software Engineer
    Pll Systems Aug 1992 - Dec 1992
    Engineered a re-entrant serial port protocol for multi-user database operations between a Macintosh RDBMS (4th Dimension) & a Unisys 6050 UNIX system running a commercial manufacturing package under the Progress RDBMS.
  • Ucla Cognitive Science Research Program
    Network Administrator
    Ucla Cognitive Science Research Program Oct 1989 - Aug 1992
    Responsible for evaluating, installing & maintaining hardware, operating systems & application software on CogNet, a heterogeneous network of ~40 UNIX workstations, 2 supercomputers & ~35 personal computers. Duties included development of software & documentation; education & training of graduate students & faculty; diagnosing & repairing system problems; evaluating new technologies & planning network growth. Assisted in designing & implementing an Ethernet spanning several buildings. Managed preparation ofannual progress reports from CogNet research community to the NSF.

Chris Mcrae Skills

Software Development Unix C C++ Python Shell Scripting Linux Databases Tcp/ip Distributed Systems Solaris Perl Relational Databases Xml Software Engineering Android Storage Java File Systems Testing Nas Virtualization High Availability Software Quality Assurance Apache Operating Systems Windows Cloud Computing Git Atlassian Tools Bash Vmware Esx Centos Red Hat Linux Test Automation System Administration Vmware Workstation Test Automation Framework

Chris Mcrae Education Details

  • University Of California, Santa Cruz
    University Of California, Santa Cruz
    Computer Science

Frequently Asked Questions about Chris Mcrae

What company does Chris Mcrae work for?

Chris Mcrae works for Genentech

What is Chris Mcrae's role at the current company?

Chris Mcrae's current role is Senior Software Engineer.

What is Chris Mcrae's email address?

Chris Mcrae's email address is re****@****ast.net

What schools did Chris Mcrae attend?

Chris Mcrae attended University Of California, Santa Cruz.

What skills is Chris Mcrae known for?

Chris Mcrae has skills like Software Development, Unix, C, C++, Python, Shell Scripting, Linux, Databases, Tcp/ip, Distributed Systems, Solaris, Perl.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.