Jay Shah, Developer in London, United Kingdom
Jay is available for hire
Hire Jay

Jay Shah

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
November 17, 2016

Jay has nearly a decade of experience with web applications, with particular expertise with third-party banking and payment integrations, web scraping, and large data processing. Along with being easy to work with who loves to uphold good coding practices, Jay excels in full-stack projects preferably with Python/Django.

Portfolio

GoCardless
PostgreSQL, Ruby on Rails (RoR), Ruby
Goldman Sachs
Dropwizard, Sybase, Oracle, Spring, Java
GulfTalent
AngularJS, Bootstrap, CSS3, HTML5, Symfony 2, PHP

Experience

Availability

Part-time

Preferred Environment

Selenium, Python

The most amazing...

...REST API I've produced also saved my client thousands—picking the right framework meant they saved many weeks of time and money.

Work Experience

Tech lead

2017 - PRESENT
GoCardless
  • Acted as the technology lead for a banking integrations team, scaled number of scheme offerings from three to eight.
  • Oversaw the technological direction within the team and gave significant input to other expansive group and department initiatives.
  • Scraping online banking and PDFs to provide data feeds that banks could not pragmatically provide.
Technologies: PostgreSQL, Ruby on Rails (RoR), Ruby

Associate (Technology)

2015 - 2017
Goldman Sachs
  • Uplifted the legacy technology stack for initial public offerings.
  • Worked as a core member of the team, growing to own the integration with private wealth management.
  • Deployed using RESTful microservices connected with JMS queues.
Technologies: Dropwizard, Sybase, Oracle, Spring, Java

Senior Software Engineer

2013 - 2015
GulfTalent
  • Innovated a Symfony 2 split-testing framework in combination with Nginx as a reverse proxy.
  • Identified critical vulnerabilities and patched them to prevent exploitation.
  • Contributed heavily to site-wide redesign using HTML5, CSS3, Bootstrap, and AngularJS.
  • Coached and reviewed code for junior members of the team, including face-to-face in Dubai.
  • Introduced PHPUnit and Behat tests, including continuous integration support (Jenkins).
Technologies: AngularJS, Bootstrap, CSS3, HTML5, Symfony 2, PHP

Software Engineer

2012 - 2013
Arista Networks
  • Worked as the lead maintainer for a project managing the inventory of all automatically testable hardware.
  • Wrote a web-based interface for displaying automatic test run data.
  • Participated in peer code reviews, encouraging readable and efficient code.
Technologies: C++, Django, Python

Founder

2006 - 2012
MyCoHost
  • Provided cloud service management to clients who required their own website infrastructure.
  • Managed new client acquisitions, billing, support, and accounting.
  • Leased hardware directly from upstream providers such as Rackspace, SoftLayer, and Layered Tech.
Technologies: Web Host Manager (WHM), cPanel, Linux Administration, Python, PHP

PHP Developer

2011 - 2011
Clear Books
  • Created a web-based Scrum management tool (similar to Jira or Scrumwise).
  • Collaborated with other developers to help debug and fix their code.
Technologies: Zend Framework, PHP

PHP Developer

2010 - 2010
Prijskiezer.nl
  • Identified a major bottleneck in the MySQL-based search engine; migrated to use the Sphinx search engine instead.
  • Implemented caching using Memcached which reduced computation time by over 90%.
Technologies: PHP

PHP Developer

2009 - 2009
Kleren.com
  • Implemented new features despite a partially closed-source codebase.
  • Fixed vulnerabilities identified by a penetration testing company.
  • Installed Nginx as a reverse-proxy to improve peak-time performance throughput.
Technologies: PHP

Personal Website

A strong focus was placed on typography, simplicity, and speed. Images are kept to a minimum since it's oriented around my technical skills, and the homepage is designed to load as quickly as Google's homepage.

WhatsApp Enhancements

https://github.com/jaysh/xposed-whatsapp
I made useful tweaks to WhatsApp without touching the actual app.

Customization Done:
• Removed the voice and/or camera buttons from the conversation view.
• Added the ability to highlight groups in the conversation list.

TV Show API Generator

This presents TV show information in a readable and digestible way. The content is scraped from EZTV in real-time.

Confidential: Government Web Scraping

This project provided a B2C service for end-consumers by scraping a UK government service to provide it. The development required complex use of proxies, headless browsers, and CAPTCHA bypassing strategies.

More details can be shared privately.

Languages

Python, PHP, Ruby, Java, Bash, JavaScript, CSS, HTML5, C++, CSS3

Frameworks

Django, Symfony 2, AngularJS, Bootstrap, Spring, Dropwizard, TestNG, PHPUnit, Selenium, Zend Framework, Ruby on Rails (RoR), Hibernate

Libraries/APIs

jQuery

Tools

Apache HTTP Server, Git, Jenkins, NGINX, Ansible, Behat

Paradigms

Model View Controller (MVC), REST, Agile

Platforms

Red Hat Linux, Linux, Debian, Ubuntu, Docker, cPanel, Oracle

Storage

JSON, JSON/XML Schemas, MySQL, Sybase, PostgreSQL, MongoDB

Other

Web Scraping, Linux Administration, Web Host Manager (WHM)

2009 - 2012

Bachelor of Science Degree in Mathematics and Computer Science

Imperial College London - London, UK

2007 - 2009

A-level Certification in Computing (A), Mathematics (A), Further Mathematics (A), Economics (A)

Graveney School - London, UK

JANUARY 2014 - PRESENT

Zend Certified PHP Engineer (ZEND011569)

Zend Technologies Ltd.

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring