Scroll To View More
Fernando Dias, JavaScript Developer in São Paulo - State of São Paulo, Brazil
Fernando Dias

JavaScript Developer in São Paulo - State of São Paulo, Brazil

Member since April 1, 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.
Fernando is now available for hire

Portfolio

  • Peapod
    React, React Native, iOS, Android, Node.js, Java
  • Cars.com
    Angular, Node, Java, ES6, JavaScript
  • ConsumerAffairs.com
    Node.js, Express, MongoDB, MariaDB, Redis, JS, ES6, AngularJS, BEM, Sass...

Experience

  • JavaScript, 16 years
  • Java, 15 years
  • Front-end, 15 years
  • Design Patterns, 10 years
  • Node.js, 4 years
  • React, 3 years
  • React Native, 2 years
  • AngularJS, 2 years
São Paulo - State of São Paulo, Brazil

Availability

Part-time

Preferred Environment

MacOS, Linux, Eclipse, PhpStorm, Git, JIRA, Slack

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.

Employment

  • 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: React, React Native, iOS, Android, Node.js, Java
  • 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: Angular, Node, Java, ES6, JavaScript
  • 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: Node.js, Express, MongoDB, MariaDB, Redis, JS, ES6, AngularJS, BEM, Sass, CSS3, SVG Animations, Karma, Jasmine, Contractor, Continuous Integration platform, JIRA, Git, NPM, Pip, Gulp, Grunt, GitHub, Cloud (AWS EC2, S3, AWS Lambda)
  • 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: PHP, Java, Android, Python, Swift, iOS, HTML5, CSS3, AngularJS, Bootstrap, SQL Server, Azure, Amazon, Linux Servers
  • 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: Java, JSP, Spring, Android SDK, SAP Portal, C# ASP.NET, SQL Server, HTML5 , CSS3, JavaScript, AJAX, JSON, jQuery
  • 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: PHP, Python, JavaScript, PhoneGap, Ajax, JSON, HTML5, CSS3, jQuery, Bootstrap, SQL Server
  • 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: Java, JSP, Web Services, SOAP, XML, SAP Portal Application, Hibernate, SQL Server, Servlets, HTML, CSS, JavaScript
  • 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: JAVA, JSP, C# ASP.NET, Hibernate, SQL Server, Servlets, HTML, CSS, JavaScript
  • 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: Java, Jsp, C# ASP.NET, HTML, CSS, JavaScript, SQL Server, Oracle, DB2, PL-SQL, COMTI

Experience

  • Stop and Shop (Development)
  • Fuse.tv New Website (Development)
    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 (Other amazing things)
    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.

Skills

  • Languages

    JavaScript, SQL, Java, HTML5, CSS3, PHP
  • Frameworks

    React Native, Redux, AngularJS, Jasmine, Express.js, Laravel 5, Hibernate, JUnit, Spring, JSP, Django
  • Libraries/APIs

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

    GitHub, NPM, Karma, Grunt, Gulp.js, Jira, Maven, Bitbucket, Subversion (SVN)
  • Paradigms

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

    MongoDB, SQL Server 2012, NoSQL, PostgreSQL, MySQL, Redis
  • Other

    Front-end, Lean UX, J2EE Design Patterns
  • Platforms

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

Education

  • Bachelor's degree in Computer Science
    2001 - 2005
    FEI - São Paulo, Brazil
I really like this profile
Share it with others