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

Portfolio

Experience

  • SQL, 20 years
  • HTML, 20 years
  • Unix, 20 years
  • MySQL, 10 years
  • Java, 10 years
  • JavaScript, 4 years
  • Google App Engine, 2 years
  • Swift, 2 years

Location

El Cerrito, CA, United States

Availability

Part-time

Preferred Environment

macOS, Xcode, Eclipse, Unix, Linux, Git

The most amazing...

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

Employment

  • 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: Swift, Java, iOS, watchOS, macOS, Linux, Unix, REST, Google Cloud Platform, Google App Engine, Google Cloud Datastore
  • 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: Java, Google App Engine, Google Cloud Datastore, REST
  • Engineering Manager

    2013 - 2016
    Ticketfly
    • 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: Grails, Java, Scala, MySQL, Chef, Capistrano, Angular, Play
  • 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: Java, MySQL, HP Cloud, Amazon EC2, Vagrant, Chef
  • 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: Java, MySQL, Mondrian, Amazon EC2, Amazon Redshift, jQuery
  • Manager of Engineering | List Manager

    2003 - 2007
    Lyris
    • 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: C++, Tcl, Visual C++, Linux, Unix, SMTP, SPF, RSS, NNTP
  • Senior Software Engineer

    2000 - 2002
    eLogicity
    • 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: Java, Servlets, Tomcat, J2EE, XML, RFID
  • 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: C++, SQL, wxWindows, Visual C++, Visual Basic, IVR

Experience

  • ClassPract (Development)
    http://www.classpract.com

    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)
    http://www.wordpract.com/

    An individualized sight word practice with an assessment.

  • MathPract (Development)
    http://www.mathpract.com/

    An individualized addition and subtraction practice with an assessment.

  • Mathious (Development)
    http://www.mathio.us/

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

  • MyB (Development)
    http://www.surprisinglynormal.com/myb/

    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.

Skills

  • Languages

    Java, C++, JavaScript, Swift, HTML, SQL, Bash, XML, C, Perl, Groovy
  • Paradigms

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

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

    Eclipse IDE, Xcode, Git, RabbitMQ, Subversion (SVN), TextMate, Emacs, Jira, GitHub, Perforce, ClearCase, Bugzilla, CVS, GCC, Vagrant, Chef
  • Platforms

    Unix, Linux, Firebase, New Relic, Google App Engine, Oracle, AWS EC2, watchOS, iOS
  • Other

    Certified Scrum Product Owner, SSH, Scrum Master, SMTP, TCP/IP, Messaging, Apache Commons, Multithreading, HTTP
  • Frameworks

    Spring, JavaServer Pages (JSP), Mockito, JUnit
  • Storage

    JSON, MySQL, PostgreSQL, Google Cloud Datastore, AWS S3
Certifications
  • Certified Scrum Product Owner
    APRIL 2015 - APRIL 2019
    Scrum Alliance
  • Certified ScrumMaster®
    FEBRUARY 2015 - APRIL 2019
    Scrum Alliance

To view more profiles

Join Toptal
I really like this profile
Share it with others