Rafael Espinoza
Software Engineer

Resume

Technical Skills

AWS, Go, Linux/Unix, NodeJS, Postgres, React, Redux, Ruby, Rails, SQL, git, shell scripting

Professional Experience

Software Engineer
Rooster Grin/Thread Communication May 2017 - present
Contract Software Engineer
Referral Exchange Dec 2015 - Feb 2016
Freelance Software Engineer
World Franchising Network May 2015 - Sep 2015
Administrator and Instructor
Musically Minded, Inc. 2011 - 2014

Highlights

AWS
Software Engineer at Rooster Grin
Migrated entire infrastructure from Digital Ocean to AWS. Took steps to ensure HIPAA compliance.
Orchestrated automated provisioning of EC2 instances into stateless application servers.
Developed an environment variable file builder in Golang which fetches encrypted data from SSM and outputs shell, yaml files for consumption by application services.
Gameday Reminder
Personal project
Designed and assembled a text message reminder system for games played by your favorite NBA teams.
Combined CloudWatch Events with SNS topics to schedule notifications, based on DynamoDB items.
Message Reports
Software Engineer at Rooster Grin
Led development on a daily message delivery report feature for subscribing offices. The result heightens confidence in existing system and highlights data anomalies to inform office on actionable items
Mass email & test messaging
Software Engineer at Rooster Grin
Architected & launched a mass messaging feature which allows users to manage groups of patients & account holders based on various factors such as: appointment time & date ranges, age, household role, or simply hand pick.
Augment messaging application to allow for ad-hoc communication
Design interfaces to transmit parameters, efficiently query database & enqueue batch processing
Developed data models to collect message delivery statistics in daily bundled email reports
Enhanced Caller ID
Software Engineer at Rooster Grin
Created an enhanced caller id feature which uses an incoming phone call to look up patient & family information
Utilized sending & receiving phone numbers to scope & route information through a web socket
Initialize a client-side websocket & trigger a browser pop up notification as the call is sent to office

Education

Bradfield School of Computer Science
Computer Architecture, Databases
2018 - 2019
Hack Reactor
Advanced Software Immersive Program
2016 - 2016
CSU East Bay
B.A. in Music
2008 - 2010
Diablo Valley College
Music
2006 - 2008