John S. Jacob
Verified Expert in Engineering
Software Developer
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, managed teams as an engineering manager, and guided managers as a director of engineering.
Portfolio
Experience
Availability
Preferred Environment
Git, Linux, Unix, Xcode, MacOS, JetBrains
The most amazing...
...thing I've built was a global shipping container tracking system.
Work Experience
Director of Engineering
Dictionary.com
- Increased system availability from 85% to 99+% through expanded monitoring, improved procedures, and targeted technical improvements.
- Designed and implemented Fastly VCL and Compute@Edge services to decrease asset distribution cost by 90+%.
- Increased the cadence of dictionary content upgrades from once every two years to once every six weeks with improved ETL.
- Eliminated weekly site downtime by identifying slow WordPress MySQL queries and moving critical data to AWS S3.
- Coached and mentored engineering managers in Agile and SRE.
Principal Engineer
Surprisingly Normal
- Developed SenseEV, a Tesla vehicle app to create recurring schedules for climate control.
- Built WordPract, an individualized early elementary sight word practice app with assessments.
- Created 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.
- Built MyB, a Mercedes-Benz B-Class app that shows the charge status on your watch and phone.
Back-end Platform Developer
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.
Engineering Manager
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.
Lead Engineer
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.
Senior Engineer
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.
Manager of Engineering | List Manager
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.
Senior Software Engineer
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.
Lead Technical Consultant
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.
Experience
ClassPract
WordPract
MathPract
Mathious
MyB
Ticketfly Promoter
Yield Software Web Marketing Suite
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
Spelling Practice
https://sourceforge.net/p/spellpract/wiki/INSTALL/I designed and built two Java applications: one for teachers and another one for students. The application enables a teacher to create spelling tests to be taken individually by students and customize spelling sessions by favoring words misspelled by a student.
Skills
Languages
JavaScript, SQL, Java, C++, Swift, HTML, Visual Basic, Scala, Tcl, Bash, XML, C, Perl, Groovy, Python, PHP, Ruby, CSS
Paradigms
Scrum, Agile, Unit Testing, Design Patterns, Continuous Integration (CI), DevOps, REST, Distributed Programming, Test-driven Development (TDD), Model View Controller (MVC), Object-oriented Programming (OOP), Asynchronous Programming, Event-driven Programming, Mobile Development, UI Design, Event-driven Architecture
Storage
JSON, MySQL, Database Architecture, Redshift, PostgreSQL, Google Cloud Datastore, Amazon S3 (AWS S3), MongoDB, Neo4j, Amazon Aurora
Other
Data Wrangling, Back-end, Architecture, Software Architecture, Technical Leadership, Data Management, APIs, Scalability, Data Structures, Technical Architecture, Full-stack, Software Development, Web Development, Certified Scrum Product Owner (CSPO), SSH, Scrum Master, SMTP, TCP/IP, Large Scale Distributed Systems, Distributed Systems, IntelliJ SDK, Stream Processing, API Platforms, CI/CD Pipelines, User Experience (UX), User Interface (UI), Minimum Viable Product (MVP), Cloud, API Integration, Full-stack Development, RFID, IVR, RSS Feeds, Network News Transfer Protocol (NNTP), HP Cloud, Messaging, Apache Commons, Multithreading, HTTP, Scrum Product Owner, Monorepos, Front-end, Interactive UI, Natural Language Processing (NLP), Performance, Profiling
Libraries/APIs
Sockets, Node.js, REST APIs, wxWidgets, jQuery, Google Gson, Standard Template Library (STL), Google Maps, React, Stripe API, Stripe
Tools
Eclipse IDE, Xcode, Jira, Git, Mocha, Servlet, Apache Tomcat, Microsoft Visual C++, Capistrano, Mondrian, RabbitMQ, Subversion (SVN), TextMate, Emacs, GitHub, Perforce, IBM Rational ClearCase, Bugzilla, CVS, GCC, Vagrant, Chef, AWS Fargate, Fastly, SemaphoreCI, Terraform, JetBrains, Apache Maven
Platforms
Amazon Web Services (AWS), Unix, Linux, Kubernetes, MacOS, Eclipse, Jakarta EE, Google Cloud Platform (GCP), Firebase, New Relic, Google App Engine, Oracle, Amazon EC2, WatchOS, iOS, Docker, Mobile
Frameworks
Grails, Angular, Play, SPF, Spring, Jakarta Server Pages (JSP), Mockito, JUnit, Express.js
Certifications
Certified Scrum Product Owner
Scrum Alliance
Certified ScrumMaster
Scrum Alliance
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring