Hi, I'm Yaphi. (Pronunciation guide: It rhymes with "taffy.")
I'm a front-end web engineer at Rosetta Stone, and a published JavaScript author for outlets that include SitePoint and CSS-Tricks. In my spare time, I run Simple Steps Code to teach people about web development.
My primary skills are JavaScript, CSS3, and HTML5, and I've worked with Node.js, React, Gulp, LESS, Express, Socket.io, jQuery, MongoDB, SQL, Firebase, Puppeteer.js, Jenkins, SVN, Git, and other tech.
(I've also used Java, PHP, BASIC, and C, but that was a long time ago and I remember none of those.)
Besides coding, I enjoy soccer, video games, barbell squats, psychology, hiking, and puns. I'm a huge Zelda fan, so talk to me about that and we're automatically friends.
See the Pen Pure CSS MacBook (Fully Responsive Portfolio Version) by Yaphi (@yaphi1) on CodePen.
Description:
I built this fully-repsonsive pure CSS MacBook using gradients, pseudo-elements, fluid dimensions, border radii, transformations, and transparency. I spent a lot of time staring at a photo of a MacBook to get everything right.
See the Pen Quickipedia - Instant Wikipedia Summaries by Yaphi (@yaphi1) on CodePen.
Description:
When you type in the text box, you'll see your query's top five summaries from Wikipedia's API. To boost performance, I used a cache object in order to minimize the number of API calls and perform repeated lookups in O(1) time.
Description:
This real-time chat app works on any device. Try it out in multiple tabs and multiple devices. Tech stack: Node.js, Express, Socket.io.
Description:
This was built with React. Highlights include a real-time filtering product search, organized state management, and animated UI transitions. Feel free to try it out!
For more code samples, feel free to check out my CodePen.
For other experience, see LinkedIn.
Yaphi wrote a number of technical articles for me whilst I was responsible for editing SitePoint's JavaScript channel. The quality of his writing was always first rate and he consistently demonstrated a deep and thorough grasp of the subjects he covered. Yaphi always met deadlines, was flexible, responded well to feedback and was always polite and courteous. It was a pleasure working with Yaphi and I would jump at the chance to do it again.
Working with Yaphi throughout the years was very pleasant. Good personality and highly skilled. Probably the best coder I've worked with - you knew exactly what each piece of his code was doing, not just because of the extensive documentation, but also because of his clear code clarity. He wrote clean and modular code that made it a breeze to reuse. He also wrote internal apps that saved the other devs plenty of time (like an html to js stringify'er, an svg icons library, and many others). Highly intelligent and always the go-to person for difficult problems.
Working with Yaphi was an absolute pleasure. It was extremely motivating to know you were working with someone with the ingenuity and expertise of Yaphi's caliber. He is a dedicated and passionate engineer whose problem-solving skills were invaluable to us [at Rosetta Stone] time and time again. I am certain he would be a valuable asset to any team.