Frederico Jesus
Verified Expert in Engineering
Software Developer
Funchal, Portugal
Toptal member since August 17, 2016
Frederico is a developer who loves programming and technology in general and likes being always up-to-date to keep learning new things. Until recently, most of Frederico's work has been dedicated to front-end web development using technologies like JavaScript, TypeScript, and Angular. Still, Frederico continuously tries to improve his knowledge of other technologies.
Portfolio
Experience
- HTML5 - 7 years
- JavaScript - 7 years
- CSS - 7 years
- Angular - 5 years
- TypeScript - 5 years
- NgRx/store - 4 years
- GraphQL - 1 year
- Node.js - 1 year
Availability
Preferred Environment
Visual Studio Code (VS Code), Angular CLI, Slack, Git, WebStorm
The most amazing...
...project I've ever developed was the BeatStars web platform.
Work Experience
Senior Software Developer
D19N (via Toptal)
- Developed part of a new version of a CRM project. It was very dynamic in order for any type of company to use it for any kind of management (something like Salesforce).
- Developed a tab system in order for users to be able to switch between pages very easily and manage various sets of data at the same time.
- Supported back-end engineers when necessary with brainstorming sessions and also by reviewing their code.
Senior Front-end Developer
BeatStars
- Served, for three years, as the lead developer of the new version of the BeatStars web platform. We built it from scratch using Angular in order to make a maintainable, scalable and powerful platform.
- Implemented GraphQL to CRUD data using the Apollo library.
- Contributed substantially to the UX and design on all the BeatStar's websites.
- Used agile software development techniques in order to always trying to be more organized and productive.
Software Engineer
Trending Law (via Toptal)
- Developed the front end of their website (Trendinglaw.com) using AngularJS along with Gulp as a build tool and Heroku for deployment.
- Crafted also the design of the website with the client's input using Material Design by Google.
Software Developer
TV App Agency
- Participated in the development of various smart TV apps and websites. The development of the smart TV apps was made using HTML, CSS, and JavaScript along with an internal framework. With the help of an engine created by the company, the apps were generated to several smart TV platforms. As for the websites we mainly used the AngularJS framework.
- Developed the The Weather Network Smart TV app (Canada's weather channel). This was the first official app I developed. I started when a colleague went on holiday. It was in the very beginning so I developed almost all of the front-end. I especially enjoyed working with the Google Maps JavaScript API, implementing some specific maps screens related to weather, radar, and traffic. This app is available in most of the smart TV markets.
- Developed the Tivibu Smart TV App (Türk Telekom). I worked on the front-end of this Turkish TV app, mainly on creating new features and fixing all sorts of bugs. This app will only be available in the Turkish smart TV markets.
- Built the Internal Template Smart TV app. This was the very first app that I participated in the company. I had to build a dynamic front-end to be integrated with an also internal CMS. I worked in the beginning of the development of this project before I started on The Weather Network app.
- Developed the beIN CONNECT (Spain) Smart TV app. I implemented a new feature and some changes to the design of this app.
- Built the Box Plus Network Website (Boxplus.com). I was the main front-end developer in this project. Used the AngularJS framework along with Gulp to make a build and a development environment.
- Participated in the front-end development of the new Zee TV (powered by Z5) website (Weyyak.z5.com/). This was a very ambicious project since this platform has hundreds of millions of users. We used AngularJS and Gulp.
Microsoft Student Partner
Microsoft Portugal
- Shared knowledge among my fellow university students and others by boosting and arranging technology initiatives, workshops, and events specially focused on Microsoft technologies.
Entrepreneur Trainee
startWEB
- Worked for Nuances—a social online platform where users can share with others what words mean to them through images or text.
- Worked on this project as a final project of my bachelor's degree before the beginning of this startup program. Worked as a full-stack developer, but since we were a team of three, we all had to do a little bit of everything; from research or programming and designing to finding marketing strategies and so on.
- Handled project hiccups. Our most difficult obstacle was not having enough resources to expand our idea globally, but in technical terms it was when we decided to change the structure of our database. It took a while, but in the end we knew it was the best decision, in order to make things right. If we shied away from change we would have bigger problems in the near future.
Junior Programmer
CGI
- Helped maintain the software used by a company called REN and in its migration. The software had been built in 1995 and had to be migrated to work in the newest operating systems.
Experience
Nuances Platform
BeatStars
https://www.beatstars.comEducation
Bachelor's Degree in Computer Software Engineering
University of Madeira - Funchal, Portugal
Bachelor's Degree (Incomplete) in Computer Software Engineering
University of Lisbon - Lisbon, Portugal
Skills
Libraries/APIs
NgRx/store, Node.js, React
Tools
WebStorm, Git, Angular CLI, Gulp, Angular Universal, Slack, Subversion (SVN), TFS, Webpack
Languages
TypeScript, HTML5, CSS, JavaScript, C#, C, C++, Java, GraphQL
Frameworks
Angular, AngularJS, Angular Material, Unity, Express.js
Platforms
Visual Studio Code (VS Code), Azure, Heroku
Storage
MySQL, MongoDB
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring