Ohad Kravchick
Verified Expert in Engineering
Debugging Developer
Santa Clara, CA, United States
Toptal member since October 17, 2018
Ohad has more than 15 years of experience building complex back-end, front-end, networking, and mobile systems. He focuses on building scalable, highly maintainable and testable systems, and debugging and maintaining high-availability of services. He takes pride in growing teams of capable engineers.
Portfolio
Experience
- Refactoring - 15 years
- Code Review - 15 years
- Debugging - 15 years
- Application Security - 15 years
- Java - 12 years
- System Design - 12 years
- Team Mentoring - 8 years
- JavaScript - 8 years
Availability
Preferred Environment
Git, IntelliJ IDEA, Vim Text Editor, Bash, Linux
The most amazing...
...under-the-hood infrastructure work I did was to upgrade Google Inbox/Gmail codebase from an arcane Java-to-JS compiler, mostly singlehandedly
Work Experience
Web Infrastructure Software Engineer
Coursera
- Led the growth team.
- Built, scaled, and tested a few isomorphic high-throughput React.js web apps.
- Improved developers' tool set for flow.js and webdriver.io.
- Built a new, flexible multi-step onboarding workflow.
Web Infrastructure Software Engineer
Google, Apps, Gmail and Inbox
- Integrated a new Java→EcmaScript 6 transpiler.
- Refactored Java code to adhere to Java subset suitable for transpiler.
- Refactored JavaScript code to support ES6 and JsClosure’s modules.
- Technically led a sub-team of four engineers during integration.
- Developed low-level JavaScript benchmarking of output of new transpiler in preparation to support Inbox.
- Coded many automatic source→source conversion tools in Python and bash.
Senior Software Engineer
Google, Ads, DoubleClick for Publishers
- Supported a real-time, billion-dollar ad delivery system, mostly in Java.
- Created Google’s next video advertisement platform.
- Technically led a team of five front-end engineers.
- Built a scalable back-end system to support millions of customers.
- Wrote Java code and tests to extremely high standards.
- Debugged and profiled production issues.
- Designed many upcoming features and future integrations.
Mobile Software Architect
The New York Times
- Designed and developed the NYTimes’ HTML5 single-page web-app (app.nytimes.com) using HTML5, JavaScript ES5, and CSS3. I worked on this project from the very beginning and was a central part of the coding, launch, as well as ongoing support and maintenance.
- Designed and developed the NYTimes’ next mobile website (in-progress) on Node.js using CoffeeScript, dust templates, LESS.
- Designed and led the development of an A/B testing tool for www.nytimes.com.
- Wrote automatically testable code using mocha, sinon.js, JSCoverage, and Silenium+JS Driver.
- Wrote highly maintainable code broken into NPM modules, MVP, and UI components.
- As an architect, I led developers in my group technologically using brainstorming sessions, code reviews, peer programming, and demos.
- Introduced and implemented back-end cutting-edge technologies: node.js, Redis, varnish, grunt.
- Experienced with the latest front-end features – offline web applications, CSS3 transformations and transitions, local storage, WebSQL, and libraries – jQuery, Require.js, Backbone.js, Ext.JS / ST, and others.
- Launched a new, innovative HTML5 product in a timely fashion with no technical problems.
Lead Mobile Application Developer
Reuters
- Developed and supported Reuters’ native iOS apps: “News Pro for iPhone” and “News Pro for iPad”; embedded external SDKs; debugged crashes; fixed bugs.
- Designed, prototyped, led, and developed an entirely new content-driven HTML5 and JavaScript single-page web-app, using JavaScript, HTML templates, JQuery, CSS3, batched content delivery, offline caching, local storage caching, WebSQL, simple CMS, and multiple devices layouts.
- Helped raise Reuters’ app rating from 3 to 4.5 by tackling and fixing long-time problems and crashes.
- Maintained scalable back-end web services using Apache, Tomcat, JDBC, and memcache.
- Acted as technical liaison between business developers, product managers, designers, editors, analysts, ad-ops, and third party providers, and the rest of the dev team (partly offshore).
Professional Services Team Lead
Expand Networks
- Generated revenue for Expand Networks by providing technical services to customers.
- Developed Java applications and patches to reduce response time for customers.
- Exclusively handled and executed all training of clients about Expand Networks’ products.
Network Instructor and Engineer
IDF
- Trained about 30 new recruits in networking using lectures, tests, CBTs, and recorded videos.
- Designed and implemented several new protocols in a large-scale network (100+ routers): routing protocols, multicast, and redundancy protocols.
- Maintained a large-scale network of routers, switches, WAN, and Firewalls.
- Proficiency with computer networks: TCP/IP, Ethernet and VLAN switching, IP, routing protocols, TCP and UDP, common applications, redundancy protocols, security, multicast, WAN.
Co-Founder and Lead Web Developer
Bono Pie Israel
- Founded, coded, and maintained a website with about 100,000 members.
- Led a team of three web front-end and back-end developers.
- Programmed a secured and scalable website in ASP (VBScript), SQL, JavaScript, Flash ActionScript, and Java applets.
- Managed large-scale MS-SQL server set using SPs, indexes, and profiling.
- Managed large deployment of IIS web servers.
Programmer
Dolphin Ore LTD
- Coded in VB, ASP, Access, and SQL.
Experience
Reuters News Pro App
https://itunes.apple.com/us/app/reuters-news/id602660809?mt=8Education
Master's Degree in Computer Science
Fordham University - Bronx, NY
Bachelor's Degree in Computer Science
The Open University - Ra’anana, Israel
Associate's Degree in Electrical Engineering
Amit Amal Vocational School - Rishon Lezion, Israel
Skills
Libraries/APIs
React, Node.js, WebDriver, Sinon.JS, JDBC, jQuery, RxJava
Tools
Vim Text Editor, IntelliJ IDEA, Git, Flow, Mocha, Grunt, Apache, Apache Tomcat, Microsoft Access, JavaScript Testing, JavaScript Debugging
Languages
Java, JavaScript, Bash Script, Bash, ECMAScript (ES6), CoffeeScript, HTML5, CSS3, Objective-C, Active Server Pages (ASP), Flash ActionScript, VB, CSS, Python, SQL
Paradigms
Testing, Refactoring, Unit Testing
Platforms
JVM, Linux
Industry Expertise
Network Security
Frameworks
GWT, Selenium, AngularJS, Bootstrap, React Native, Jersey, Vert.x
Storage
BigTable, Redis, Memcached, Microsoft SQL Server, MySQL
Other
Debugging, Code Review, Code Architecture, Front-end Development, UI Testing, API Testing, API Design, IP Networks, Team Mentoring, Code Deployment, System Design, Networking, Security, TCP/IP, Ethernet, VLANs, IPv4, Routing, Transmission Control Protocol (TCP), UDP, Applications, Multicast, WAN, Applets, Application Security, HTTP
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