# James Haley > Software Engineer at Nova Credit [We're Hiring!] Location: San Francisco Bay Area, United States Profile: https://flows.cv/jameshaley ## Work Experience ### Software Engineer @ Nova Credit [We're Hiring!] Jan 2018 – Present ### Senior Software Engineer @ Zipongo - Eating Well Made Simple Jan 2016 – Jan 2018 | San Francisco, CA Full stack engineer splitting time between API development, frontend development, and search. Most recently I have been working on recommendations; helping to built out a new recommendation engine and infrastructure on Airflow, AWS EMR, Spark, and MLLib, as well as an internal tool to display and get feedback on the generated recommendations. Rewrote Zipongo's previous SQL-based search from scratch with Elasticsearch. Created and maintained search indexes for restaurant, recipe, and ingredient searches. Search performance improved by over 50x. Member of a team creating a new feature/app from ideation. Developed both the backend and the web frontend. The backend uses Redis for ephemeral data, MySQL for permanent data storage, and Elasticsearch for searching meals and to create a crude recommendation engine - boosts meals at query time based on health recommendations for a particular user, and based on similar meals to those defined as positively acted on by the user. Improved frontend performance, frontend build process, and development process. Implemented server-side rendering of our React app; cache busting of assets; used Webpack to split into library, vendor, and client bundles; added hot reloading; used Webpack's DLL reference plugin to ensure only certain bundles get rebuilt at runtime. Implemented styleguide components and classes as specified by design. ### Software Engineer @ StyleSeat Jan 2016 – Jan 2016 | San Francisco, CA Worked on the search and demand team, largely developing various front end features such as autocomplete for search, appointment re-scheduling, and a new location capture prompt. Maintained the Python/Flask tracker microservice application. ### Senior Software Engineer @ Zipongo - Eating Well Made Simple Jan 2015 – Jan 2016 | San Francisco, CA Built the backend and frontend for an internal admin tool - used as a testing ground for new technologies, including server-rendering and Redux. Worked on the rewrite for the web application from a PHP/Zend + jQuery stack to a more modern stack built on Node.js, Hapi.js, React.js, and Flux. Worked on converting the current desktop-only web application to a new responsive design. Other responsibilities include integrating with third-party platforms and providing partner APIs for clients to consume. ### Software Engineer @ Zipongo - Eating Well Made Simple Jan 2014 – Jan 2015 | San Francisco, CA ### Web Developer @ Wrapp Jan 2013 – Jan 2014 Web developer on the consumer web application and have been assisting developers on other projects such as the merchant web application and emails. Introducing various new features and product redesign while improving the application by adding tests, reducing requests, removing “jank”, and optimizing for 60 fps animations. Stack built on Ruby on Rails, Backbone.js with Coffeescript, SCSS, Mocha for Javascript testing. ### Technical Support @ PlanetSoho Jan 2012 – Jan 2013 | San Francisco, CA Responsibilities included providing technical support; editing of the website and quality assurance testing; composing and maintaining FAQs, and user manual; conducting research for marketing projects. ### SAT Prep Course Instructor @ Kaplan Test Prep Jan 2011 – Jan 2012 | Bay Area, CA Taught SAT preparation classes and provided one-on-one tutoring. ## Education ### Bachelor of Arts (B.A.) in Economics Occidental College ### App Academy ## Contact & Social - LinkedIn: https://linkedin.com/in/jhaley1 --- Source: https://flows.cv/jameshaley JSON Resume: https://flows.cv/jameshaley/resume.json Last updated: 2026-04-01