Jacob Benowitz
New York, NYI'm a Full-Stack Software Engineer, Creative Developer, UI/UX Designer, Bug Hunter
About Me
Naturally a creative thinker, I spent 6 years as a technical marketer and web designer. Working side-by-side with many developers, I envied their ability to engineer ideas into experiences and knew I had more to contribute. In October of 2021, I committed to reinventing myself into the developer I knew I could become. After spending a year learning every technology I could get my hands on, I am now proud to be a Full-Stack Developer at Nomura Holdings, Inc. (NMR).
6
Years as a Technical Marketer
2
Years as a Full-Stack Developer
3
.
5
Projects Deployed
1032
GitHub Contributions
31
Technologies (who's counting??)
Skills
Looking for a well-rounded full-stack developer? Click here to contact me! ๐
Experience
View CVNomura
Associate - Data Platform Engineering
Full-stack development of MLOps applications that enhance and nurture Nomura's data capabilities. As ML becomes more popular across the firm, these applications also include a data governance layer that makes it possible to ensure data quality and evaluate model performance.
Nomura
Analyst - Full Stack Developer
Develop data ingestion, tracking and cataloging applications used by internal teams across the globe with TypeScript, React, GraphQL and NestJS along with libraries like AG Grid, Styled Components and Ant Design.
App Academy
Completed the In-Person 16 Week Full-Stack Software Engineering Bootcamp in New York.
Digital Marketing Manager
Redesigned UI, digital marketing strategy, and managed developers of an e-commerce platform that had ~600K monthly users.
Freelance Technical Marketer
Founded a digital marketing agency offering website design, photo/video content creation, social media ad campaign management, graphic design, motion graphics, and digital marketing strategy.
Projects
CodeMark
A smark code note app built for developers to save & share code snippets.
CodeMark5000px
Full-stack clone of the popular 500px photo sharing site using React, Redux, Ruby on Rails, Node.js, and Webpack.
5000pxAnimation Academy
Animation Academy teaches you CSS animations using the transition and @keyframes properties.
Animation AcademyProjects
- All Projects
- MERN Stack
- Full-Stack
- Ruby on Rails
- Vanilla JavaScript
- React.js
- Widgets
CodeMark
CodeMark
React.js, Redux, MongoDB, Express, Mongoose, Node.js, Webpack, HTML5, CSS3
Smart notes for code
CodeMark is a tool built for developers that allows you to save, view, and discover code snippets. Based on the code provided, CodeMark will extract the keywords and provide you a list of options to receive resources for. These resources are saved with your note and can be referenced anytime, or edited along with the note in the future. Feeling lonely? Gain insights from other users in the discover section, where you can view, like, and comment on other userโs public notes.
View live site- Led a team of 3 engineers utilizing the feature branch workflow minimizing potential merge conflicts
- Held daily standup meetings to review progress on assigned tasks, update the project wiki with our progress, and adjust our MVP features based on new findings and experience
- Designed a responsive design system in Figma that allowed developers to efficiently implement with CSS grid and flex layouts, and to resulted in a pleasant UI/UX on any screen
- Implemented Clipboard API to enable users to easily comment on code snippets and leveraged the CodeMirror API to deliver a familiar note taking experience for developers
5000px
5000px
Ruby on Rails, PostgreSQL, React.js, Redux, JavaScript ES6, Webpack, HTML5, CSS3
A Full-Stack Clone of 500px
Users can upload photos, like and comment on photos, and follow their favorite photographers. User's can build their profile with a cover photo, avatar image, and profile details. Each photo can be added to a category, and each category has their own collection gallery page.
View live site- Utilized AWS S3 and Rails Active Record associations to enable users to upload photos, avatars and profile covers leading to reduced server load, allowing for scalability of image services
- Employed the DataTransfer API to allow users to drag and drop files to upload images
- Rolled a custom lazy loader to dynamically build galleries and only fetch the next 10 images by leveraging a throttled scroll event listener with a Promise based callback that updates state after all requests have resolved
- Engineered RESTful CRUD cycles for creating new users, profiles, photos, comments, follows, and likes
- Bootstrapped the current user and profile to the window to ensure the user stays logged when the page is refreshed or internet connection is lost.
- Incorporated authenticated and protected routes using Rails Router to require new users to create an account before interacting with the main site
Animation Academy
Animation Academy
Vanilla JavaScript ES6, HTML5, SASS, Webpack, Node.js
Learn CSS Transitions and Animations
Learn how to make a webpage interactive using the transition and animation CSS properties. By the time you get to level 10, you'll be able to write transitions, apply animations, and even write your own @keyframes animations!
- Leveraged Vanilla JavaScript to engineer game levels and manipulate the DOM based on the current level Dynamically updated the prompt and IDE based on the current level with boiler plate code and hints for the user
- Constructed a RegEx solution matcher that compares user input to the solution without being too strict
- Incorporated a level-specific overlay that is triggered on submission that notifies the user if they were successfully and if so, adds the CSS Animations to the DOM for the user to interact with