Mário César Silva

Mário César Silva

Senior Full-Stack Developer | Frontend, Backend & Mobile Expert
PCT. D. João De Casmo, 2700-251 Amadora, Lisboa, Portugal.

About

Highly accomplished Full-Stack Developer with 8+ years of experience specializing in end-to-end software development, from conceptualization in Figma to production deployment. Proficient in Java, JavaScript, TypeScript, PHP, and modern frameworks including React.js, React Native, Next.js, Laravel, and Node.js. Demonstrated expertise in building robust, scalable applications adhering to SOLID principles, Clean Architecture, and Domain-Driven Design. Proven ability to deliver high-performance, user-centric solutions across frontend, backend, and mobile platforms.

Work

Entlu
|

Software architect

Praia, Santiago, Cabo Verde

remo

Summary

• Development and maintenance of web and mobile applications using JavaScript, React.js, Next.js, and React Native • Creating scalable RESTful APIs with Node.js (Fastify/NestJS) • Modeling and managing relational databases with PostgreSQL using Prisma ORM • Implementation of authentication and authorization (JWT, RBAC) ensuring application security • System architecture based on best practices (SOLID, Clean Architecture, Design Patterns) • Containerization and environment management with Docker and Docker Compose • Integration with external services and third-party APIs • Performance optimization in both frontend and backend • Development of modern and responsive interfaces with React.js and TailwindCSS • Active participation in technical decision-making and technology selection • Implementation of tests (unit and end-to-end) to ensure code quality • Collaboration with stakeholders and requirements gathering directly with clients • Code versioning with Git/GitHub and management of projects in an agile environment

Freelancer
|

Frontend Developer

Summary

Focused on developing and optimizing user interfaces and experiences across various web applications, ensuring high performance and user satisfaction.

Highlights

Architected and developed high-performance, responsive, and dynamic user interfaces using React.js, Next.js, TypeScript, and JavaScript, significantly enhancing user experience.

Engineered and maintained reusable UI components, integrating seamlessly with REST and GraphQL APIs using Axios, Fetch API, and React Query for efficient data consumption.

Implemented advanced styling solutions with CSS, HTML, TailwindCSS, Styled Components, and shadcn/ui, ensuring pixel-perfect adherence to Figma prototypes.

Optimized web applications for improved SEO and performance through static/hybrid rendering with Next.js.

Managed complex routing and navigation in Single Page Applications (SPAs) using React Router, improving application fluidity.

Collaborated effectively with design and backend teams to align technical requirements and ensure successful project delivery.

Utilized Git for version control and applied Agile methodologies to streamline project development and tracking.

Applied strong graphic design skills, leveraging Adobe Illustrator, Photoshop, and InDesign for vector design, image manipulation, and layout, bridging design and development workflows.

Freelancer
|

Mobile Developer

Summary

Specialized in creating high-performance, engaging mobile applications with advanced features, focusing on user experience and connectivity.

Highlights

Led the development of advanced mobile applications using React Native, Expo, and Styled-components, delivering high-quality, user-centric solutions.

Engineered "Offline First" capabilities into mobile applications, enabling seamless content access and functionality even without internet connectivity, enhancing user reliability.

Integrated interactive mapping features to provide rich geospatial information, significantly improving user experience and engagement.

Crafted engaging animations and micro-interactions, enhancing application usability and visual appeal through meticulous attention to detail.

Implemented robust push notification systems to maintain user engagement and connectivity, facilitating timely updates.

Leveraged deep linking to direct users to specific in-app content, optimizing navigation and providing a continuous, relevant user experience.

Utilized Nativebase component library to accelerate mobile development workflows and ensure a consistent, cohesive, and stylish user interface.

Freelancer
|

Backend Developer

Summary

Responsible for building and maintaining robust, scalable server-side applications and APIs, ensuring data integrity and system integration.

Highlights

Designed and developed robust, scalable APIs using Node.js with frameworks such as Express.js, Fastify, and NestJS, adhering to SOLID principles, Clean Architecture, and Domain-Driven Design (DDD).

Implemented secure authentication and authorization mechanisms, including JWT and Refresh Tokens, and fortified applications against common vulnerabilities.

Managed relational and non-relational databases (SQLServer, PostgreSQL, MySQL, MongoDB), optimizing data models, crafting efficient queries, and developing stored procedures for system integration across diverse web and backend projects.

Utilized ORMs like Prisma, Drizzle, and Typeorm for efficient, type-safe database interactions and streamlined data management.

Ensured data integrity and cross-layer compliance through runtime data validation with Zod.

Developed comprehensive unit and integration tests using Vitest, significantly improving code quality and critical scenario coverage.

Orchestrated application containerization with Docker, streamlining deployment processes and creating isolated development and production environments.

Integrated critical external services, including payment APIs, cloud providers, and messaging systems (RabbitMQ, Kafka), enhancing application functionality and interoperability.

Authored detailed technical documentation for API endpoints (Swagger/OpenAPI) and contributed to architectural decisions within multidisciplinary teams.

Education

Universidade de Santiago

Bachelor's Degree

Computer Engineering

Variante – IEFP

Technical Degree

Information Technology

Liceu Domingos Ramos

High School Diploma

General Studies

Languages

Cape Verdean Creole

Native

Portuguese

Native

English

Conversational

Certificates

React.js / Next.js Course

Issued By

Rocketseat Ignite

Node.js Course

Issued By

Rocketseat Ignite

React Native Course

Issued By

Rocketseat Ignite

Java Course

Issued By

Rocketseat

FullStack Developer

Issued By

Rocketseat GoStack

FullStack Developer

Issued By

Rocketseat LaunchBase

Skills

Programming Languages

JavaScript, TypeScript, PHP, Java.

Frontend Technologies

React.js, Next.js, React Native, HTML, CSS, Styled Components, TailwindCSS, shadcn/ui, React Router, Expo, Nativebase.

Backend Technologies

Node.js, Express.js, Fastify, NestJS, Laravel.

Databases & ORMs

PostgreSQL, MySQL, SQLServer, MongoDB, SQLite, Prisma, Drizzle, Typeorm.

APIs & Data Handling

REST APIs, GraphQL, Axios, Fetch API, React Query, Swagger/OpenAPI.

Testing & Validation

Vitest, Zod.

DevOps & Cloud

Docker, AWS, Google Firebase.

Version Control

Git, GitHub.

Messaging Systems

RabbitMQ, Kafka.

Design Tools

Figma, Adobe Illustrator, Adobe Photoshop, Adobe InDesign.

Collaboration & Productivity Tools

Microsoft Office, Microsoft Teams, Slack, TeamViewer, Google Drive, Dropbox, OneDrive.

Operating Systems

Linux, Ubuntu, Debian.