Sarah O'Keefe

Nashville, Tennessee · sarahmorrisokeefe@gmail.com

I am a full-stack software engineer currently working in React and Redux. I am also the lead for the Nashville Codecademy chapter meetup.

Experience

Software Engineer

iHeartRadio
  • Collaborate and coordinate with engineers and outside teams to create solutions for our users
  • Write clean and maintainable front-end code for the web client at iHeartRadio
  • Advocate for and contribute to our test suite to work towards more coverage of our code base
  • Manage and lead our internal Team Tech Talk discussion every two weeks for the web development team
  • Direct sponsorships and internal infrastructure for our HackDay and HackWeek programs
March 2020 - Present

Software Engineer

Octerra (previously StudioNow)

Octerra is a software company spun out of StudioNow. We are a SaaS marketing procurement solutions company in Nashville TN.

  • Write clean, maintainable, reusable code that builds on new features while keeping technical debt at bay
  • Introduce behavior-driven-development to the team via Gherkin statements, Cucumber tests for the Angular/AngularJS code, and Behave tests for the Python code
  • Whiteboard architectural solutions with the team for back-end problems we run into
  • Spearhead the entire release lifecycle and streamline our process for deployments
  • Maintain NewRelic scripted browser tests to ensure all of our environments that are client-facing are working properly
  • Create a Slack application called AlertBot that notifies the team via text and phone call if our application is down (with NewRelic alerts in Slack, SQS Queue and API Gateway on AWS, and Twilio for sending out a text to one team member on call, and eventually all team members If no one responds)
May 2019 - February 2020

Quality Assurance Engineer + Junior Software Engineer

StudioNow
  • Designed and developed new tests for our main application (via python tests, unit tests, and features tests)
  • Completed quality assurance checks on every feature and bug fix that went into production
  • Wrote solutions to bugs on both the front-end and back-end of our main application
  • Created easily navigable documentation for users and developers surrounding our application and tests
September 2018 - May 2019

Junior Software Engineer

Neurotargeting
  • Worked on Three.JS technology to create models for the healthcare industry
  • Helped to create an agile environment with scrum methodology
  • Created, edited, and managed data using mySQL and MySQLWorkbench
  • Wrote applications using PHP, Javascript, and HTML Templating with Twig
May 2018 - September 2018

Summer Camp Instructor

CodeREV Kids + Franklin Road Academy
  • Taught kids programming basics through Arduino and robotics
  • Created and organized curriculum for kids from second grade through eighth grade
  • Assisted in problem solving throughout Arduino programming and building the Creator Bots for the course
April 2018 - June 2018

Apprentice Software Engineer

Nashville Software School

Full-time software development bootcamp focusing on full-stack development fundamentals and problem solving. The final half of the program is executed in a simulated company environment with Scrum methodology.

  • Daily hands-on application of development fundamentals and principles through group and individual projects reflecting real world business problems
  • Source code version control with Git/GitHub
  • Project management/tracking with Github Projects & Issue Tracking
  • JavaScript fundamentals leveraging DRY, modular, readable code and reusable components
  • DOM manipulation and AJAX calls with jQuery
  • Built single-page applications in the AngularJS framework leveraging HTML, CSS, and JavaScript
  • Front-end templating with Handlebars
  • Task Automation with Grunt: Linting with JSHint, module bundling with Browserify, SASS compilation
  • Styled applications with the CSS framework Bootstrap and wrote custom styles with SASS; CSS Grid and Flexbox
  • Deployed applications through Firebase, GitHub Pages, and Heroku
  • Built command line applications with Node.js and RESTful APIs with the Express framework
  • TDD with Mocha and Chai
  • Application design through white boarding dependencies and building ERD’s
  • Created and modified database design/content using SQLite and PostgreSQL; Node.js ORM Sequelize
  • Team lead for our back-end company simulation project: Bangazon
November 2017 - May 2018

Line Producer

StudioNow
  • Coordinated video shoots for small businesses across the world using our in-house software and creative network
  • Managed 200+ projects each month from conception to final production
  • Worked with software engineering team to fix issues in the reseller software that I used as a line producer
  • Learned scrum methodology, working in an AGILE environment, and JIRA for issue/ticket management
  • Used Adobe Photoshop and Final Cut Pro throughout the duration of my time as a line producer
November 2016 - November 2017

Technical Specialist

Apple
  • Restored customer relationships with the company and its tech
  • Conceptualized new ideas to implement in the workplace systems for better communication and productivity
  • Aligned with all team members on best options for the customers
  • Worked at multiple locations: Green Hills in Nashville, TN; Cool Springs in Franklin, TN; Southlake Town Center in Southlake, TX; SoHo in New York, NY
April 2014 - May 2018 (on and off)

Education

Nashville Software School

Full Stack Node.JS
November 2017 - May 2018

Belmont University, College of Law

August 2015 - May 2016

Belmont University

Bachelor of Business Administration: Double Major in Music Business and Marketing, Minor in Audio Engineering

Honors: Cum Laude

August 2011 - May 2015

Projects

Brewify

Front-End Capstone, built after the front-end portion of the NSS course.
Built Using:

Puptracker

Full-Stack Capstone, built at the end of the six month NSS course.
Built Using:
  • Sequelize ORM with PostgreSQL
  • AngularJS
  • Node.JS
  • Bootstrap
  • Sass
  • Passport (for user authentication)

Skills

Programming Languages & Tools
Workflow
  • Mobile-First, Responsive Design
  • Test-Driven Development
  • Cross Browser Testing & Debugging
  • Cross Functional Teams
  • Agile Development, Sprint Workflow, & Scrum Methodologies

Interests

When I'm not trying to save the world via code, I like studying wine, reading, playing and writing music, running, and writing poetry (not necessarily in that order). I'm currently a Wine & Spirit Education Trust level two student, which essentially boils down to a passion for learning about wine and how it's made and distributed. In terms of music - I've grown up around music everywhere, from playing trumpet and being drum major of my high school marching band, to jamming in college with small jam bands here and there. I still pick up the piano, trumpet, and guitar pretty frequently and enjoy writing songs as well.

Poetry has become a quarantine-project-turned-hobby! You can find all of my writing online and my poetry @sarahmorrisokeefe on Instagram.

During the down time between writing, working, drinking wine, etc., you can usually find me hanging out with my husband Drew and our two dogs, Samantha and Tyburn (and most recently: watching anything related to Star Wars).