Picture of Richard

Richard Scafidi


Las Vegas, Nevada

I am a Software Engineer. My strengths are intrinsic motivation to excel in any role I fill, excellent verbal and written communication, my ability to see the big picture, and take the lead when necessary. My objective is to be a part of a team that develops software that enables others to solve problems.

Download Resume

Experience

Site Reliability Engineer

Seed Innovations, LLC
  • Provide reliability support services for the US Air Force’s Cloud Based Command and Control (CBC2) program.
  • Lead the enhancement of GitLab CI pipelines, focusing on automation through advanced Bash scripting.
  • Utilized Helm, Flux, and BigBang for streamlined deployments and management of Kubernetes environments.
  • Engage in collaborative problem-solving and troubleshooting, offering expert guidance to development teams.
  • Actively participate in Agile ceremonies and processes, enhancing team dynamics and project management.
  • Demonstrate exceptional communication skills in collaboration with Government customers and contractors.
February 2023 - Present

Software Development Lead

United States Air Force
  • Analyze and prepare workflows for automation using Business Process Modeling while working closely with SMEs
  • Deploy and configure open-source software tooling for data streaming applications to include Apache Kafka and Flink
  • Containerize custom new applications as well as legacy software using Docker for easier deployment and delivery
  • Manage strict security audit processes to ensure Information Assurance teams understand systems to be deployed
  • Develop team documentation and work management practices to facilitate continuity across teams
  • Facilitate project meetings to keep leadership updated on project status and communicate blockers to senior leadership
  • Manage multiple teams across several development groups to ensure everyone is in sync
  • Distill organizational strategic goals into actionable items for development teams
February 2021 - February 2023

Applications Programmer

University of California, Irvine - Office of Information Technology
  • Develop and refactor existing ColdFusion web applications
  • Create and maintain documentation for systems
  • Maintain legacy Visual Basic desktop applications
  • Develop reports using IBM Cognos
  • Respond to and resolve routine incident reports to resolve bugs and other minor production issues
June 2019 - January 2021

Student Developer

University of California, Irvine - Office of Information Technology
  • Built interfaces for internal web applications using React, HTML and CSS
  • Created and updated technical documentation for existing systems
  • Gathered requirements from clients
  • Refactored Java applications using Spring framework and internal libraries
  • Utilized development tools such as Jira, Confluence, GitHub, SQL Developer, Balsamiq and other common development tools
November 2018 - June 2019

Desktop Support Technician

University of California, Irvine - Office of Information Technology
  • Resolved technical issues for UCI staff, including application installations, software/hardware troubleshooting, and configuration/deployment of new systems
  • Managed incidents using Service Now ticketing system
  • Tested new versions of Windows deployments before they go live
  • Created and maintain documentation for various resolutions and procedures such as encryption standards, imaging standards and disposal of retired devices
  • Trained new employees to get them up to speed with the tools and procedures used by the team
February 2017 - November 2018

Helpdesk Support Technician

California Department of Fish and Wildlife
  • Managed phone support requests for local and state-wide users
  • Provided field support for local users
  • Troubleshot hardware and software issues
  • Organized and executed deployment of new hardware
December 2015 - July 2016

Education

University of California - Irvine

Bachelor of Science - Software Engineering
Key classes:
Concepts in Internet applications engineering with emphasis on the Web. Peer-to-Peer and Interoperability. Topics include HTTP and REST, Remote Procedure/Method Calls, Web Services, data representations, content distribution networks, identity management, relevant W3C/IETF standards, and relevant new large-scale computing styles
Application design: designing the overall functionality of a software application. Topics include general design theory, software design theory, and software architecture. Includes practice in designing and case studies of existing designs
Implementation design: designing the internals of a software application. Topics include design aesthetics, design implementation, design recovery, design patterns, and component reuse. Includes practice in designing and case studies of existing designs
Techniques for efficient algorithm design, including divide-and-conquer and dynamic programming, and time/space analysis. Fast algorithms for problems applicable to networks, computer games, and scientific computing, such as sorting, shortest paths, minimum spanning trees, network flow, and pattern matching
Develop techniques of software-intensive systems through successful requirements analysis techniques and requirements engineering. Learn systematic process of developing requirements through cooperative problem analysis, representation, and validation
Design of databases and the use of database management systems (DBMS) for applications. Topics include entity-relationship modeling for design, relational data model, relational algebra, relational design theory, and Structured Query Language (SQL) programming
Computer network architectures, protocols, and applications. Internet congestion control, addressing, and routing. Local area networks. Multimedia networking
Principles and concepts of process and resource management, especially as seen in operating systems. Processes, memory management, protection, scheduling, file systems, and I/O systems are covered. Concepts illustrated in the context of several well-known systems
Learned theoretical and practical aspects of project management. Topics include organizational theory, group behavior, project management skills, case studies, personal and group productivity tools, management of distributed work, stakeholders, consultants, and knowledge management
August 2016 - June 2019

American River Community College

Associate of Science - Computer Programming
Associate of Science - Computer Science
Associate of Science - Mathematics
Associate of Arts - Commercial Music Recording
August 2008 - June 2016

Skills

Programming Languages & Tools
In addition to the languages and tools above, I also have experience with:
  • Kubernetes
  • C++
  • ColdFusion
  • REST Architecture
  • API Blueprint documentation with Aglio and Drakov
  • ESLint
  • Bash scripting
  • JSON
  • IBM Cognos
  • Microsoft Visual Studio
  • JetBrains IntelliJ
  • Eclipse
  • Active Directory
  • Microsoft Office Suite
  • IBM BigFix
  • Microsoft Deployment Toolkit
  • Español - He estado aprendiendo español durante el año pasado y continuaré aprendiendo después de mi graduacion

Hobbies

Drumming

One of my favorite pastimes is playing drums. I have been drumming since I was seven years old. Although I was unable to bring them with me when I moved to Southern California to finish my degree, I am hoping to get them back soon!

Piano

I also enjoy playing the piano. Learning rhythms and time keeping from drumming helped me teach myself this instrument. I enjoy playing piano because it adds a new dimension to musical expression that can't be expressed with drums.

Volleyball

I immensely enjoy playing volleyball. Whether it's playing during my lunch break with coworkers or a pickup game on the beach on weekends, I'm always up for some amateur volleyball!

Ice Skating

I learned to ice skate in my later years with the hopes to play on an amateur hockey team. Unfortunately, the practice schedules conflicted with school, but I still love to hit the ice on occasion!

Hiking

Whether it's a short stroll on a local trail or a longer, planned out backpacking trip, I enjoy hitting the trail. One of my favorite hikes is the Mt. Whitney trail and my favorite park is Yosemite.

Cycling

I'm not an avid cyclist, but I do enjoy a nice bicycle ride from time to time. I prefer to bike to work, if the proximity allows.

Education

It's well known in the software industry that you must continue learning throughout your career to stay on top of the newest technologies and practices. Fortunately for me, I love learning. I dedicate several hours per week to taking online courses and tutorials to learn new languages or enhance my existing knowledge.

Video Games

I have been known to enjoy video games in my spare time as well. My favorite genres of games are building and survival. Building games are especially fun because they are an enhanced version of Legos - one of my all-time favorite toys.