Skip to content
forked from smt/resume

My resume. Scroll down to read my resume. This repo controls a process to convert my resume format from markdown into HTML, docx, pdf and other formats. To maintain your resume like this, follow the instructions in the HOW-TO.markdown within.

Notifications You must be signed in to change notification settings

brianephraim/resume

 
 

Repository files navigation

Brian Ephraim - principal frontend engineer


NYC / remote / Garrison, NY
914-482-2364
email: [email protected]
linkedin: linkedin.com/in/brian-ephraim-29680531
github: github.com/defualt


18 year professional summary

Technology

Languages: ES6 - Javascript - HTML5 - Sass - CSS3 - Bash - LESS - PHP - SQL
Frontend libraries: React - Redux - Angular - jQuery - Require - Backbone
Tooling: WebPack - NPM - Gulp - Grunt - Docker - Vagrant - ImageMagick - Bower - Yeoman
Servers: Node - Apache
Testing: Jest - Mocha - Chai - Enzyme - Karma - Jasmine - Protractor
CSS libraries: Bourbon - Bootstrap - Foundation
Databases: MongoDB - MySQL
Cloud services: Amazon Web Services (AWS) - Github - Sentry - GitLab - BitBucket
Client/Server Communication: AJAX - WebSockets
Graphics Applications: Sketch - Zeplin - Photoshop - Illustrator - InDesign
Other Applications: Sublime - iTerm2 - Chrome Dev Tools - iOs Simulator - Genymotion - All the Browsers
Version Control: Git - SVN - CVS

Career

TED Conferences (video & education) - Consultant, January 2018 - present

  • Developing React Native applications from the ground up (iOs, Android, and web)
  • Meeting application requirements as sole app developer on one project
    • launching the app to production in iOs App Store and Android Play Store and as a web app
    • setting up a new React Native project
    • deploying with Fastlane to Android and iOs Beta testers
    • handling Apple and Google signing certificates
    • built entire application's screens and business logic
    • developing a custom navigation system
    • building backend in Node to support Beta phase
    • communicating backend requirements for production needs to backend engineers
    • accomplishing network interacting with GraphQL
    • integrating Codepush for faster iterations
    • closely collaborating with design and product on features
    • building a custom video player with video download and caching functionality
    • inventing a markdown-based pseudo CMS for non-technical copy contributors
  • Technical leading on another brand new React Native project
    • maintaining both projects together as a monorepo with a custom architecture to maximize code sharing
    • converting specifications into tickets for other engineers to accomplish
    • providing principle code reviews for four engineers to ensure code quality, performance, and conformance with established systems and patterns

Float (resource scheduling) - Senior Frontend Developer, November 2017 - March 2018

  • Building a Slackbot
  • Implementing new features and bug fixes on a complex legacy website
  • Using React and Redux

Building Robotics (internet of things) - Senior Frontend Engineer, November 2016 - May 2017

  • Migrating build process towards Webpack
  • Advocating migration towards React/Redux
  • Establishing end-to-end test system
  • Integrating websockets in application frontend
  • Reviewing contributor code
  • Working 100% remote
  • Agile

OKCupid (dating website) - Frontend Engineer, November 2013 - August 2016

  • Building single-page and mutli-page web apps
    • Using React and Angular
    • responsible for entire dating site front end feature sets
    • in both sole code owner and collaborative roles
  • Developing features, such as
    • complex business logic
    • touch and swipe interaction
    • infinite scroll
    • pull to refresh
    • pinch to zoom
    • photo upload
    • Instant chats and notifications with WebSockets
    • Tinder-like card swiping interface
    • animated screen transitions with 3D effects
    • swipeable image galleries
    • phone/tablet responsive
    • geolocation
    • sticky footers and headers
    • lazy loading assets
    • optimized load times via vanilla.js landing pages, on-demand asset loading, bundling, and compression
    • unit tests
  • Assembling Grunt development environment, including:
    • localhost server
    • remote debugging console
    • effortless retina/non-retina spritesheet generation
    • endpoint proxying
    • build and deployment scripts for a variety of asset servers, including AWS
    • cache-busting mechanisms
    • asset compilation
    • rollback functionality
    • git integration
  • Owning entire Git codebases
  • Sharing Git codebases with other front-end engineers
  • Conducting A/B tests
  • Tweaking designs based on test results
  • Organizing project roadmaps
  • Transferring architecture and features between separate projects
  • Writing detailed specification documents for backend developers
  • Collaborating with backend developers on API modeling
  • Collaborating closely with designers on product features
  • Styling CSS with pixel perfect alignment against designer files

BernieSelfie.com (side project) - creator, July 2015 - May 2017

  • creating a website that helps people combine their photos with campaign graphics and share the result on social media

Viggle Inc. (second screen app) - Senior Web / Javascript Engineer, April 2013 - October 2013

  • Owning the Angular codebase for two single page apps
  • Delegating tasks to other frontend engineers
  • Coordinating production deployment with backend
  • Estimating tasks, researching technology, and planning for future initiatives

Blaboid Inc. (startup) - Entrepreneur, November 2010 - April 2013

  • Launching a social networking platform
  • Coordinating business needs with lawyer, accountant, and consultants
  • Developing the platform, consisting of a single page HTML5 Backbone mobile web app with user generated content, hosted on Amazon, with PHP/MySQL backend

Alexander Interactive (agency) - Frontend Web Developer, May 2011 - March 2012

  • Serving E-commerce clients such as Lowe's Home Improvement and Adorama
  • Doing agile with daily scrum calls, sprint planning/review, and demos for executive product owners
  • Flying to client corporate headquarters for onsite consulting
  • Working with distributed team members via Skype and email

KickApps/Kit Digital (agency) - Frontend Web Developer, October 2010 - May 2011

  • Developing social portals for such clients as:
    • The Doctor Oz TV Show
    • MIT University
    • Penguin publishers
    • Book Of Cool
    • Squabbler
    • Sharecare
    • Leap4Life
  • Working with distributed team members via Skype and email

Rail Europe (travel website) - Web designer, October 2006 - October 2010

  • developing mobile and desktop e-commerce web frontend

Epoch (band) - Guitarist, September 2003 - October 2006

  • writing songs
  • engineering audio
  • producing albums
  • performing shows
  • building and programming electronic instruments
  • creating the band's website

Regeneron (pharmaceuticals) - Graphic designer, July 2000 - October 2005

  • Designing logos, banners, posters, fliers and presentation materials
  • Preparing images for patent submission
  • Formatting scientific imagery for journal publication

Education

2003 Ithaca College, Ithaca NY, Bachelor of Arts, Philosophy Major

About

My resume. Scroll down to read my resume. This repo controls a process to convert my resume format from markdown into HTML, docx, pdf and other formats. To maintain your resume like this, follow the instructions in the HOW-TO.markdown within.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 52.7%
  • CSS 21.8%
  • TeX 10.8%
  • Sass 8.0%
  • Ruby 5.9%
  • JavaScript 0.8%