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

SaaS Developer in Anápolis - Goiás, Brazil

Member since December 12, 2016
Pedro has over eight years of experience developing various web applications for companies of sizes ranging from startups to large corporations. Over the years he has learned to appreciate the impact of communication and code quality on the development of successful projects.
Pedro is now available for hire

Portfolio

Experience

Location

Anápolis - Goiás, Brazil

Availability

Part-time

Preferred Environment

Pivotal Tracker, GitHub, JetBrains, MacOS

The most amazing...

...project I've created is a platform that creates portfolios for developers by just connecting to a GitHub account.

Employment

  • 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 frontend 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 design 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
  • 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
  • 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
  • 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/Laravel maintaining existing code and architecting structures to handle large data processing and analysis.
    • Worked with test-driven development, continuous integration, database/data structure design, and REST API (consume and provide).
    • Worked with a designer and the client to provide 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
  • 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 ReactJS and MobX.
    • Worked with a designer and the client to provide simple and powerful user experience that fulfilled the product goals.
    • Integrated a build pipeline using Node.js and Webpack.
    Technologies: React, OAuth, Git, MacOS, Linux, Scrum, MySQL, YouTube API, Sass, CSS, jQuery, Laravel, PHP, Gulp.js, Node.js, MobX, JavaScript
  • Senior Software Engineer

    2016 - 2017
    Studio98
    • Supported 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
  • Software Engineer

    2016 - 2016
    Codeminer42
    • Worked with clients to understand their needs and implement suitable solutions, both from technical and product perspectives.
    • Participated in the implementation of the Brazilian League of Legends (Riot Games) learning central, using Ember and SASS.
    • Contributed using PHP/Laravel to the back-end development of Leroy Merlin's eCommerce platform, one of the largest among home improvement supplies retailing companies in Brazil.
    • Implemented an occupation map using React for better representing 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
  • 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.
    • Implemented a build pipeline using Node.js and Gulp.
    Technologies: Git, MacOS, Linux, MySQL, Sass, CSS, Node.js, Gulp.js, Angular, jQuery, JavaScript, PHP
  • 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
  • Software Engineer

    2012 - 2013
    Squadra Tecnologia
    • Created a reusable jQuery calculation plugin to improve the 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
  • 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.
    • Designed a better input workflow for the coworkers responsible for manually inputing data into the system.
    Technologies: Subversion (SVN), Oracle Database, Hibernate, Spring, Java EE, iReport, Java, XML, jQuery, JavaScript

Experience

Skills

  • Languages

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

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

    MobX, React, jQuery, Node.js, Chai, Sinon.JS, Google Analytics API, Amazon Merchant API, YouTube API, Twitter API, Intercom API, Facebook API
  • Paradigms

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

    SaaS, RESTful Web Services, APIs, Full-stack, Front-end, OAuth, Progressive Web Applications (PWA), CSS3 Animation, Email, Intercom
  • Tools

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

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

    PostgreSQL, Redis, Elasticsearch, 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