Skip to content
View arturgomes's full-sized avatar

Block or report arturgomes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
arturgomes/README.md

Hi, I'm Artur Oliveira ๐Ÿ‘‹

Ph.D. @ Trinity College Dublin | Fullstack Developer | JS/TS | React.JS | Node.JS | MongoDB | AWS | Azure | Portuguese | English | French

Crafting elegant solutions to complex problems with TypeScript, React, and Node.js

  • ๐ŸŒ Based in Natal, Brazil
  • ๐Ÿ–ฅ๏ธ Connect with me on LinkedIn
  • โœ‰๏ธ Reach me at artur.o.gomes@gmail.com
  • ๐Ÿค Open to collaborating on interesting projects as a developer
  • ๐Ÿš€ Passionate about clean code, scalable architecture, and maintainable solutions
  • ๐ŸŽจ Enthusiastic about UX/UI design and creating intuitive user experiences
  • ๐Ÿ—ฃ๏ธ Languages: Portuguese (Native), English (Fluent), French (Fluent)

๐Ÿ› ๏ธ Technical Expertise

Frontend Development

  • TypeScript/JavaScript: Expert in modern ES6+ features, TypeScript type systems, functional programming paradigms, and advanced design patterns
  • React Ecosystem: Deep knowledge of React.js, Next.js, hooks, context API, and component architecture
  • UI Frameworks: Proficient with Material UI, Tailwind CSS, Bootstrap, and custom design systems
  • State Management: Redux, RTK Query, TanStack React Query, Context API, and state machines for predictable application behavior
  • Data Handling: TanStack React Table for complex data grids, custom hooks for data fetching and caching
  • Build Tools: Webpack, Vite, ESBuild, and optimization techniques for production applications

Backend Development

  • Node.js: Express.js, Nest.js, and RESTful API design principles
  • Database Technologies: MongoDB with Mongoose, PostgreSQL with TypeORM/Prisma, and MySQL
  • API Design: RESTful architecture, GraphQL, and WebSockets for real-time applications
  • Authentication: JWT, OAuth2, and secure session management implementations

DevOps & Cloud

  • AWS Services: EC2, S3, Amplify, Elastic Beanstalk, Lambda, DynamoDB, and serverless architectures
  • Containerization: Docker, Kubernetes for application deployment and orchestration
  • CI/CD: Automated testing, deployment pipelines, and infrastructure as code

Software Engineering Principles

  • Architecture Patterns: MVC, MVVM, clean architecture, and domain-driven design
  • Code Quality: TDD with Jest, code reviews, static analysis, and linting
  • Performance Optimization: Profiling, caching strategies, and bundle size reduction techniques

๐Ÿ‘จโ€๐ŸŽ“ Academic Background

๐Ÿ’ผ Professional Strengths

  • Technical Leadership: Mentoring junior developers, architecting solutions, and driving technical decisions
  • Problem Solving: Breaking down complex requirements into manageable components
  • Code Quality Advocacy: Championing DRY principles, SOLID design, and clean code practices
  • Cross-functional Collaboration: Bridging technical and business requirements effectively
  • Continuous Learning: Staying current with emerging technologies and best practices

๐Ÿงฐ Tech Stack

Category Technologies
Languages TypeScript โ€ข JavaScript โ€ข PHP โ€ข Haskell
Frontend React โ€ข Next.js โ€ข Angular โ€ข Redux โ€ข RTK Query โ€ข TanStack Query โ€ข TanStack Table
UI/Styling Material UI โ€ข Tailwind CSS โ€ข Sass โ€ข CSS3 โ€ข HTML5
Backend Node.js โ€ข Express โ€ข NestJS โ€ข REST API โ€ข GraphQL
Databases MongoDB โ€ข PostgreSQL โ€ข MySQL โ€ข DynamoDB
Cloud & DevOps AWS (EC2, S3, Lambda, Amplify) โ€ข Docker โ€ข Kubernetes
Testing Jest โ€ข React Testing Library โ€ข PlayWirght
Build Tools Webpack โ€ข Vite โ€ข ESBuild
Project Management Jira โ€ข Linear โ€ข Trello โ€ข Notion
Collaboration Slack โ€ข MS Teams โ€ข GitHub โ€ข GitLab
Design Figma
Version Control Git

๐Ÿ” Current Focus Areas

  • Deepening expertise in TypeScript design patterns for scalable applications
  • Advanced component architecture and composition patterns in React
  • Mobile app development with React Native for cross-platform solutions
  • Mastering AWS serverless architecture with Lambda and DynamoDB
  • Modern data management with RTK Query and TanStack React Query
  • Performance optimization for complex data visualizations and tables
  • AI-assisted development workflows with prompt engineering, RAG (Retrieval Augmented Generation), and MCP (Multiple Choice Prompting) techniques

๐Ÿ”— Connect With Me

arturogomes artur on stackoverflow artur.o.gomes artur on hackerrank

โšก Fun Facts

  • In my PhD thesis, I wrote a translation tool using Haskell, a functional language, which transformed my perspective on programming paradigms
  • I worked as a professional photographer for weddings and graduation ceremonies during my college years
  • I've traveled to 21 countries: ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡ง๐Ÿ‡ช ๐Ÿ‡ณ๐Ÿ‡ฑ ๐Ÿ‡ฌ๐Ÿ‡ง ๐Ÿ‡ต๐Ÿ‡น ๐Ÿ‡ง๐Ÿ‡ด ๐Ÿ‡ฎ๐Ÿ‡ช ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ ๐Ÿ‡ญ๐Ÿ‡ท ๐Ÿ‡ฆ๐Ÿ‡น ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡จ๐Ÿ‡พ ๐Ÿ‡จ๐Ÿ‡ฟ ๐Ÿ‡ฆ๐Ÿ‡ช ๐Ÿ‡น๐Ÿ‡ญ ๐Ÿ‡ฆ๐Ÿ‡ท ๐Ÿ‡บ๐Ÿ‡พ

Popular repositories Loading

  1. ed2022 ed2022 Public

    Estruturas de Dados - 2022.1

    JavaScript 2

  2. pdf-annotator-react pdf-annotator-react Public

    TypeScript 2 1

  3. github-explorer github-explorer Public

    JavaScript 1

  4. data-structures-trees data-structures-trees Public

    JavaScript 1 2

  5. poupancinha poupancinha Public

    TypeScript 1

  6. avalia-progweb-2021 avalia-progweb-2021 Public

    HTML 1