Russell Cattelan
https://www.linkedin.com/in/russellcattelan
********@************.***
SUMMARY
Creative, broadly talented Software Engineer and Solutions Specialist for Linux. Continual learner and passion for identifying and solving development and delivery challenges. Known for exceptional team and project leadership and management to meet aggressive deliverable deadlines. Proven ability to provide easy to use and understandable solutions and processes to users. Comfortable performing in fast paced environments with daily challenges requiring problem solving expertise.
SKILLS
Specialties: automotive, bash, cvs, debugging, DNS, FreeBSD, ftp, html, http, Linuxmemory, networking, nfs, TCP/IP, operating systems, RedHAT, SuSE, software architecture, software engineering, system configuration, USB.
Programming Languages C, C++, Python, Shell, Perl.
Packging systems, rpm specfiles, Open Build Service, Yotco,
Continuous Integration Jenkins CI, Jenkins Pipeline.
Networking Protocols TCP/IP, SMTP, DNS, FTP, HTTP, NFS, PXE
Linux Kernel Internals Experienced kernel areas of expertise: Storage Fast data movement
Networking Memory Management, Multi Processor
File Systems and Volume managers XFS, EXT3, LVM, device mapper.
Source Code Control Systems GIT, Subversion, CVS, Perforce.
FreeBSD.
Make build Systems. GNU & BSD Makefile based systems.
Linux kernel Configuration Setup and customizations of Linux kernel builds.
EXPERIENCE
Cray Inc, Minneapolis, MN 2015 - 2017
Senior Storage Engineer
Developed storage caching software for Cray supercomputers. Provided transparent I/O interface for applications to access fast SSD disks vs waiting for slower network backed storage. Provided Linux kernel level coding which required an in depth understanding of the Linux storage layers and fundamental operating system facilities. Design member creating an automated build and test system to verify software functionality, satiability and no regressions.
Isilon Systems a Divsion of EMC, Minneapolis, MN 2010 - 2015
Senior Kernel Engineer /Senior Team Member
Senior team lead porting Isilon OneFS filesystem to a newer version of FreeBSD. Interacted with multiple areas of the FreeBSD system: kernel, userspace, device drivers, to the FreeBSD build. Migrated home grown continuous integration process to industry supported Jenkins system. Designed and performed complex conversion of main source base from Subversion to Git. Provided both written and verbal migration support to engineering.
Russell Cattelan
Digital Elves LLC, Minneapolis, MN 2008 - 2010 Consultant/Principal
Digital River, Minneapolis, MN
Migrated a monolith CVS repository to tightly coupled collection of Git repositories using the advanced
git submodules feature.
Provided training which helped people with the migration process. Created a shorter learning curve
and decreased change anxiety and disruption for users.
dotHILL, Minneapolis, MN
Analyzed and improved software raid solution on for Linux.
Completed software stack that included built in hardware drivers for SAS and SATA based solutions.
HED Intelligent Vehical Controls, Minneapolis, MN
Delivered Board Support Package for Linux ARM embedded automotive system.
Developed firmware build for flash install to system.
Provided custom Linux kernel work to support specific hardware like USB, CANbus.
Panasas 2007 - 2008
Senior System Developer
Senior team member tasked with upgrading the PanFS filesystem from a uniprocessor version of FreeBSD to a multi- processor / multi-threaded version of FreeBSD.
File System Engineer 2006 - 2007
Red Hat
Developed and enhanced RedHat's Global File System (GFS). Diagnosed and fix bugs in various areas of RedHat Enterprise Linux OS.
Filesystem Enigneer 2002 - 2005
Silicon Graphics Inc
Ported SGIs premier XFS file system from IRIX to Linux. Worked on CXFS, SGIs clustered version of XFS and technologies which included interacting low level device drivers and volume managers.
EDUCATION
B.A., Computer Science, University of Minnesota - Twin Cities