Jay Shah, Software Developer in London, United Kingdom
Jay Shah

Software Developer in London, United Kingdom

Member since May 21, 2015
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.
Jay is now available for hire

Portfolio

Experience

Location

London, United Kingdom

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.

Employment

  • 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

Experience

  • Personal Website (Development)

    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 (Development)
    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 (Development)
    https://github.com/jaysh/eztvit-python

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

  • Confidential: Government Web Scraping (Development)

    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.

Skills

  • 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

    Git, Jenkins, Nginx, Ansible, Behat
  • Paradigms

    Model View Controller (MVC), REST, Agile
  • Platforms

    Apache Server, 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)

Education

  • Bachelor of Science degree in Mathematics and Computer Science
    2009 - 2012
    Imperial College London - London, UK
  • A-level certification in Computing (A), Mathematics (A), Further Mathematics (A), Economics (A)
    2007 - 2009
    Graveney School - London, UK

Certifications

  • Zend Certified PHP Engineer (ZEND011569)
    JANUARY 2014 - PRESENT
    Zend Technologies Ltd.

To view more profiles

Join Toptal
Share it with others