Francisco Richardson
Verified Expert in Engineering
Software Developer
Francisco is an adept software engineer with over eight years of professional experience developing, managing, and leading projects. He prides himself on being a reliable, proactive, and versatile problem solver. Francisco also knows the importance of communication, expectation management, teamwork, work ethics, discipline, and assertiveness when working remotely. Having been a university software engineering teacher, Francisco has a good sense of best practices and paradigms.
Portfolio
Experience
Availability
Preferred Environment
Slack, Git Extensions, Eclipse, WebStorm, Visual Studio, Postman
The most amazing...
...projects I've developed were a series of dynamic web dashboards with multi-filter listings and profile pages, displaying data through maps, tables, and charts.
Work Experience
Software Engineer
Dig
- Managed the web ordering app and was the in-house expert of the holistic food ordering platform OpenTender.
- Developed, maintained, and updated the platform. Fixed bugs, maintained the page, and created new features, pages, and components. Also introduced TypeScript.
- Used Trello and Sentry to manage the day-to-day development and maintenance. Worked closely with Customer Success for any specific issues that showed up. Most times, a Figma layout would be supplied for new client-facing developments.
- Developed new back-end features (Flask) and serverless services (AWS Lambda and Cloudflare Workers).
Software Engineer
Roti Restaurants, LLC
- Managed the web ordering app. Developed, maintained, and updated the platform. Fixed bugs, maintained the page, and created new features, pages, and components. Also introduced Typescript.
- Used Trello and Sentry to manage day-to-day development and maintenance.
- Collaborated with Customer Success on any specific issues that showed up. Most times, a Figma layout would be supplied for new client-facing developments.
Software Engineer
RedBrickAI
- Developed several React hooks, components, and features.
- Updated and fixed bugs on components and CSS styles.
- Used a React and TypeScript framework with redux-state-manager. We used a functional development paradigm with Hooks.
- Used mainly SCSS and CSS Module for styling components.
Software Engineer
Cashew Payments
- Developed several pages and components, including platform onboarding pages, and input and chart components.
- Updated and fixed bugs on components and pages. Also responsible for creating/increasing test coverages for these pages and components.
- Used a React and TypeScript framework with redux-state-manager. We used a functional development paradigm with Hooks.
- Used the Recharts library and Canvas to create dashboard components.
Software Engineer
Messiah University (via Toptal)
- Updated the online map tour with new features and tweaks and added overlaying tiles of a new map over the default/outdated one.
- Created a new tour website for the university's VR tour experience.
- Used HTML, JavaScript, and CSS for the projects. Google Maps was used for the map system and jQuery was used when appropriate, particularly to select elements and create UI components.
- Delivered data from a Jadu back-end system in JSON format. From there, markers, tooltips, and stop profile pages were created.
Software Engineer
Contiamo
- Developed and maintained three web applications to display large amounts of data more visually, using maps and different types of graphs. These apps are used in the fields of logistics, communications, and real estate.
- Used a React and TypeScript framework with Apollo GraphQL to connect to the back end to read and write data. We used a functional development paradigm with Hooks.
- Used LeafletJS, Mapbox, Recharts, and Victory for maps and graphs. We also used Emotion for styling and Jest for testing.
- Created components from scratch like new pages, maps, charts, filters, input components with on-the-fly response, and useful user feedback (loading and error handling) to guarantee a great UX.
- Owned system restructuring and component adaptation when clients' specs were updated.
Software Engineer Teacher
University of Porto, Faculty of Engineering
- Taught a class involving algorithm design and analysis (practice lessons).
- Lectured on algorithmic techniques: divide and conquer, greedy algorithms, dynamic programming, and backtracking algorithms.
- Worked on algorithm representation and formalization, complexity analysis (temporal and spatial) and the verification and correctness of algorithms.
- Gave lectures on graph algorithms: depth/breadth-first search, topological sort/order, Biconnex components, connected components, shortest path, spanning trees, network flow, Euler circuit, Chinese postman prob, and matching & stable marriage probs.
- Lectured on string algorithms involving exact string matching, approximate string matching (fuzzy string searching), longest common substring problem, and text/file compression.
Head of EasyVR Project
Ground Control Studios
- Managed all aspects of the project.
- Developed online 360° tours for clients.
- Dealt with high-profile clients.
Software Engineer | Researcher
University of Porto, Faculty of Engineering
- Worked on a multi-AUV (autonomous underwater vehicle) control cloud platform.
- Created abstract layers to add new royalty-free libraries.
- Optimized processes in multi-platform environments.
Product Manager
Sceelix
- Spearheaded customer development.
- Acted as the head of marketing (traditional and growth).
- Created content (images, videos, log posts, and more).
- Defined company strategies.
- Managed operations and finances.
IT and Operations Manager
Mouchão
- Oversaw the creation and maintenance of the wine-and-agricultural company's main and mobile website.
- Managed and was responsible for all communications solutions.
- Handled the invoicing and logistical software integration.
Head Software Engineer | Researcher
University of Porto, Faculty of Engineering
- Worked on a project that generated unit tests autonomously based on algebraic specifications.
- Headed the project from the software engineering laboratory.
- Used Alloy's (first-order logic) Java API to create several possible testing models.
- Presented the technology at international congresses, in Portugal and abroad.
Experience
Sapo Codebits Hackathon
Aid4Help
Real Estate Filterable Lister with Profile Dashboards
Education
Graduated in General Management Course
Porto Business School - Porto, Portugal
Master's Degree in Computer Engineering
University of Porto, Faculty of Engineering - Porto, Portugal
Skills
Libraries/APIs
React, Node.js, jQuery, Web API, React Redux, Nightwatch.js, Google Maps, Recharts, Leaflet, Chai, Victory, Emotion Library
Tools
React Apollo, Visual Studio 2019, Mocha, Visual Studio, WebStorm, Git, Trello, Skype, Jira, Basecamp, Slack, Docker Compose, Facebook Ads Manager, Postman, Redux Thunk, Canvas 2D, Advertising Tools & Platforms
Languages
JavaScript, TypeScript, C#, Java, C++, SQL, CSS, HTML, GraphQL, PHP, SCSS
Frameworks
.NET, Redux, ASP.NET, Entity Framework Core, ASP.NET Core, A-Frame, Alloy, Jest, ASP.NET MVC, Bootstrap, Material UI, React Native, Flask
Paradigms
Agile Software Development, Test-driven Development (TDD), Design Patterns, Unit Testing
Storage
SQL Server 2017, MySQL, SQLite
Platforms
Eclipse, Drupal, Twitter, Mapbox, Amazon
Other
Full-stack, Git Extensions, IT Systems Architecture, Facebook, Reddit, Email, Maps, Storybook, CSS-in-JS, General Management, Computer Engineering, Scaling, APIs, Apollo, Serverless, Styled-components
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