Jay Vercellone, Developer in Vancouver, BC, Canada
Jay is available for hire
Hire Jay

Jay Vercellone

Verified Expert  in Engineering

Software Developer

Vancouver, BC, Canada

Toptal member since October 9, 2014

Bio

Jay is a computer engineer with a strong background in high-performance applications, distributed systems, automation, and production readiness. He also has experience in embedded systems and digital design, both on the technical side and as a team leader. With excellent communication and business skills and extensive experience working with both local and remote teams, he is passionate about exploiting a team's full potential while increasing their work/life balance and overall joy.

Portfolio

Pipedream, Inc.
Amazon Web Services (AWS), Serverless, JavaScript, Node.js, Salesforce Apex
RadicalMedia (via Toptal)
Amazon Web Services (AWS), JavaScript, Linux, Amazon Cognito...
Amazon
Linux, AWS Step Functions, AWS CloudFormation, Amazon DynamoDB, AWS Lambda, Java

Experience

  • Python - 10 years
  • Node.js - 5 years
  • Java - 4 years
  • JavaScript - 3 years
  • Kubernetes - 3 years
  • Go - 2 years
  • Scala - 1 year

Availability

Part-time

Preferred Environment

Linux, MacOS, Visual Studio Code (VS Code), Git, GitHub

The most amazing...

...thing I've developed is a set of automation tools that allowed my team to save months of coding and testing effort, resulting in a rapid time to market.

Work Experience

Software Engineer

2020 - 2021
Pipedream, Inc.
  • Wrote and reviewed several of the open source components that Pipedream users use across the platform.
  • Created an abstraction allowing components to reuse common code/logic, reducing the time to write, review, and maintain these components.
  • Created an npm module to manage Salesforce events as webhooks using the Apex platform.
Technologies: Amazon Web Services (AWS), Serverless, JavaScript, Node.js, Salesforce Apex

Full-stack PHP Developer

2019 - 2020
RadicalMedia (via Toptal)
  • Developed features on the back end related to search features.
  • Improved the performance of a preexisting media uploading feature.
  • Performed code reviews and implemented well-known best practices around code quality and delivery.
Technologies: Amazon Web Services (AWS), JavaScript, Linux, Amazon Cognito, Amazon S3 (AWS S3), Google, Elasticsearch, PHP

Software Development Engineer

2018 - 2020
Amazon
  • Designed and developed microservices architecture.
  • Implemented and maintained ETL flows to process AWS account payments and process this data on a monthly basis to suspend non-paying customers.
  • Generalized the AWS invoicing services to regions outside the US, starting with the EMEA region.
Technologies: Linux, AWS Step Functions, AWS CloudFormation, Amazon DynamoDB, AWS Lambda, Java

Node.js and Java Developer

2019 - 2019
Economic Security Planning
  • Created an NPM package and set up the entire CI/CD pipeline, from testing to publication in the client's NPM organization.
  • Rewrote an existing codebase in Groovy into its own TypeScript NPM module.
  • Worked on bug fixes throughout different codebases (Angular clients, Groovy/Grails API, Node/Express API).
Technologies: Amazon Web Services (AWS), JavaScript, Angular, Grails, Groovy, NPM, Express.js, Node.js, TypeScript

Freelance Software Developer

2017 - 2018
Iono (via Toptal)
  • Created a single-page app from scratch using Vue/Vuex.
  • Create a back-end service application from scratch and deployed it to several environments (for testing and production).
  • Designed and implemented the REST API for the SPA to interact with.
  • Designed and partially implemented the environment setup, supported by AWS and HCB (a third-party provider).
  • Entirely debugged and refactored legacy code to parse medical files/data from different vendors.
Technologies: Amazon Web Services (AWS), Django, Django REST Framework, JavaScript, Docker, Vue, Python

Freelance Senior Django Developer

2016 - 2018
ConsumerAffairs.com (via Toptal)
  • Designed and implemented REST APIs for different purposes and use cases.
  • Refactored existing code to increase overall performance.
  • Worked closely with product managers to deliver effective and efficient solutions to business problems.
Technologies: Django, Django REST Framework, JavaScript, Docker, REST, PostgreSQL, MySQL, Python

Freelance Node/React Developer

2017 - 2017
Netspark Media, Inc. (via Toptal)
  • Created an MVP from scratch for a Chrome extension to show security risks in the Chrome browser.
  • Extended the MVP as per the client request, adding/changing/removing features.
  • Added an HTML-based UI for the extension to allow the user to select different modes and see security reports.
Technologies: JavaScript, Chrome Extensions

Freelance Python/Node Developer

2016 - 2016
BuildRX (via Toptal)
  • Created AWS Lambda functions to handle input data for system integration.
  • Created an API endpoint for the main integration.
  • Deployed the service (in Ruby) on AWS EC2 based on an existing codebase.
  • Implemented integration flow based on input eCommerce data and produced output based on established POC.
  • Integrated code with Mandrill to send output via email.
Technologies: Amazon Web Services (AWS), Ruby, Node.js, Python

Freelance Python/Django Developer

2015 - 2016
Atlantic Metro (via Toptal)
  • Created a script to migrate metadata from Ubersmith into the models in the system.
  • Generalized the commission structure, generation, and payment of the sales agents system.
  • Modified HTML/CSS code to display a new information scheme.
  • Created automated tasks to synchronize sales information and generate commissions and partial payments.
Technologies: Django, MySQL, PostgreSQL, Python

Freelance Full-stack PHP Developer

2015 - 2016
Tough Space Consulting (via Toptal)
  • Created schema for job dispatching, commission, and bonus plan manipulation.
  • Created routines and schema to persist front-end information input.
  • Created and maintained migration files and code manually.
Technologies: JavaScript, Vue, jQuery, PHP

Freelance Data/Cloud Engineer

2015 - 2016
Engineers Gate LP (via Toptal)
  • Created a Java app for huge data transfer from a PostgreSQL DB to a Cassandra DB.
  • Created a Python script to translate SQL-like queries into CQL queries.
  • Created a Python script to perform client-side filtering of huge data sets.
Technologies: PostgreSQL, Cassandra, Python, Java

Software Engineer

2015 - 2016
Intel
  • Created virtual environments to be used for stress tests.
  • Adapted code to work on several operating systems.
  • Prepared build systems for AWS environments.
  • Automated AWS environment deployments.
  • Made improvements in broker systems to better handle concurrent messaging.
Technologies: Amazon Web Services (AWS), Linux, C, C++, Ant Design, Java

Freelance Python Developer

2015 - 2015
BetterVoice.com (via Toptal)
  • Added i18n support for a big set of Django templates.
  • Created POE files for language translation by the client's team.
  • Created an editor macro to automate i18n tag edition and increase speed.
Technologies: Django, Python

Project Manager

2015 - 2015
Bytelion
  • Assigned tasks to different team members based on their skillset and seniority, and the task priority, risk, and importance.
  • Held daily scrum meetings with the team, acting as a scrum master.
  • Participated in the interview process for technical hires.
  • Managed feedback and expectations from the client.
  • Communicated requirements to the team and made sure any technical blockers were detected and addressed.
  • Managed the personnel budget of the project to make sure it was delivered within the client's constraints.
Technologies: Amazon Web Services (AWS), PostgreSQL, Backbone.js, Marionette.js, Python

Project Manager

2014 - 2015
ValleyWorks
  • Assigned tasks to different team members based on their skillset and seniority,. and the task priority, risk, and importance.
  • Managed several projects in different tech stacks, including (1) a Django and AngularJS web app for economic chart plotting (in D3.js), (2) a Django and Ember.js web app for an eCommerce site, and (3) PHP/Yii for an existing platform for recruiters.
  • Managed feedback and expectations from the client. Communicated requirements to the team and made sure any technical blockers were detected and addressed.
Technologies: Django, MEAN Stack, AngularJS, Python, CSS3, HTML5, Yii, PHP

Senior Software Engineer

2014 - 2015
Vates S.A.
  • Adapted low-level legacy C++ code to work with a new RESTful API in TV set top boxes.
Technologies: Perforce, Bash, Make, C++

Software Team Leader

2013 - 2014
Inphi
  • Designed the computer architecture for standalone optical communication equipment.
  • Managed the software development team by distributing the workload, following progress, determining activities, and presenting results.
  • Developed a Python script to automate initialization and administration software for the equipment's operating system.
  • Developed a Python script to automate the testing process for all APIs produced by the team using Google Test.
  • Cross-compiled several open source libraries and software to work with the equipment's computer.
Technologies: Linux, Bash, Perl, Python, C++, C

Senior Engineer

2012 - 2014
ClariPhy
  • Verified Verilog digital designs against high-level C++ communication models.
  • Developed Perl scripts for testing automation and code generation.
  • Developed Python scripts for automated modeling of low-level digital synthesis.
  • Verified digital designs against synthesized designs through gate-level simulations.
  • Developed a Bash script to automate verification and regression flow.
Technologies: Linux, Bash, Python, Perl

Security Consultant

2010 - 2012
Hewlett-Packard
  • Created, modified, and deleted user accounts on several server platforms, including Unix and Active Directory.
  • Wrote automation scripts to perform several common tasks under several technologies (Perl, MS Excel, Bash, and more).
  • Planned the daily tasks for the entire team and handled several projects across the team.
  • Worked on abandoned requests for several clients to make the company compliant with its SLA for such clients.
  • Created and updated all documentation for the team, making certification of the ISO 27001 norm possible.
Technologies: Linux, Bash, Microsoft Excel, Perl, Azure Active Directory, Unix

Engineer Intern

2009 - 2009
Centro de Investigaciones Aplicadas
  • Created several test benches for different modules of a radar that has been out of use for twenty years.
  • Reviewed digital circuit documentation regarding different modules that integrated the radar.
  • Served as a technical reference for software related issues for the rest of the organization.
  • Designed and implemented several prototype modules for an embedded system-wide control computer.
  • Re-implemented malfunctioning digital circuitry from scratch using digital design techniques.
Technologies: Assembly, PIC Firmware, C++, C

Pydoodler

https://github.com/jverce/pydoodler
Graphical software developed in Python used to create and store simple color drawings. This is one of the many projects that I developed as a Computer Engineering student. The app is fully object-oriented. It was developed using the Pygame framework.

Point-to-Point MPI Communication

I developed a test bench that demonstrates the utilization of MPI-2 in matrix multiplication. My work concentrates explicitly on point-to-point communication, incorporating one-sided and two-sided exchanges.

Test Bench Generator

The product of this project is a Perl script that automates the generation of test benches for formal verification of digital designs. This achieved an improvement in efficiency that allowed the company to save approximately 1 year of testing. The company was able to achieve a great time-to-market with a bug-free design.

Research Project (MPI-2)

As a final project for my Computer Engineering degree, I concentrated my efforts on investigating the performance and development impact that one-sided communication has in distributed MPI-2 applications when the underlying network technology is InfiniBand. The comparison was done against two-sided communication.

Trycatch

https://github.com/jverce/trycatch
Trycatch is a Java game that was developed as part of the Computer Engineering curricula. It was developed using the standard AWT libraries provided by the language. It is fully object-oriented and has multi-thread capabilities, which provides a great graphical experience in multi-core computers.
2015 - 2015

Graduate Degree in Digital Marketing

Universidad Nacional de Córdoba - Córdoba, Argentina

2013 - 2015

Master's Degree in Business Administration

Universidad Empresarial Siglo 21 - Córdoba, Argentina

2011 - 2012

Graduate Degree in Business Management

Universidad Empresarial Siglo 21 - Córdoba, Argentina

2004 - 2012

Master's Degree in Computer Engineering

Universidad Nacional de Córdoba - Córdoba, Argentina

MAY 2021 - MAY 2024

Certified Kubernetes Application Developer (CKAD)

Cloud Native Computing Foundation

MAY 2020 - PRESENT

Algorithms Specialization

Stanford

DECEMBER 2018 - PRESENT

Functional Programming in Scala Specialization

École Polytechnique Fédérale de Lausanne

OCTOBER 2018 - PRESENT

Machine Learning with TensorFlow on Google Cloud Platform Specialization

Google

OCTOBER 2018 - PRESENT

Deep Learning Specialization

Deeplearning.ai

JULY 2018 - PRESENT

Data Science Specialization

Johns Hopkins University

Libraries/APIs

REST APIs, Node.js, Salesforce REST API, Salesforce API, Vue, jQuery, TensorFlow, NumPy, Pandas, TensorFlow Deep Learning Library (TFLearn), Keras, Marionette.js, Backbone.js, Shopify API, OpenMP, MPI, OpenCV, Asyncio

Tools

Amazon ElastiCache, Amazon Simple Queue Service (SQS), AWS CloudFormation, AWS Step Functions, NPM, Sublime Text 3, Eclipse IDE, GCC, Vim Text Editor, Amazon Simple Notification Service (SNS), Amazon Elastic Container Service (ECS), GNU Debugger (GDB), Emacs, Amazon Elastic MapReduce (EMR), AWS Fargate, Gradle, Lettuce, Amazon Cognito, Microsoft Excel, Sublime Text, IPython, Make, Perforce, Mongoose, Javadoc, Zapier, Git, GitHub

Languages

Python 3, ECMAScript (ES6), Java, Bash Script, Python, JavaScript, TypeScript, PHP, R, C, SQL, C++, Embedded C, Scala, Perl, Go, Rust, Clojure, Groovy, Bash, Assembly, CSS3, HTML5, Haskell, Ruby

Frameworks

Django REST Framework, Django, Express.js, Yii, Akka, AngularJS, Ant Design, Grails, Angular, Flask, Spring

Paradigms

REST, Microservices, Microservices Architecture, Distributed Computing, RESTful Development, Parallel Computing, Functional Programming, Concurrent Programming, Object-oriented Programming (OOP), Automation, GPGPU, Requirements Analysis, MEAN Stack

Platforms

AWS Lambda, Docker, Amazon Web Services (AWS), Linux, Amazon EC2, Kubernetes, Google Cloud Platform (GCP), Google App Engine, JSE, Unix, Commercetools, NVIDIA CUDA, MacOS, Visual Studio Code (VS Code)

Storage

Redis, Amazon S3 (AWS S3), Google Cloud Storage, Elasticsearch, NoSQL, Amazon DynamoDB, MongoDB, PostgreSQL, MySQL, Azure Active Directory, Cassandra, SQLite

Other

RESTful Microservices, Architecture, Back-end, Multithreading, Automation Framework Development, Leadership, Requirements, Requirements & Specifications, User Requirements, Business Requirements, System Requirements, Serverless, Salesforce Apex, PIC Firmware, Chrome Extensions, Google, Digital Marketing, Business Administration, Business Management, Formal Verification

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