Post Job Free

Resume

Sign in

Senior Software Architect

Location:
South Saint Paul, MN
Posted:
October 12, 2017

Contact this candidate

Resume:

Russell Cattelan

612-***-****

https://www.linkedin.com/in/russellcattelan

ac2p9e@r.postjobfree.com

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



Contact this candidate