Hi! I'm Jon.
I'm a software engineer specializing in web development and teaching application development concepts. I have instructed programming courses in Ruby on Rails and Node.js with Express.js, and conducted workshops in Philadelphia and New York City. As a former team lead and consultant in application development I'm always looking for better ways to collaborate with other developers and bridge the gap between the technical and non-technical groups in a company. My world revolves around technology, creativity, innovation, and exploration.
I'm currently a senior engineer at Bloomberg LP, lead developer at Logorithms LLC, and author of Get Programming with Node.js, through Manning Publications.
Listen to my podcast on Node.js with The Rabbit Hole.
Brandeis UniversityDecember 2009-May 2013
Bachelor of Science Degrees in Computer Science and Neuroscience
Bloomberg LPFebruary 2017-Present
Senior Software Engineer
Build responsive web tools using Ruby on Rails, Polymer, Vue.js and custom gems across multiple internal environments
Optimize Java Spring services to respond to millions of weekly sessions
Develop machine learning models for text classification and collaborative filtering for recommendations
Manning PublicationsDecember 2016-Present
Author of Get Programming with Node.js
Coordinate weekly editorial meetings and reviewer sessions
New York Code + Design AcademyAugust 2015-February 2017
Lead Developer/Academic Director
Managed development team of 10 through agile workflow, testing, staging, and production environment deployments
Oversaw curriculum development and build content for intensive courses in Ruby on Rails and Node.js used by thousands of students
Logorithms DesignAugust 2014-Present
Design logos, reports, and multimedia presentations for professionals and organizations
Develop animated, responsive, and content-driven websites.
Klish Group, Inc.February-August 2014
Built components for large-scale corporate websites using HTML,CSS, XML, XSL, and JS, and designed database query tools in Java.
Worked extensively with Eclipse IDE and HP Autonomy software.
Develop online multi-user social game for learning basic English in third-world countries
Little Stars SchoolMay-August 2013
Technical Aid/Game Developer
Developed two computer games, Typetime and ABC Race, to assist students in learning English
Taught weekly computer classes to students and restructured administrative procedures in student admission process
Computer Science DepartmentJanuary-May 2013
Lectured students weekly in advanced programming language course
Held weekly office hours for small discussion groups and managed online grading system
Library and Technology Services (LTS)January 2011-May 2013
Provided in-person and telephone support to students, faculty, and staff using library or online resources
Troubleshot supported network, operating systems, applications, and University systems
UIU-Jerusalem Venture PartnersJune-August 2012
Android Developer/Software QA Tester
Collaborated with coding team in quality assurance tests and in designing compatible features for mobile phones
Constructed automation scripts in python to load APKs and run applications on various android devices
Burma Border ProjectsMay-September 2011
Psychological Counseling Aid/Database Administrator
Constructed databases and reports detailing status of refugee children at medical clinic
Organized programs to strengthen cultural connectivity and psychological counseling for Burmese youth in Thailand
Little Stars SchoolOctober-December 2009
Designed and completed the school’s website, and organized method for Western volunteers to get involved
Taught two hour-long English classes and developed activities for groups of up to 30 underprivileged Indian students