Pedro Silva Moreira, Full-stack Developer in Anápolis - Goiás, Brazil
Pedro Silva Moreira

Full-stack Developer in Anápolis - Goiás, Brazil

Member since December 12, 2016
Pedro is a senior full-stack developer, currently a specialist in React, Ruby on Rails and Laravel apps. Throughout his 9+ years as a professional developer, he's helped companies and founders bring great products to life, ranging from internal admin tools to video platforms and browsers.
Pedro is now available for hire

Portfolio

Experience

Location

Anápolis - Goiás, Brazil

Availability

Part-time

Preferred Environment

GitHub, MacOS, VS Code, Slack, RubyMine, PhpStorm

The most amazing...

...project I've developed is GitShowcase, an open source portfolio builder for developers that reached over 10k developers all around the world.

Employment

  • Senior Full-stack Developer

    2020 - 2021
    The Browser Company Of New York
    • Worked alongside the designers to build first-class UI components with React and integrated them with the Redux state.
    • Implemented monitoring tools with JavaScript to provide more information for the team about which aspects of the app were causing performance issues.
    • Managed the bug pipeline, tracking and coordinating with the team to prioritize and assigning to the appropriate developer to fix it.
    • Architected and implemented a suggestions engine in Swift for the browser, responsible for sourcing, aggregating, and scoring results with very low latency.
    • Implemented an SQLite library using TypeScript to allow migrating local data circumventing the limitations of SQLite regarding dropping columns and tables.
    • Architected and implemented multiplayer features using two-way syncing with Firebase.
    • Added Swift helpers to facilitate the process of writing tests.
    • Maintained the existing codebase, proposing improvements where appropriate.
    • Updated and improved CircleCI workflows to match the engineering team's needs.
    • Helped design and implement the interview process, taking part on establishing the interview stages and using it to interview candidates.
    Technologies: JavaScript, React, Redux, TypeScript, Swift, Node.js, GraphQL, Electron, AdonisJS, Firebase, AWS S3, CircleCI, GitHub, SQLite, Agile, React Redux, SQL, HTML, CSS, Express.js, Apollo, Storybook, Styled-components, JSX
  • Senior React Developer

    2020 - 2020
    Leading Asset Tracking SaaS Provider
    • Collaborated with the back-end team to define an Open API Specification v3 compliant API.
    • Worked with the team to establish a robust front-end architecture using React.
    • Improved the development lifecycle by participating in PR review processes and improving the documentation related to coding standards.
    • Implemented components and screens based on designed and written specs.
    • Held presentations involving stakeholders and engineers to discuss progress and important decisions involving technical and product-related challenges.
    Technologies: Material-UI, APIs, React, OpenAPI, CSS, React Redux, Redux, HTML, Styled-components, JSX
  • Senior Software Development Consultant

    2019 - 2019
    Instrumentl
    • Contributed to architecting a front end EmberJS architecture to support the product growth.
    • Proposed solutions to complex technical challenges involving performance on a Ruby on Rails back end.
    • Implemented a documentation process that helped align communication and keeping track of software changes.
    • Worked alongside a designer and the product manager to define expectations and a project roadmap.
    • Implemented new features and bug fixes to the existing codebase.
    Technologies: Automated Testing, Ember.js, jQuery, JavaScript, PostgreSQL, Ruby on Rails (RoR), Ruby, SQL, HTML, CSS, JSX
  • Co-founder and Developer

    2018 - 2019
    Peerfect
    • Created an API using Ruby on Rails to manage candidates.
    • Created a highly interactive single-page application with React.
    • Helped architect and design the software functionality.
    • Created functionality to support highly scalable search automation using Elasticsearch and Redis.
    • Created accessory libraries to ensure a high-quality user experience.
    Technologies: Email, Nginx, Redis, Elasticsearch, Ruby on Rails (RoR), APIs, MobX, TypeScript, React, SQL, HTML, CSS, SendGrid API, SCSS
  • Senior Software Development Consultant

    2018 - 2018
    Friendemic
    • Worked with the client to understand the product needs and implement suitable solutions, both from technical and product perspectives.
    • Implemented a single-page application with React designed to enhance the user experience with the platform.
    • Worked with the back end using PHP and Laravel, maintaining the existing code and architecting structures to handle large data processing and analysis.
    • Worked with test-driven development, continuous integration, database and data structure design, and REST API—consume and provide.
    • Worked with a designer and the client to provide a simple and powerful user experience that fulfilled the product goals.
    • Provided guidance on the creation of a mobile app using React Native.
    Technologies: CSS, JavaScript, React, Redis, Laravel, PHP, MobX, Redux, React Redux, PostgreSQL, SQL, HTML, Less
  • Senior Software Development Consultant

    2017 - 2017
    Timelinely
    • Worked with the client to understand his needs and implement suitable solutions, both from technical and product perspectives.
    • Supported social authentication with Twitter, Facebook, and Google+ to increase signups.
    • Integrated the video platform with Intercom to provide detailed data about user usage of the website.
    • Implemented a highly interactive video platform using React and MobX.
    • Worked with a designer and the client to provide a simple and powerful user experience that fulfilled the product goals.
    • Integrated a build pipeline using Node.js and Webpack.
    Technologies: OAuth, Git, MacOS, Linux, Scrum, MySQL, YouTube API, Sass, CSS, jQuery, Laravel, PHP, Gulp.js, Node.js, MobX, React, JavaScript, SQL, HTML
  • Senior Software Engineer

    2016 - 2017
    Studio98
    • Supported the exporting product inventory and price to Amazon through the Amazon Merchant API.
    • Created analytics reports to show the customer's CMS usage and revenue using PHP and JavaScript.
    • Worked with a designer and the product owner to improve the user experience in the platform.
    • Created and improved integrations with some of the biggest furniture manufacturers in the United States to provide automated workflows for importing products and requesting shipments.
    • Improved the CMS performance by monitoring critical paths and fixing the issues.
    Technologies: Gulp.js, Git, MacOS, Linux, Scrum, MySQL, Google Analytics API, Amazon Merchant API, Less, CSS, jQuery, JavaScript, Laravel, PHP, SQL
  • Software Engineer

    2016 - 2016
    Codeminer42
    • Worked with clients to understand their needs and implement suitable solutions, both from technical and product perspectives.
    • Participated in implementing the Brazilian League of Legends (Riot Games) learning central using Ember and SASS.
    • Contributed to the back-end development of Leroy Merlin's eCommerce platform, one of the largest among home improvement supplies retailing companies in Brazil, using PHP and Laravel.
    • Implemented an occupation map using React to better represent the room occupation in hotels.
    • Created an integration with YieldPlanet to improve channel management using Ruby on Rails.
    Technologies: Gulp.js, APIs, Ember.js, Git, Codeship, Continuous Integration (CI), Scrum, Behavior-driven Development (BDD), jQuery, CSS, Sass, Flux, React, JavaScript, Laravel, PHP, Ruby on Rails (RoR), Ruby, Agile, HTML, SQL
  • Platform Developer

    2015 - 2015
    Yaap Up
    • Created a drag and drop tool for creating data manipulation workflows that helped customers create complex flows.
    • Implemented a new dashboard with improved UI and UX using Angular.
    • Fixed the existing chart visualization system for better accuracy.
    • Improved code quality by organizing the existing code base and reducing code duplications.
    • Implemented a new landing page for the business to match its new branding.
    • Implemented a build pipeline using Node.js and Gulp.
    Technologies: Git, MacOS, Linux, MySQL, Sass, CSS, Node.js, Gulp.js, Angular, jQuery, JavaScript, PHP, SQL, D3.js, HTML
  • Software Developer

    2013 - 2014
    Soluções Ideais
    • Created a PHP framework that facilitated the creation and maintenance of the company's projects.
    • Improved the internal system for managing customer tickets using PHP, JavaScript, jQuery, and CSS.
    • Developed a system for managing the maintenance and rental of airplanes.
    • Built a rewarding system using PHP, JavaScript, jQuery, and CSS.
    • Improved the internal system that managed client payments and services.
    Technologies: Mercurial, AS3, Flex, MySQL, jQuery, JavaScript, PHP, SQL, Bootstrap, APIs
  • Software Engineer

    2012 - 2013
    Squadra Tecnologia
    • Created a reusable jQuery calculation plugin to improve internal automated reports for the executives.
    • Collaborated in the creation of a system for Brazil's national education institution that managed schools across the country.
    • Designed a reusable carousel component for the Zend Framework.
    • Developed a reusable pagination component for the Zend Framework.
    Technologies: Subversion (SVN), MySQL, jQuery, JavaScript, Zend Framework, PHP, SQL, CSS, HTML
  • Software Developer Intern

    2012 - 2012
    TCA - Public Anapolis Transportation
    • Improved the company's existing custom CMS using jQuery, Java, and XML.
    • Created automated reports for the directors and executives using iReport.
    • Fixed errors in the existing platform responsible for managing bus schedules.
    • Implemented a new layout for the company website, matching the brand identity.
    • Designed a better input workflow for the coworkers responsible for manually inputting data into the system.
    Technologies: Subversion (SVN), Oracle Database, Hibernate, Spring, Java EE, iReport, Java, XML, jQuery, JavaScript, SQL, HTML, CSS

Experience

  • GitShowcase
    https://www.gitshowcase.com/

    GitShowcase is a plug and play solution to get all Github relevant info and projects to merge into seamless design. Open source and free.

  • Premiere Player

    Premiere Player is an experimental music player built with Premiere, React, and MobX consuming a Rails API.

    With this project, I experimented with embedding YouTube videos on a website and using classes for models caching data locally and preloading when necessary so that loading pages feel instant.

  • FormFor
    https://github.com/form-for/form-for

    FormFor is a React library for building forms focused on productivity and UI/UX consistency.

    This project aims to leverage HTML5 capabilities with no overhead to the developer during the implementation, such that new forms can be created quickly and following the app's design directives.

  • Premiere
    https://github.com/pedsmoreira/premiere

    Premiere is a JavaScript library for authorizing, fetching, caching, and submitting API data.

    The library was built with RESTful APIs in mind, following standards set by the leading frameworks such as Ruby on Rails and Laravel. By making assumptions about how to handle data and how to communicate with the server, it greatly reduces the amount of code required to implement a new feature.

  • Jewell
    https://github.com/pedsmoreira/jewell

    Jewell is an experimental project that leverages the power of an ES6 proxy to provide syntax sugar that facilitates the process of writing clean code.

    This library sees the biggest impact when it comes to arrays, allowing a much shorter syntax, such as diamonds.map.price to list all the price properties in an array of diamond objects.

Skills

  • Languages

    XML, HTML, SCSS, PHP, JavaScript, CSS, HTML5, TypeScript, Ruby, Java, AS3, Less, CoffeeScript, Lua, Swift, GraphQL, SQL
  • Frameworks

    Laravel, Redux, Ruby on Rails (RoR), Bootstrap 3, Bootstrap, Material-UI, Jest, Electron, AdonisJS, Spring, Hibernate, Zend Framework, Flex, Angular, Flux, Ember.js, Express.js
  • Libraries/APIs

    MobX, React, jQuery, React Redux, Ruby on Rails API, Node.js, OpenAPI, Chai, Sinon.JS, Google Analytics API, Amazon Merchant API, YouTube API, Twitter API, Intercom API, Facebook API, D3.js, SendGrid API
  • Paradigms

    Object-oriented Programming (OOP), Continuous Integration (CI), Automated Testing, Scrum, Agile, Test-driven Development (TDD), Behavior-driven Development (BDD), Testing
  • Other

    SaaS, RESTful Web Services, APIs, Full-stack, Front-end, OAuth, Progressive Web Applications (PWA), CSS3 Animation, Forms, Axios, Email, Intercom, Cloudflare, Apollo, Storybook, Styled-components
  • Tools

    RSpec, GitHub, Git, PhpStorm, WebStorm, Jira, RubyMine, SourceTree, Sequel Pro, Stylus, Pivotal Tracker, Flow, VS Code, Slack, iReport, Subversion (SVN), Mercurial, Nginx, Mocha, Google Analytics, Codeship, Code Climate, Travis CI, CircleCI, Gulp.js, JSX
  • Platforms

    MacOS, Linux, Firebase, Java EE, Oracle Database, Visual Studio Code
  • Storage

    PostgreSQL, Redis, Elasticsearch, AWS S3, SQLite, MongoDB, MySQL, Redis Cache
  • Industry Expertise

    Marketing

Education

  • Bachelor's Degree in Computer Information Systems
    2011 - 2017
    State University of Goias - Anápolis, GO, Brazil
  • Bachelor's Degree in Computer Information Systems
    2014 - 2015
    Arizona State University - Tempe, AZ, United States

To view more profiles

Join Toptal
Share it with others