Juliano Penna, Developer in Uberlândia - State of Minas Gerais, Brazil
Juliano is available for hire
Hire Juliano

Juliano Penna

Verified Expert  in Engineering

Web Developer

Location
Uberlândia - State of Minas Gerais, Brazil
Toptal Member Since
May 29, 2019

With a broad background ranging from early-stage startups—being a founder himself—to big corporations like Amazon, Juliano has experience developing software and designing services for various requirements and constraints. Juliano is driven by process optimization, product improvement, and new technologies.

Portfolio

Amazon
Java, AWS IAM, Amazon DynamoDB, AWS Lambda, Amazon Simple Queue Service (SQS)...
Church Community Builder
React, PHP, Git, Agile, MariaDB, Redux, Web UX, Webpack, Web UX Design...
MCON Group
Git, REST APIs, JavaScript, Web UX, Bash Script, MySQL, Node.js, Vue...

Experience

Availability

Part-time

Preferred Environment

Docker, OS X, Linux, Visual Studio Code (VS Code)

The most amazing...

...thing I've coded is a cryptocurrency bot to deal with multiple currencies, strategies, and accounts. It involved many error recovery methods and my own logging.

Work Experience

Software Development Engineer

2021 - 2023
Amazon
  • Enabled donations for returned items worldwide. Oversaw the launch of the European marketplaces.
  • Designed and implemented a notification system to address COVID-19 regulatory requirements at warehouses and offices in many countries.
  • Researched and developed a plan to enable Amazon's internal merchant in multiple marketplaces (i.e., countries).
  • Developed a two-way sync service for marketing notifications in the Turkish marketplace.
Technologies: Java, AWS IAM, Amazon DynamoDB, AWS Lambda, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), API Design, Service Design, Software Troubleshooting, AWS CloudFormation, Software Architecture, Serverless Architecture, Lambda Architecture, JSON Web Tokens (JWT), AWS Deployment, JavaScript, Postman, Scrum, Software Development, Jest, NPM, Functional Programming, TypeScript, Technical Leadership, Back-end, AWS SDK, Amazon Web Services (AWS), AWS Cloud Architecture, DevOps

Full-stack Web Developer

2019 - 2021
Church Community Builder
  • Modernized a complete section of the software, moving from the old framework to React.
  • Introduced Cypress for doing end-to-end tests more efficiently and completely.
  • Recreated a section of the software from scratch with a web designer for a much better customer experience.
Technologies: React, PHP, Git, Agile, MariaDB, Redux, Web UX, Webpack, Web UX Design, Software Architecture, Software Troubleshooting, API Design, JSON Web Tokens (JWT), SCSS, JavaScript, Postman, Scrum, Software Development, Jest, NPM, Functional Programming, Apache2, TypeScript, Technical Leadership, SaaS, Full-stack, Back-end, Front-end, CSS, HTML5, HTML, AWS SDK, Amazon Web Services (AWS), Storybook, Figma

Web Developer

2018 - 2019
MCON Group
  • Developed the client-facing application for Volkswagen Automated Test Center initiative.
  • Automated the deployment process of the test-center application to the Volkswagen internal staging servers.
  • Redeveloped the internal apps to manage the employee's work hours and reimbursement requests.
  • Resolved various miscommunicated requirements between the involved parties on the Volkswagen project to finish it on time.
  • Developed a progressive web app (PWA) application to demo a new product to prospective customers.
Technologies: Git, REST APIs, JavaScript, Web UX, Bash Script, MySQL, Node.js, Vue, Web UX Design, Software Architecture, Software Troubleshooting, API Design, Vue 2, JSON Web Tokens (JWT), SCSS, Postman, Software Development, Jest, NPM, Technical Leadership, SaaS, Full-stack, Back-end, Front-end, CSS, HTML5, HTML

Web Developer

2017 - 2018
Freelance Clients
  • Redesigned the app's UI/UX and implemented automated bot responses in a client's forum.
  • Developed the front end of a chat room platform working over WebSockets.
  • Built the web application for a cryptocurrency investment bot, specifically the platform as a service.
  • Developed several static landing pages and web applications for different clients.
  • Built a Node.js cryptocurrency investment bot for a client's private use.
Technologies: Git, REST APIs, JavaScript, Web UX, PhoneGap, PHP, Docker, MongoDB, MySQL, Vue, React, Node.js, Web UX Design, Vue 2, JSON Web Tokens (JWT), SCSS, Postman, Software Development, Jest, NPM, Firebase, Apache2, Kali Linux, TypeScript, SaaS, Full-stack, Back-end, Front-end, CSS, HTML5, HTML, Landing Pages, Python, Algorithmic Trading

Web Developer

2017 - 2017
ROBOS.im
  • Designed a new functional interface for the company's client-facing platform.
  • Conceived new usability models to improve the user experience.
  • Developed the client-facing platform's front end using AngularJS.
  • Created an open-source library to manage the translation files required to internationalize the company's web application.
  • Architected an open-source library for meaningful word extraction to be used by our natural-language processing service.
Technologies: Git, REST APIs, JavaScript, Web UX, React, AngularJS, Docker, MongoDB, Node.js, Web UX Design, Software Development, Jest, NPM, Redis, Natural Language Processing (NLP), SaaS, Full-stack, Back-end, Front-end, CSS, HTML5, HTML

Co-founder | Web Developer

2016 - 2016
Inngage
  • Developed a 100% responsive customer-facing web application, strictly conforming to the designer's work.
  • Designed and created the platform's REST API in PHP.
  • Deployed our customer's apps to the App Store and Play Store.
  • Managed the tasks for the development of the product.
Technologies: REST APIs, JavaScript, Web UX, MySQL, PHP, jQuery, Design Thinking, Software Architecture, Service Design, API Design, Software Development, Business Model Canvas, NPM, SaaS, Full-stack, Back-end, Front-end, CSS, HTML5, HTML

Conway Game

https://github.com/jpenna/conway-game-backend
I created this in response to the challenge of building the online multiplayer Conway's Game of Life—a zero-player math game in which the arrangement of the board cells automatically changes based on the user's initial disposition of cells.

It was built using Node.js on the back end and Vue.js on the front end. The board was created using the Canvas HTML element. In the repositories is extensive documentation on the decisions and trade-offs incurred during the application development.

The back-end code can be found at the link above. The repository has a reference to the front-end code and a live demo.

Coinman Bot (Unfinished State)

https://github.com/jpenna/coinman-bot
Here you can find my cryptocurrency bot in an unfinished state and built on Node.js.

It was designed for multiple accounts, currencies, exchanges, and strategies and also supported an extension of its features, and is fully modularized. It also includes my custom-built logging system, which works similarly to a simple file database.

A separate service provides the data collected from the exchanges while logging it for later backtest runs (running the strategy on a historical data set to verify its performance). The data collector can be found by following a link in the bot's description.

Inventory App Views and Concept

https://www.behance.net/gallery/83343483/Inventory-App
I developed an inventory control application for the Chinese market; it follows Chinese mobile application design styles.

I did this as a personal project that could lead to a new business. I created the interface, UX, and feature requirements. It was developed with Adobe XD.

Loonemployes

https://github.com/jpenna/loonemployees
A simple offline application that is 100% covered by unit tests and built on React and Redux, Bulma style framework, bundled and transpiled with Webpack and Babel. For tests, it used Mocha, Chai, Sinon, and Enzyme.

Gracefully-exit Library

https://github.com/jpenna/gracefully-exit
This was built in Node.js to handle exit hooks for when an application is unexpectedly terminated.

It was developed to be used by a cryptocurrency bot that required child processes and services to finish their work before the main application could be terminated.

Diff-i18n Tool

https://github.com/jpenna/diff-i18n
A tool used to match different internationalization files and their translated strings to check any missing translations and create a report on the missing parts.

It was used to confirm that all the application texts had a corresponding translation in all the languages provided.

Languages

JavaScript, SCSS, TypeScript, HTML, HTML5, CSS, PHP, PHP 7, Bash Script, Python, Python 3, C++, Java

Frameworks

Redux, JSON Web Tokens (JWT), Jest, PhoneGap, AngularJS, Swagger, Bulma

Libraries/APIs

Node.js, Vue 2, jQuery, React, REST APIs, Sinon.JS, Vue, Pandas, Matplotlib, Scikit-learn, Backbone.js, Facebook Open Graph API, Firebase Web SDK, Telegram Bot API, Chai

Tools

Mocha, NPM, Git, AWS Deployment, Postman, Trello, AWS IAM, Amazon Simple Queue Service (SQS), AWS CloudFormation, Adobe Experience Design (XD), AWS SDK, Docker Compose, Docker Hub, Webpack, Figma, MongoDB Atlas, VirtualBox, Logging

Paradigms

Agile, Scrum, Functional Programming, Serverless Architecture, Web UX Design, Design Thinking, Lambda Architecture, DevOps, Hosting

Platforms

AWS Lambda, Amazon Web Services (AWS), Docker, Linux, Kali Linux, Firebase, Heroku, Apache2, OS X, WordPress, Arduino, Visual Studio Code (VS Code)

Storage

MongoDB, Amazon DynamoDB, Amazon S3 (AWS S3), MySQL, Redis, Memcached, Neo4j, MariaDB

Other

Web UX, Business Model Canvas, UI Prototyping, Software Development, API Design, Service Design, Software Troubleshooting, Algorithms, Software Architecture, Full-stack, Back-end, Front-end, Technical Leadership, SaaS, AWS Cloud Architecture, Cordova, Landing Pages, Storybook, Ethereum Smart Contracts, Business, B2C Marketing, Market Research & Analysis, Strategy, Politics, Macroeconomics, Microeconomics, Analytical Thinking, Statistics, Enzyme, Internationalization, i18n, Natural Language Processing (NLP), Algorithmic Trading

2015 - 2017

Master of Business Administration (MBA) Degree in Business

Getulio Vargas Foundation - Rio de Janeiro, Brazil

2010 - 2015

Bachelor's Degree in Economics

Federal University of Uberlândia - Uberlândia, Brazil

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