Fernando Santos Ferreira

Fernando Santos Ferreira

$25/hr
Fullstack Software Engineer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
25 years old
Location:
Federal District, Federal District, Brazil
Experience:
6 years
FERNANDO SANTOS FERREIRA Brasilia, Brazil- –-–-LINKS ​ ●​linkedin.com/in/ffersants ●​github.com/ffersants ●​ffersants.github.io/hi PROFESSIONAL SUMMARY ​ Full Stack Software Engineer with 5 years of experience delivering end-to-end web solutions. Previously served as a Technical Support Analyst, gaining valuable skills in client communication and requirement gathering. Adept at translating complex technical concepts into understandable terms for end users and stakeholders. Proficient in diverse programming languages and frameworks for both frontend and backend development. Collaborative team player who leverages strong problem-solving abilities and business analysis skills to bridge the gap between technical implementation and business needs. TECHNICAL SKILLS ​ ●​Full Stack Development From designing to deployment ●​Code Versioning Git ●​Software Architecture Microservices, Legacy System Migration, Scalable Application Design ●​ORMs Entity Framework, Dapper, Drizzle, Knex ●​Design & Prototype Adobe XD ●​Database Management PostgreSQL, SQL Server, SQLite ●​Frontend Technologies HTML, CSS, JavaScript, TypeScript, ReactJS, VueJS, Blazor, React Native ●​Cloud & DevOps AWS (Lambda, S3, API Gateway, EC2, Route 53, CodePipeline, Cognito), Azure DevOps, TFS, CI/CD, Supabase ●​Backend Technologies Node.js, Deno, Classic ASP, .NET Core, .NET Framework, PHP, GraphQL, API Development (REST, WebSockets) ●​Infrastructure & Automation Windows Server, Active Directory, TFS, AutoIT, PowerShell, Shell Scripting ●​Testing Selenium, Jest, Cypress SOFT SKILLS ​ ●​Problem-Solving & Critical Thinking Effective in troubleshooting complex issues and finding optimized solutions ●​Business Analysis & Requirement Gathering Bridging the gap between technical implementation and business needs ●​Project Management & Ownership Successfully led projects independently and within teams ●​Technical Documentation & Knowledge Sharing Created internal knowledge bases and structured documentation ●​Client Communication & Stakeholder Management Ability to explain technical concepts clearly EXPERIENCE ​ ●​End-to-End System Development Designed and built applications from scratch with modern architectures ●​Legacy System Migration Upgraded and migrated old systems while maintaining data integrity ●​Process Automation Successfully led projects independently and within teams ●​Timesheet & Support Ticketing Systems Built and optimized internal tools for HR and technical support ●​Landing Page Development Designed customer-facing applications with optimized UX/UI WORK HISTORY ​ 08/2021 to Current Full Stack Software Engineer Hepta Informática – Brasília, Federal District, Brazil ●​Led end-to-end development of scalable applications using NodeJS and .NET Core for backend, PostgreSQL and SQL Server for databases, React and Blazor frontend technologies ●​Successfully managed highly sensitive business domain projects as both a solo developer and team member ●​Executed migration of legacy ASP Classic and .NET Framework applications to modern architectures with React and Blazor for frontend, NodeJS and .NET REST APIs for backend with microservice architecture, ensuring data integrity and business continuity ●​Implemented CI/CD pipelines using Azure DevOps to automate testing and deployment, significantly reducing release time ●​Enhanced system reliability through observability practices with structured logging and distributed tracing using Graylog and Serilog on .NET REST APIs ●​Provided technical support and maintenance for applications on production, including legacy systems built in ASP Classic and PHP, modern REST APIs written in .NET and NodeJS, Selenium automations and React applications 06/2019 to 08/2021 Technical Support Analyst Hepta Informática – Brasília, Federal District, Brazil ●​Using NodeJS, ReactJS, VueJS and shell scripting, developed software solutions to automate on-premise infrastructure processes (MS Active Directory and System Center) significantly improving operational efficiency ●​Created automation tools with Selenium, AutoIT and shell scripting that streamlined support operations and reduced manual intervention ●​Designed and implemented documentation databases and knowledge repositories to facilitate information sharing, providing essential support to the team management ●​Creating flowcharts and interaction diagrams, established standardized processes and workflows that enhanced team efficiency and consistency, providing essential support to the team management ●​Provided comprehensive technical support through service desk tools, including OTRS, proactively addressing demands and ensuring SLA compliance, while resolving user issues and maintaining some infrastructure tools ●​Cultivated a user-centric approach to problem-solving, ensuring solutions addressed core user requirements 08/2017 to 06/2019 Trainee IBM Brasil – Brasília, Federal District, Brazil ●​Verified invoice tax calculations in the system for key clients, ensuring accuracy and compliance with fiscal regulations ●​Organized and prepared documentation required for government fiscal audits, retrieving information from various departments and coordinating with superiors to ensure complete compliance packages ●​Managed and organized the company's financial file room, maintaining systematic records for quick retrieval ●​Completed over 40 hours of specialized coursework and professional development through IBM's Think40 learning platform ●​Gained foundational knowledge in programming languages and software development methodologies EDUCATION ​ 06/2021 Graduation - System Analyses and Development Catholic University of Brasilia - Brasilia, Federal District, Brazil Period: 2019 – 2021 PROJECTS ​ OClock ●​ Conceptualized, designed, and developed this web application to streamline the timesheet management process, eliminating manual errors and inefficiencies associated with traditional handwritten timesheets. ●​ Provided users with the ability to edit registered hours (e.g., late arrivals, early departures, vacations) directly in the system, reducing the need for repetitive manual corrections. ●​ Built using FreeSpire PDF library, .NET Core REST API for backend logic, PostgreSQL for database management, and Entity Framework for ORM. The frontend was developed with ReactJS and Material-UI (MUI) for a responsive and user-friendly interface. ●​ Initially deployed and hosted on AWS EC2 with a custom domain configured via Route 53, ensuring scalability and reliability. Later migrated to an on premise Windows Server. ●​ ●​ ●​ ●​ ●​ ●​ DITEC Ajuda Conceptualized, designed, and developed DITEC Ajuda, a comprehensive support service solution to provide an agile way for users to access information via articles, contact support via chat, and receive real-time notifications about incidents. Developed a structured article management system that allows technical support staff to author content, which is published only after supervisor review and approval. This system created a centralized, shared knowledge base that serves both end users and the technical support team, enhancing information accessibility, consistency, and accuracy across the platform. Enabled faster communication between end users and technical support through integrated chat functionality, enhancing customer experience and reducing resolution times. Integrated with OTRS ticket management system, allowing users to create support tickets directly within the platform. Leveraged .NET Core 6 Web API, SignalR, Kafka, Docker, GraphQL, ReactJS, and RSuite to create a responsive and feature-rich platform. Designed the system using microservices architecture, with chat functionality built as a separate service with its own dedicated database for improved scalability and maintainability. SISCOFFEE ●​ Conceptualized, designed, and developed Siscoffee, a web application designed to manage the shared coffee bean contribution system in the office, ensuring transparency and order in tracking who needs to buy the next coffee package. ●​ Replaced an outdated, chaotic manual system (which relied on scribbles and annotations) with a streamlined, digital solution to track who contributed coffee beans and when they were due to contribute again. ●​ Provided transparency and fairness by clearly displaying the current order of contributors and preventing confusion over who should buy the next coffee package. ●​ Developed using Vue.js, PostgreSQL, and Node.js, with the application initially deployed on an on-premise Linux server. Currently, the system is being migrated to Next.js with Supabase to enhance scalability, performance, and cloud-based functionality. ●​ Worked in a multi-tenant environment, implementing security best practices to ensure data isolation and integrity across different tenants. Automate OTRS ●​ Developed an application to streamline the mass opening of tickets in OTRS, a service management system, reducing manual effort and time while also improving the technical support team's productivity by allowing them to focus on more critical tasks. ●​ Automated ticket creation process: the user fill out a single form, and the specified number of tickets are automatically opened, processed, and closed. ●​ Enhanced efficiency by automating repetitive tasks, improving workflow, and reducing the likelihood of human error in ticket management. ●​ Utilized a range of technologies including AutoIT, Node.js, Selenium, Shell scripting, HTML, and CSS to build a seamless automation solution. ●​ ●​ ●​ ●​ Jaqueline Soares - Psicologa clinica Created the landing page for Jaqueline Soares - Psicóloga Clínica, including design, prototyping, and development. Implemented integrations with WhatsApp for direct contact and SMTP server for email sending functionality. Developed using modern technologies such as React, Next.js, React Mantine, and React Motion to ensure a responsive and feature-rich experience. Adhered to best practices in web development, focusing on responsiveness and SEO optimization. LANGUAGES ​ English Portuguese Bilingual or Proficient (C2) Bilingual or Proficient (C2)
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.