Fernando is a full-stack developer with over 15 years of experience in a wide range of software development roles. He excels as a solo developer, team member, team leader, or as a manager of multiple distributed teams. He works closely with clients to define ideas and deliver products. Fernando also has a bachelor's in CS, a master's in mobile development, and he specializes in Ruby on Rails, JavaScript, React, React Native and Java.
Designed, implemented, and maintained the Marchex app that enhances communication using multiple messaging systems such as SMS, Skype, and voice calls.
Developed an auto-response feature for the existing React app, allowing the marketing team to reach their goals faster.
Researched, planned, developed, and delivered a new back-end architecture to improve processes on the app.
Implemented the new mobile app using React-Native for the marketing campaign team.
Led processes to track, diagnose, and fix bugs on the project using Trello, Jira, and GitHub.
Ruby on Rails (RoR)
React
Ruby on Rails 5
Elasticsearch
RubyCloudNext.jsAgile
Responsive DesignUser Interface (UI)
Responsive Web Apps
GithubDevOpsFirebase Cloud Functions
Google MapsMUI (Material UI)
DockerREST APIs
Amazon
Amazon APIMobile Development
Mobile Apps
Mobile App Development
Technical Architecture
Front-end
Payment APIs
Stripe Checkout
CI/CD Pipelines
GitDevOps Engineer
Back-end
Microservices Architecture
MicroservicesBack-end Development
Accounting
Sonar
Lead Full-stack Developer
2020 - 2022 (2 years)
Remote
Led a team of four developers to build an application for the fashion industry.
Developed an application using Ruby on Rails for the back end and Reach for the front end.
Introduced and implemented the concept of continuous integration and automated testing within the company.
Developed and maintained the React front-end for the company.
Provisioned and maintained servers as well as various other AWS services for the entire company.
Migrated the existing infrastructure to a much more maintainable Docker Swarm.
Developed a solution for the integration of a mobile module on systems TEF; included the mobile TEF architecture.
Studied the new operating system on POS machines and developed a new application for testing.
Constructed a system to perform loading applications remotely into POS (Telecarga).
Oversaw and was responsible for the UML patterns of the architecture area.
Built and trained teams in a UML methodology for the company.
Developed an integrated environment for modeling of new architectures based on RUP.
Automated the generation process of architecture artifacts.
Integrated the business processes area through Wiki technology based on concepts of enterprise architecture.
Created a standard for representation of high-platform systems using UML.
Participated in a project involving multiple credit cards.
Worked as the lead architect in the governance and quality of the architecture area.
Implemented processes, deliverables quality and patterns.
Generated architectural views (Zachman) of process representation, process specification, network representation, and network specification for the entire IT environment.
MOBILE TEF ARCHITECTURE• Developed a solution for the integration of a mobile module on systems TEF.TELECARGA• Created a system to perform loading applications remotely into a POS.POS WEB• Studied the new operating system on POS machines and developed a new application for testing.TASKS• Oversaw the UML patterns of the architecture area• Constructed and trained teams in a UML methodology for the company.• Developed an integrated environment for modeling new architectures based on RUP.• Automated the generation process of architecture artifacts.• Integrated the "business processes" area through Wiki technology based on concepts of enterprise architecture.• Standardized the representation of high-platform systems using UML.• Contributed to a project involving multiple credit cards.• Became the lead architect in the governance and quality of architecture area—implementing processes and deliverables (quality and patterns) and generating architectural views (Zachman) of process representation, process specification, network representation, and network specification for the entire IT environment.
I worked on the design of the hardware and software solution for Brazil's voting system.My task was to analyze and develop the recovery module in the system. All of the hardware and software specifications were made using standard UML. It was developed using the programming languages: C, C++, and Assembly.