Stefano Pezzino, Developer in Auckland, New Zealand
Stefano is available for hire
Hire Stefano

Stefano Pezzino

Verified Expert  in Engineering

Software Developer

Location
Auckland, New Zealand
Toptal Member Since
January 11, 2017

Stefano is passionate about technology, constantly learning new things. He's highly organized and able to manage the lifecycle of a project from the very beginning, coordinating tasks with the client and the team and delivering the product to market. He works mainly with JavaScript, Swift, and Java and develops for web, iOS, and Android.

Portfolio

Westpac New Zealand Limited
JavaScript, TypeScript, React, Git, Bitbucket, Jenkins, Jest, Puppeteer
Propellerhead Limited
Agile, JavaScript, Amazon Web Services (AWS), React, React Native, Java...
Fintech.works
Spring, Vue, Android, Java, Swift

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, MacOS, React, Mobile App Development

The most amazing...

...project I've worked on is a robust and fast mobile-bank application with lots of features and used by thousand of clients .

Work Experience

Senior Software Engineer

2020 - 2022
Westpac New Zealand Limited
  • Helped with the migration of legacy web banking into a modern React-based front-end, taking the old UI and converting it into React using our internal component library.
  • Acted as the core contributor and maintainer of the internal React component library. I built some of the most used components like the grid system, modals, tooltips, and more.
  • Contributed to improving the performance of legacy web banking by refactoring long functions and removing some npm packages that were no longer used but were still included in the bundle.
Technologies: JavaScript, TypeScript, React, Git, Bitbucket, Jenkins, Jest, Puppeteer

Senior Full-stack Developer

2019 - 2020
Propellerhead Limited
  • Developed a Node.js app that consumed real-time geolocation messages from a Kafka queue, processed them, and stored them in a database in a compact format for later retrieval. Built an API on top to query the data and present it in a React-based web app.
  • Added push notifications to a React Native app using Firebase Cloud Messaging.
  • Created templates using Gatsby and connected them to a headless content management system.
Technologies: Agile, JavaScript, Amazon Web Services (AWS), React, React Native, Java, Spring 5, TypeScript, Gatsby, Node.js, Azure, Redis, PostgreSQL

Senior Software Developer

2018 - 2019
Fintech.works
  • Developed the back-office software supporting the main product, an e-wallet. Technologies included Spring on the back end and Vue and SPA on the front end.
  • Built a JSON schema to a native app components parser to generate server-defined application screens.
  • Created an OCR module to match personal identification document data to user input and verify the photo with a user-provided selfie.
Technologies: Spring, Vue, Android, Java, Swift

Full-stack Web Developer

2018 - 2018
Pacific (via Toptal)
  • Deployed a Facebook bot on Heroku.
  • Created a simple site with Facebook Login.
Technologies: Facebook SDK, MongoDB, Node.js

Software Developer

2013 - 2018
Roshka
  • Developed more than eight different mobile banking applications for Android and iOS.
  • Created apps using hybrid frameworks like Cordova.
  • Built an API for an e-wallet and bill payments app.
  • Developed an app that grabs pictures, geolocation, barcodes, and data for a telecommunications company.
  • Built an app for ordering goods that retrieves and stores prices and products from a back-end server and then syncs the orders taken within the app. Also developed some APIs to handle synchronization.
  • Published various apps to the Android and Apple app stores.
  • Developed an Express.js back end for remote server monitoring using web sockets for real-time communication and dynamic configuration push to clients.
  • Configured Jira and Bitbucket for the company's internal use.
  • Developed a website using Express.js plus Jade, Less, and jQuery for a supermarket.
  • Created a brand new web banking application using SpringMVC and HTML5, Less, and jQuery.
Technologies: CSS, HTML, MongoDB, JavaScript, PHP, Android, iOS

Mobile Developer

2014 - 2016
BBVA Paraguay
  • Developed native mobile banking apps for both iOS and Android operative systems.
  • Created back-end services and APIs using Java and SpringMVC.
  • Configured continuous integration software for our apps' nightly builds.
  • Developed a push notifications server for sending push notifications of accounts, cards, and loan events to the apps with Java.
  • Supported configuration and administration of the development server, from securing it with SSL and setting NGINX as a reverse proxy to deploying test builds to WildFly.
Technologies: Android, iOS

PHP Developer

2011 - 2012
Tera S.R.L.
  • Developed some modules for a budget management system tailored to government agencies, all done using PHP and PostgreSQL for the back-end and HTML, CSS, and JavaScript for the front-end.
  • Developed modules for stocks, human resources, and contracts.
  • Provided on-site support for clients.
  • Handled installation and initial configuration of the system on the client's server.
Technologies: JavaScript, CSS, HTML, PostgreSQL, MySQL, PHP

Flashcards

https://github.com/spezzino/flashcards
A simple React Native app for showing flashcards in a question-and-answer style. The data is stored on a MongoDB database, and an Express.js-based API is used to consume and send it to the React Native client.

Tweet Sentiment Analysis

https://drive.google.com/file/d/0B0-TCmeD4oHKR1lJZHhOSDRWMHM/view?usp=sharing
A paper I presented with classmates at a university workshop detailing how we implemented a Tweet sentiment analysis using big data techniques, such as Map Reduce and Tweet gathering. We used Hadoop as the processing server.
2017 - 2017

Specialization in iOS

Coursera | University of Toronto - Online

2016 - 2016

Certificate in MongoDB for Node.js Developers

Mongo University - Online

2016 - 2016

Certificate in MongoDB for DBAs

Mongo University - Online

2015 - 2015

Specialization in Android

Coursera | University of Maryland & Vanderbilt University - Online

2009 - 2014

Bachelor's Degree in Computer Science

Universidad Católica Nuestra Señora de la Asunción - Asuncion, Paraguay

JANUARY 2022 - PRESENT

Microsoft Azure Fundamentals

Microsoft

OCTOBER 2017 - PRESENT

Parallel, Concurrent, and Distributed Programming in Java Specialization

Rice University & Coursera

APRIL 2017 - PRESENT

Systems and Networks Security Auditing

Deloitte

MARCH 2017 - PRESENT

iOS App Development with Swift Specialization

University of Toronto & Coursera

JULY 2016 - JULY 2017

M101 JS: MongoDB for Node,js Developers

Mongo University

DECEMBER 2015 - PRESENT

Mobile Cloud Computing with Android Specialization

University of Maryland, Vanderblit University & Coursera

Libraries/APIs

React, Passport.js, REST APIs, jQuery, jQuery UI, Facebook API, Node.js, X (formerly Twitter) API, Facebook SDK, Vuex, Vue, Puppeteer

Tools

Jira, IntelliJ IDEA, Atom, Amazon Simple Email Service (SES), Git, Mercurial, Bitbucket, Jenkins, SonarQube, JSX

Languages

CSS, JavaScript, HTML, Java, Pug, Swift 3, Swift, Less, TypeScript, Python, PHP

Frameworks

Spring MVC, Express.js, React Native, Jest, Spring, Spring 5

Paradigms

Agile, Continuous Deployment

Platforms

Android, MODx, iOS, AWS Lambda, MacOS, Amazon EC2, WordPress, Oracle Database, Amazon Web Services (AWS), Azure

Storage

PostgreSQL, SQLite, MySQL, MongoDB, NoSQL, Amazon S3 (AWS S3), Redis

Other

Mobile App Development, RESTful Services, GitFlow, Linux Administration, Micro SOA, Gatsby, Cloud

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