NYC / remote / Garrison, NY
914-482-2364
email: [email protected]
linkedin: linkedin.com/in/brian-ephraim-29680531
github: github.com/defualt
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
- 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
- Building a Slackbot
- Implementing new features and bug fixes on a complex legacy website
- Using React and Redux
- 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
- 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
- creating a website that helps people combine their photos with campaign graphics and share the result on social media
- 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
- 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
- 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
- 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
- developing mobile and desktop e-commerce web frontend
- writing songs
- engineering audio
- producing albums
- performing shows
- building and programming electronic instruments
- creating the band's website
- Designing logos, banners, posters, fliers and presentation materials
- Preparing images for patent submission
- Formatting scientific imagery for journal publication
2003 Ithaca College, Ithaca NY, Bachelor of Arts, Philosophy Major