John S. Jacob, Software Developer in El Cerrito, CA, United States
John S. Jacob

Software Developer in El Cerrito, CA, United States

Member since September 16, 2016
John is interested in building products in the education, fitness, and music industries. He enjoys improving cross-functional teams to work more efficiently and to produce higher quality. He's contributed individually as a software engineer and managed teams as an engineering manager.
John is now available for hire




El Cerrito, CA, United States



Preferred Environment

Git, Linux, Unix, Eclipse, Xcode, MacOS

The most amazing...

...thing I've built was a global shipping container tracking system.


  • Principal Engineer

    2016 - PRESENT
    Surprisingly Normal
    • Developed SenseEV: a Tesla vehicle app to create recurring schedules for climate control.
    • Developed WordPract: an individualized early elementary sight word practice app with assessments.
    • Developed MathPract: an individualized early elementary addition and subtraction practice app with assessments.
    • Developed Mathious: a teacher-led, whole-class addition and subtraction practice app with ongoing assessment of student understanding.
    • Developed MyB: a Mercedes-Benz B-Class app that shows the charge status on your watch and phone.
    Technologies: Google Cloud Datastore, Google App Engine, Google Cloud Platform (GCP), REST, Unix, Linux, MacOS, WatchOS, iOS, Java, Swift
  • Back-end Platform Developer

    2017 - 2017
    Collaborist (via Toptal)
    • Implemented a REST API service back-end in Java on the Google App Engine and Google Cloud Datastore.
    • Documented a REST API in Swagger and Visual Paradigm.
    • Wrote unit tests in JUnit.
    • Designed a data model for a social network platform.
    • Cleaned and imported CSV data into a non-relational database.
    Technologies: REST, Google Cloud Datastore, Google App Engine, Java
  • Engineering Manager

    2013 - 2016
    • Delivered five additional projects—including a new product by pioneering outsourced distributed development.
    • Reduced emergency client issues by 40% year over year by implementing rigorous communication and tracking protocols across company departments.
    • Shortened the ramp-up and improved preparedness by collaborating with product training to improve engineering onboarding curriculum.
    • Increased delivery of high-value features by coaching local and remote teams in Scrum methods.
    • Transitioned independent developers to cross-functional development by encouraging team-building activities.
    Technologies: Play, Angular, Capistrano, Chef, MySQL, Scala, Java, Grails
  • Lead Engineer

    2011 - 2013
    HP Autonomy
    • Decreased the unplanned downtime by designing and implementing an operations dashboard.
    • Reduced the development effort by devising environment bootstrapping with Vagrant/Chef virtual machines.
    • Liaised with product management and interviewed customers.
    • Aided the migration from Amazon EC2 to Autonomy and HP Clouds.
    Technologies: Amazon Web Services (AWS), HP Cloud, Chef, Vagrant, AWS, AWS EC2, MySQL, Java
  • Senior Engineer

    2007 - 2011
    Yield Software
    • Reduced the implementation duration by outsourcing development of LPO analysis tests and fixes.
    • Prevented anticipated increases in operation spending by improving the task-scheduler algorithm implementation.
    • Designed and implemented the Landing Page Optimization module, receiving the US Patent 8,276,086.
    Technologies: Amazon Web Services (AWS), jQuery, Redshift, AWS, AWS EC2, Mondrian, MySQL, Java
  • Manager of Engineering | List Manager

    2003 - 2007
    • Managed the global development team to build and release five versions of List Manager, including a redesigned UI.
    • Proposed and led development teams for three major features: improved content management and creation, a library of hosted and referenced images, and enhanced reporting workflow.
    • Developed a simplified user interface to track SMTP sessions, messages, and recipients in MailShield Server Professional.
    • Implemented SPF, RSS, and clustering in List Manager.
    • Maintained the legacy product MailEngine through two revisions.
    Technologies: Network News Transfer Protocol (NNTP), RSS Feeds, SPF, SMTP, Unix, Linux, Microsoft Visual C++, Tcl, C++
  • Senior Software Engineer

    2000 - 2002
    • Refactored several functions—reducing code size by 10% over 250,000+ LOC. Streamlined memory allocation in HTML generation—reducing display time by 80% for 100-row tables.
    • Automated the remote instance synchronization.
    • Devised a solution to prevent fraudulent application use.
    • Led the development to order, track, and bill RFIDs.
    • Led the development to store, catalog, and retrieve externally-generated shipment documents.
    • Developed an algorithm to choose vessels and voyages matching user-specified dates, locations, carriers, and cargo.
    • Expanded the ownership and permission flexibility.
    Technologies: RFID, XML, Jakarta EE, Apache Tomcat, Servlets, Java
  • Lead Technical Consultant

    1996 - 2000
    Systems Solutions Group
    • Extended the aging Sun workstation lifetime with a modern screen pop. Spared multiple database connection licenses with a single connection server interfacing desktop applications and database. Traveled to New York, NY.
    • Increased the busy-period account system serial line use from 61% to 100% with geographically-distributed fault-tolerant TCP/IP to RS-232 multiplexer. Traveled to New York, NY.
    • Customized three screen pops for new call center switches in Arizona, Colorado, and Idaho in the time allocated for one screen pop installation. Traveled to Chandler, AZ and Boise, ID.
    Technologies: IVR, Visual Basic, Microsoft Visual C++, wxWidgets, SQL, C++


  • ClassPract (Development)

    These are apps for your classroom where you can meet your digital teacher aide and get back to doing the things you enjoy.

  • WordPract (Development)

    An individualized sight word practice with an assessment.

  • MathPract (Development)

    An individualized addition and subtraction practice with an assessment.

  • Mathious (Development)

    A teacher-led, whole-class addition and subtraction practice with an ongoing assessment of student understanding.

  • MyB (Development)

    A Mercedes-Benz B-Class app that allows you to view your charge status on your watch and phone.

  • Ticketfly Promoter (Development)

    The world’s first end-to-end product for calendar management, offer creation, and settlement. Everything you need to put on great shows is in one place—saving time and eliminating the hassle of jumping back and forth among spreadsheets, calendars, email, and all the other disparate tools.

  • Yield Software Web Marketing Suite (Development)

    (Purchased by HP Autonomy to become Optimost Campaign.)

    The Yield Web Marketing Suite integrates natural search (SEO), paid search (PPC), and landing page optimization in a single, powerful web-based system. Users report that they have saved time and lowered costs while driving new website traffic and better conversion rates—leading to increased revenues.

  • Lyris ListManager Template and Content System (Development)

    Users have the unique ability to build their own templates and do so quickly and easily. Using the tool, users can add and edit content, place and resize images, and make other adjustments. Once the template has been created, ListManager makes it easy to create new mailings by adding images and text to the editable regions.


  • Languages

    Java, C++, JavaScript, Swift, Visual Basic, Scala, Tcl, HTML, SQL, Bash, XML, C, Perl, Groovy
  • Paradigms

    Scrum, Agile, REST, Distributed Programming, Test-driven Development (TDD), Model View Controller (MVC), Object-oriented Programming (OOP), Asynchronous Programming
  • Libraries/APIs

    Sockets, wxWidgets, jQuery, Google Gson, Standard Template Library (STL), Google Maps
  • Tools

    Eclipse IDE, Xcode, Git, Apache Tomcat, Microsoft Visual C++, Capistrano, Mondrian, RabbitMQ, Subversion (SVN), TextMate, Emacs, Jira, GitHub, Perforce, ClearCase, Bugzilla, CVS, GCC, Vagrant, Chef
  • Platforms

    Unix, Linux, MacOS, Eclipse, Jakarta EE, Google Cloud Platform (GCP), Amazon Web Services (AWS), Firebase, New Relic, Google App Engine, Oracle, AWS EC2, WatchOS, iOS
  • Other

    Certified Scrum Product Owner (CSPO), SSH, Scrum Master, SMTP, TCP/IP, Servlets, RFID, IVR, AWS, RSS Feeds, Network News Transfer Protocol (NNTP), HP Cloud, Messaging, Apache Commons, Multithreading, HTTP
  • Frameworks

    Grails, Angular, Play, SPF, Spring, JavaServer Pages (JSP), Mockito, JUnit
  • Storage

    Redshift, JSON, MySQL, PostgreSQL, Google Cloud Datastore, AWS S3


  • Certified Scrum Product Owner
    APRIL 2015 - APRIL 2019
    Scrum Alliance
  • Certified ScrumMaster®
    FEBRUARY 2015 - APRIL 2019
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others