Jayesh Bhoot

Resume

Pune, India | Email | Website | GitHub | LinkedIn

I am a full-stack software developer with 12+ years of experience. I have designed and implemented complex web applications, API interfaces, desktop apps, and in-house CLI utilities.

My clients have entrusted me with roles ranging from Software Developer, Senior Software Engineer, to Project Manager.

Work experience

Hillridge Technology

-

  • Led the design and implementation of a yield simulation web application as a project manager

    Web full-stack ReScript React.js
  • Led the design and implementation of the frontend of their flagship weather index insurance product, maintained portions of the backend

    Web full-stack ReScript React.js
  • Collaborated with our partner org to make the app embeddable into their ASP.net-based web app
  • Wrote a CLI application to download, process and stitch climate data

    CLI OCaml
  • Managed a fork of rescript-tea

    ReScript
  • Implemented a scraper to archive static and dynamic data from climateapp.net.au

    F#

Isotel

-

-

  • Designed and implemented a mobile-friendly web app to interact with multiple IoT gateways, each of which hosted a collection of IoT sensors/devices.

    Web frontendReact/Redux
  • Co-authored an API library to interface with IoT devices

    APIJavaScript
  • Designed and implemented the full stack of an interactive website-cum-webapp that assesses a user's personality type.

    Web full-stackJavaScriptPythonFlask
  • Implemented CLI applications, including an internal timesheet tracker, and a utility to fetch, process and aggregate IoT pricing data from several websites

    CLIPython
  • Implemented a plugin based on popcorn.js to embed widgets (buttons, links, text, etc.) in a video to make it interactive to the viewer

    UtilityJavaScript

A series of freelancing contracts

-

  • Implemented the full stack of a stock market web application.

    Web full-stackAWS DynamoDBAWS S3
  • Implemented a web-based utility for a client, which interfaced with Twilio APIs to automate response calls to their prospective clients.

    Web full-stackPython/Flask Twilio
  • A web-based utility to automate Uber booking using Raspberry Pi and Twilio API.

    Web full-stackPython/Flask Twilio
  • Designed and implemented a desktop application to manage Facebook Pages. The app could be configured to pick and post content (text, image, ad) from a specified folder at a specified time interval, and to get alerts for specified tags.

    Desktop appQt/QML/C++

Indigo Architects (now Maximojo)

-

Worked on a product that helped hotels manage their pricing across various booking platforms. I implemented parts of the backend which fetched and updated prices of a hotel on such booking platforms.

Backend API.NET

Projects

Enforce Browser Fonts

Add-on store | GitHub | OCamlMelange/BuckleScript

A Firefox WebExtension to toggle between browser and website fonts

Pin Unpin Tab

Add-on store | GitHub | OCamlMelange/BuckleScript

A Firefox WebExtension to pin or unpin a tab by holding left click anywhere on the webpage, or a keyboard shortcut

Work and Stretch

GitHub | OCaml

A CLI utility to remind you to get up and walk

Pomodoro Timer

GitHub | QtC++

Created and sold a pomodoro app for now-defunct Blackberry 10 platform. The app allowed a short break between two work sessions, and a long break after configurable number of work sessions. A user could also configure the duration of the work session, short and long breaks. The alert sound for each of them could also be configured.

Hajj Umra Travel Management

Java

Implemented software to manage passenger bookings. Features include autofeeding passport data through scanning devices; passenger list management; passenger blood relation management; automation to feed entries into Saudi Arabia's official Hajj website, etc.

Education

  1. - | Masters Degree in Information Technology at DA-IICT, Gandhinagar, India
  2. - | Bachelors Degree in Information Technology at VNSGU, Surat, India

Testimonials

I have worked remotely for most of my career. I think accountability, transparency and communication skills on my part as a remote worker are as much important as my technical skills and experience.

I will let my clients speak for my skills.

One of the most impressive qualities about Jayesh is his unwavering commitment. [...]

Whether it's developing a sophisticated web application, optimizing response time performance, or troubleshooting complex bugs, Jayesh approaches each task methodically and with a great attention to detail. [...]

His professionalism and reliability have been instrumental in maintaining a professional platform for our clients, and delivering projects on time and to spec. He communicates effectively, providing regular updates on progress, addressing any roadblocks or concerns promptly, and offering valuable insights to help steer our projects in the right direction. [...]

Jayesh is also a pleasure to work with on a personal level. He is collaborative, approachable, friendly, and always willing to lend a helping hand to his colleagues. [...]

“I think one of the most important qualities of a contractor on odesk is their ability and effort in communicating. Jayesh's communication exceeded my expectations, and then some!

Almost as important is the willingness for the contractor to work through issues as the project is ongoing. No project is perfectly understood at the beginning--it requires both the contractor and the project manager to be flexible and able to incorporate new information. Jayesh is both. [...]”