Fernando Dias, Developer in São Paulo - State of São Paulo, Brazil
Fernando is available for hire
Hire Fernando

Fernando Dias

Verified Expert  in Engineering

Front-end Developer

Location
São Paulo - State of São Paulo, Brazil
Toptal Member Since
May 22, 2016

Fernando is an experienced full-stack software engineer with sixteen years of professional experience in different industries dealing with a range of technologies and large systems using Agile practices as well as object-oriented principles and design patterns.

Portfolio

Peapod
Java, Node.js, Android, iOS, React Native, React
Cars.com
JavaScript, ECMAScript (ES6), Java, Node.js, Angular
ConsumerAffairs.com
Amazon S3 (AWS S3), AWS Lambda, Amazon EC2, Cloud, Continuous Integration (CI)...

Experience

Availability

Part-time

Preferred Environment

Slack, Jira, Git, PhpStorm, Eclipse, Linux, MacOS

The most amazing...

...platform I've contributed to is WIKI4FIT, used by over 250k users/mo. I wrote code to join data sources containing similar exercise names in a unique database.

Work Experience

Full-stack Engineer

2017 - PRESENT
Peapod
  • Developed, analyzed, reviewed, and modified applications through the complete lifecycle of product development. Integrated with third-party, best in class applications.
  • Worked in Agile teams directly with product managers and business analysts to complete functionality in new and existing applications.
  • Converted and implemented UX/UI design files and business functional requirements into fully-functional mobile applications.
  • Coded to current standards and best practices, including techniques compliant with the Americans with Disabilities Act.
  • Maintained and supported mission-critical applications while working closely with team members to provide project and ongoing operational support for applications.
  • Participated in support rotation and troubleshot production issues to ensure the continued operations of the business.
Technologies: Java, Node.js, Android, iOS, React Native, React

Full-stack Software Engineer

2017 - 2017
Cars.com
  • Implemented an ad blocker detector solution that increased in +30% the number of impressions and clicks across all pages in the platform and adding $6 million per year in company revenue.
  • Collaborated with the PM to identify and prioritize product requirements and estimate LoE for new features and enhancements.
  • Solved performance issues and advocated solutions to peers acting as SME for ads solutions.
  • Collaborated effectively across teams and handled onboarding of a new developer in the team.
  • Designed and developed Node.js and AngularJS applications.
  • Created automated unit and functional test suites and deployment scripts.
  • Worked with the QA team on system, performance, and acceptance testing.
  • Implemented clean code, design principles, and coding standards refactoring bad practices, TDD techniques, continuous integration, and deployment tools throughout the SDLC.
Technologies: JavaScript, ECMAScript (ES6), Java, Node.js, Angular

Senior Full-stack Engineer

2016 - 2017
ConsumerAffairs.com
  • Collaborated with product management to identify and prioritize product requirements.
  • Designed, developed, and documented the application using object-oriented programming languages.
  • Created automated unit and functional test suites and deployment scripts.
  • Worked with the internal QA team on system, performance, and acceptance testing.
  • Collaborated effectively with members of development team located in different countries.
  • Implemented clean code, design principles, coding standards refactoring bad practices, test-driven development techniques, continuous integration, and deployment tools throughout the SDLC.
  • Increased the number of leads by 700%, resulting in satisfied clients expending more money in the company.
Technologies: Amazon S3 (AWS S3), AWS Lambda, Amazon EC2, Cloud, Continuous Integration (CI), SVG, GitHub, Grunt, Gulp, PIP, NPM, Git, Jira, Jasmine, Karma, CSS3, Sass, BEM, AngularJS, ECMAScript (ES6), JavaScript, Redis, MariaDB, MongoDB, Express.js, Node.js

Lead Software Engineer

2013 - 2016
WIKI4FIT
  • Created the back-end in four months using PHP, HTML5, CSS3, AngularJS, Bootstrap, and SQL Server.
  • Developed a REST API in Python, Flask, and JSON.
  • Reduced by 30% the time between sprints using Agile practices such as Scrum and TDD.
  • Led the software development team and collaborated with the product management team to build the platform. The app usage was improved by 40% after analyzing data analytics from platforms such as Google, Flurry, and Crashlytics APIs. The app saw over 100,000 downloads and has 280,000 web and app users.
  • Applied the full cycle of a lean startup, employing lean UX design patterns and Scrum workflow.
Technologies: Linux Servers, Amazon, Azure, Microsoft SQL Server, Bootstrap, AngularJS, CSS3, HTML5, iOS, Swift, Python, Android, Java, PHP

Senior Software Engineer

2008 - 2016
Suzano Paper and Pulp
  • Created web apps used by over 11,500 employees around the world every day.
  • Led a small team of mobile and web developers.
  • Designed, developed, tested, and did code review for a bunch of projects.
Technologies: jQuery, JSON, Ajax, JavaScript, CSS3, HTML5, Microsoft SQL Server, C#, ASP.NET, SAP Portal, Android SDK, Spring, Jakarta Server Pages (JSP), Java

Lead Software Engineer

2011 - 2012
TABLESHARE
  • Designed the entire architecture and implemented the web and mobile platform from scratch working with the product manager.
  • Used Agile practices and TDD techniques to speed up the development and delivered product to the market in three months.
  • Developed a back-end with PHP, Ajax, JSON, HTML5, CSS3, jQuery, Bootstrap, and SQL Server.
  • Developed a REST API with Python and JSON.
  • Developed the mobile application using JavaScript and PhoneGap.
Technologies: Microsoft SQL Server, Bootstrap, jQuery, CSS3, HTML5, JSON, Ajax, PhoneGap, JavaScript, Python, PHP

JAVA Software Engineer

2007 - 2008
Conectt Consulting
  • Helped the sales department with technical information to create POCs and proposals.
  • Worked on a R$2 million project, doing the entire technical documentation that helped convince the client that we could execute the project properly.
  • Designed and developed web applications integrating with others ERP systems such as SAP.
Technologies: SAP Portal, JavaScript, CSS, HTML, Servlet, Microsoft SQL Server, Hibernate, XML, SOAP, Web Services, Jakarta Server Pages (JSP), Java

Software Engineer

2006 - 2007
Coca Cola Company
  • Developed and maintained a web application used internally in the company.
  • Participated regularly in code reviews of projects made by the teams in Argentina and Mexico and ensured the desired development quality.
Technologies: JavaScript, CSS, HTML, Servlet, Microsoft SQL Server, Hibernate, C#, ASP.NET, Jakarta Server Pages (JSP), Java

Web Developer

2001 - 2006
Volkswagen Brazil
  • Developed web applications for different departments like financial, sales, and logistics.
  • Created a web app to simulate car loans which was used for the entire company and increased the car loans contracts by 25%. This was one of the most remarkable projects I did, it was a car eCommerce for the employees where more than 2000 cars were sold through this application. They could customize the car choosing between colors, shape, type, and option packs, and then finish the purchase.
Technologies: COM Transaction Integrator (COMTI), PL/SQL, IBM Db2, Oracle, Microsoft SQL Server, JavaScript, CSS, HTML, C#, ASP.NET, Jakarta Server Pages (JSP), Java

Fuse.tv New Website

https://fuse.tv/
Helped to build the new fuse.tv website using React, Node.js, Serverless, AWS Lambda, AWS S3, and AWS API Gateway.

WIKI4FIT

http://wiki4fit.com.br
Platform used by over 250,000 users per month. I created code to join different data sources containing similar names of physical exercises to a unique database. The algorithm compares thousands of different names daily in a bunch of different sources to create and maintain the unique information, avoiding duplicate exercise names and abbreviations. It was also capable of memorizing similar names and associating them with an existing exercise or creating a new exercise in the database.

Languages

JavaScript, SQL, Java, HTML5, CSS3, C#, Python, Swift, HTML, CSS, XML, ECMAScript (ES6), Sass, PHP

Frameworks

React Native, Redux, AngularJS, Jasmine, Express.js, Laravel 5, Hibernate, JUnit, Spring, Android SDK, ASP.NET, PhoneGap, Bootstrap, Angular, Jakarta Server Pages (JSP), Django

Libraries/APIs

React, Node.js, REST APIs, jQuery, Backbone.js, Marionette.js, Google API, Facebook API

Tools

GitHub, NPM, Karma, Grunt, Gulp, Jira, Apache Maven, PhpStorm, Git, Slack, SAP Portal, Servlet, COM Transaction Integrator (COMTI), Bitbucket, Subversion (SVN)

Paradigms

Scrum, Back-end Architecture, REST, Agile Software Development, Continuous Deployment, Continuous Integration (CI), Design Patterns, Kanban, BEM, MEAN Stack, Microservices

Storage

MongoDB, SQL Server 2012, NoSQL, PostgreSQL, MySQL, Redis, Microsoft SQL Server, JSON, IBM Db2, PL/SQL, MariaDB, Amazon S3 (AWS S3)

Other

Front-end, Lean UX, Jakarta EE Design Patterns, Ajax, Linux Servers, Web Services, SOAP, PIP, SVG, Cloud

Platforms

Azure, Linux, Android, MacOS, Eclipse, iOS, Amazon, Amazon EC2, AWS Lambda, Amazon Web Services (AWS), Oracle, Docker

2001 - 2005

Bachelor's Degree in Computer Science

FEI - São Paulo, Brazil