Filipe Fernandes

Lead Mobile & Full Stack Developer

About Me

Hi, my name’s Filipe and I’m from Castelo Branco, Portugal, currently working as Mobile Developer at Rotageek.

Passionate about new and cutting-edge technologies, and security.

I am most skilled in: React Native and TypeScript

When I’m not coding I’m debating serious topics with my cat.

I speak native Portuguese, fluent English and baguette French.

Experience

Rotageek

https://www.rotageek.com

Mobile Developer

January 2021 - Present

Rotageek helps organisations predict and meet demand, using complex data-driven technologies to effectively and fairly schedule staff.

Took ownership of the ‘jewel’ in the scheduling solution : the mobile app.

Always improving the functionality of it, adding new features, improving the user experience and generally, adding features on mobile first, before they are rolled to the rest of the solution.

I’ve taken responsibility for the architecture, build and maintenance of it. With a primary focus on the mobile app but, since I’m passionate about how tech can solve problems I was welcomed to work on web app and API development too.

▪ Mobile app development using React Native

▪ UX and platform best practices for both iOS and Android

▪ Mobile Lead

▪ QA Workflows

▪ Agile development

▪ C# Backend development

▪ ReactJS frontend development

▪ GraphQL and REST API development and consumption

▪ Continuous delivery

▪ CI/CD Integrations

▪ Release Management

▪ 3rd party integrations, SDKs, APIs, libraries, frameworks

React Native TypeScript React Hooks Push Notifications Jira MSSQL Apollo GraphQL Redux React CI/CD REST C# Visual Studio iOS Android Bitrise Github Actions

Creating online services and mobile apps for startups and organizations.

During my time at Logirix, 3+ years , I learned most of my key skills, such as teamwork and working to tight deadlines. I thoroughly enjoyed my time at Logirix and I learn a lot, and relished a healthy work life balance. At logirix I worked on a plentitude of Agile projects, you can see some on the projects section.

▪ Development of mobile apps with React Native for Android and iOS

▪ Build pixel perfect user interfaces

▪ UX and platform best practices for both iOS and Android

▪ Mobile Tech Lead

▪ Agile development

▪ ExpressJS Backend development

▪ REST API development and consumption

▪ User management systems in React

▪ Content Management Systems in React

▪ Continuous delivery

▪ Release Management

▪ 3rd party integrations, SDKs, APIs, libraries, frameworks

React Native TypeScript React Hooks Push Notifications Jira MongoDB Realm SQL Redux React ExpressJS Firebase Analytics MapBox GoogleMaps CI/CD REST iOS Android Zeplin Sketch

Logirix

https://www.logirix.com/en/

Tech Lead & Full Stack Developer

September 2017 - January 2021

Portugal Telecom Data Center (Altice)

http://altice.net/

Internship

April 2017 - July 2017

Major Service Provider Data Center

During my time at the Data Center I learned a lot, I integrated the first line of the SOC (Security Operations Center) and CSIRT (Computer Security Incident Response Team).

My responsibilities included:

▪ Incident flow. Processes and procedures.

▪ Advanced troubleshooting processes.

▪ Forensic analysis and pentesting of infrastructures and solutions & Malware code identification.

▪ General knowledge of incident reporting.

▪ Knowledge of incident handling processes and procedures.

▪ Procedures for cleaning up spam and malware.

▪ Internal customer service procedures.

▪ Procedural treatment of an incident.

▪ Daily use of SIEM (Security information and event management) tools and incident logging.

Creating online services and mobile apps for startups and organizations.

As part of my secondary school course I had an internship at Logirix, where I developed of a communication app with asymmetric cryptography for all mobile platforms, (iOS, Android an Windows Phone) in C# with Xamarin Studio.

Logirix

https://www.logirix.com/en/

Internship

May 2015 - July 2015

SFLAG

Internship

May 2014 - July 2014

Development, consulting, implementation, support and commercialization of hardware, networks and technological systems.

During my course in secondary school I had an internship at SFLAG (IT systems), where developed in C# a hardware management and maintenance software with support for bar code readers with an SQLite database.

Projects

Most popular Portuguese driving theory learning platform mobile app.

Developed a mobile app to provide the biggest driving theory learning and exams platform on mobile platforms, with over 25k active users.

Android Kotlin Mozilla Gecko Gradle

Sippy

sippy.io

Sippy helps you to do real-life activities together.

At Logirix I took lead in developing Sippy, a React Native app, for iOS and Android, the focus of the app is to bring together people to play games and activities in real life.

Among the technologies used some worth noting: Firebase, Google maps, XMPP, socket.io, python, nodeJS, IBM Loopback, MongoDB

CMS TypeScript JavaScript React Redux RealmDB Facebook SDK

Digin offer students rewards for feedback on products

At Logirix I took part in developing Dig-In a beautiful app written in React Native, for iOS and Android, the focus of the app is to reward studens for the feedback on products.

Among the technologies used some worth noting: Typescript, Realm, CMS, NodeJS

CMS TypeScript JavaScript MongoDB Redux RealmDB

Mobile app that easily creates walking and running routes from your current GPS location.

I took part in developing Eroutes at Logirix an extremelly useful app written in React Native, for iOS and Android, focused in creating Run and Walk training plans with multiple, generated on the fly, amazing routes to choose from.

Among the technologies used some worth noting: Typescript, Realm, CMS, Google Maps, MySQL, NodeJS

JavaScript CMS React Native React Redux Routing

Education

Superior School of Technology of Castelo Branco

CTeSP Datacenter and Cloud Computing

2015 - 2017

During the course I learned how to independently or integrated in a team, be able to plan, implement, manage and maintain operations of a Data Center, optimizing its operation, ensuring the availability of services based on Cloud computing as well as critical systems in order to ensure the continuity of business processes.

Design, develop, install, configure and manage a software system including access to databases, following best practices for collaborative development and security, in accordance with requirements, applicable legislation and international standards.

Unfortunately I could not complete the degree due to personal reasons and because the course no longer exists after 2018.

JavaEE Assembly C C++ Human Behavior in Organizations SysAdmin Entrepreneurship Project Management Network Administration DB Modeling and Administration

Secondary School Amato Lusitano Castelo Branco

Management and Programming of Computer Systems

2012 - 2015

In my secondary school programming degree I got the following qualifications:

▪ Install, configure and maintain the maintenance of isolated computers or inserted in a local network;

▪ Install, configure, and maintain computer peripherals or a local area network;

▪ Install, configure and maintain the structures and equipment of local networks;

▪ Install, configure, and maintain client and server operating systems;

▪ Implement and maintain security policies in computer systems;

▪ Install, configure and maintain computer applications;

▪ Conduct the analysis of information systems;

▪ Design algorithms by dividing problems into components;

▪ Develop, distribute, install and maintain computer applications using procedural and visual programming environments and languages;

▪ Design, implement and maintain databases; Manipulate data taken from databases;

▪ Install, configure, and maintain servers for the Internet;

▪ Plan, execute and maintain the maintenance of pages and websites;

▪ Develop, install and maintain information systems based on web technologies;

.NET Java Html CSS Visual Basic SysAdmin

Skills

Mentoring skills

At Logirix I am responsible for the training and induction of new staff.

Excellent communication skills

Gained at my Internships, mainly, at PT Data Center and through my experience at Logirix.

Team-leading skills

Gained as Lead developer at Logirix.

Tech skills include

React Native TypeScript JavaScript Expo MongoDB Realm DB MySQL PostgreSQL Redux React ExpressJS Firebase Analytics MapBox GoogleMaps Release Management iOS Android C# NoSQL Databases Git .NET Continuous Delivery Internationalization Localization

Soft Skills & Personal Traits

Ability to Lead Effective Communication Relationship Building Industry Expertise Perceptive of Team Needs Trustworthiness Time Management Commitment Confidence Problem Solving Work Ethics Adaptability Empathy Taking criticism Conflict Resolution Ability to delegate Identify goals Valuate progress

A Little More About Me

Alongside my interests in networks and software engineering some of my other interests and hobbies are:

  • Nature & Sightseeing
  • Cats
  • Gaming
  • Movies