Juliano Penna, Web Developer in San Francisco, CA, United States
Juliano Penna

Web Developer in San Francisco, CA, United States

Member since May 29, 2019
From a fast-paced environment at his startup in Brazil to the corporate environment at Volkswagen China, Juliano has extensive experience developing apps for a wide range of requirements and different constraints. He is driven by process optimization, product improvement, new technologies, and a disbelief in the impossible. His startup was selected to join the Brazilian SEED acceleration program beating out more than other 1,400 startups.
Juliano is now available for hire

Portfolio

  • MCON Group
    Git, REST APIs, JavaScript, Web UX, Bash Script, MySQL, Node.js, Vue
  • Freelance Work
    Git, REST APIs, JavaScript, Web UX, PhoneGap, PHP, Docker, MongoDB, MySQL...
  • ROBOS.im
    Git, REST APIs, JavaScript, Web UX, React, AngularJS, Docker, MongoDB, Node.js

Experience

Location

San Francisco, CA, United States

Availability

Part-time

Preferred Environment

Docker, OS X, Linux, Visual Studio 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.

Employment

  • Web Developer

    2019 - PRESENT
    MCON Group
    • Redeveloped the internal apps to manage the employee's work hours and reimbursement requests.
    • 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.
    • 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 Developer

    2017 - 2018
    Freelance Work
    • 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 (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 Developer

    2017 - 2017
    ROBOS.im
    • Designed a new functional interface of 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.
    • Created 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
  • Co-founder | Web Developer

    2016 - 2016
    Inngage
    • Developed the 100% responsive customer-facing web application, strictly conforming to the designer's work.
    • Created part of the platform's API.
    • Deployed our customer's apps to the App Store and Play Store.
    • Reviewed the PHP code of other co-workers.
    • Managed the tasks for the development of the product.
    Technologies: REST APIs, JavaScript, Web UX, MySQL, PHP, jQuery

Experience

  • 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 development of the application.

    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 separated service provides the data collected from the exchanges, while also logging it for later backtest runs (run the strategy on a historical set of data to verify its performance). The data collector can be found by following a link in the description of the bot (link above).

  • [UI/UX] Inventory App Views and Concept
    https://www.behance.net/gallery/83343483/Inventory-App

    I developed an inventory control application that was made 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.

  • 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 translation and create a report on the missing parts.

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

  • Mentor Management

    This project mainly centered around a platform that CRUDs information involving mentors, speakers, and sponsors on a landing page for several social impact events. The events were organized by a company and accomplished with the work of volunteers. Until then, the maintenance of the page for each event was manual with changes made to the code directly.

    Using Firebase and vanilla JavaScript, this platform could save a lot of time and simplify the skills required for future events.

Skills

  • Languages

    JavaScript, SCSS, Bash Script, PHP, PHP 7, Python 3, C++
  • Frameworks

    Redux, JSON Web Tokens (JWT), Jest, PhoneGap, AngularJS, Swagger
  • 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
  • Tools

    Mocha, NPM, Git, Postman, Trello, Docker Compose, Docker Hub, Webpack, MongoDB Atlas, VirtualBox, AWS Deployment
  • Paradigms

    Agile, Scrum, Functional Programming
  • Storage

    MongoDB, MySQL, Redis, Memcached, Neo4j
  • Other

    Web UX, Business Model Canvas, UI Prototyping, Software Development, Cordova, Ethereum Smart Contracts
  • Platforms

    Docker, Linux, Kali Linux, Firebase, Heroku, Apache2, OS X, WordPress, Arduino, Visual Studio Code

Education

  • Master of Business Administration (MBA) Degree in Business
    2015 - 2017
    Getulio Vargas Foundation - Rio de Janeiro, Brazil
  • Bachelor's Degree in Economics
    2010 - 2015
    Federal University of Uberlândia - Uberlândia, Brazil

To view more profiles

Join Toptal
Share it with others