Skills and Tools: My Development Workflow.

These are the technologies and tools I utilize daily to build robust and efficient applications. From front-end frameworks to essential development tools, this is a look at my primary skill set.

Development

  • Web Basics (HTML, CSS, & JavaScript)

    Foundational technologies that are the bedrock of my front-end development. I've built countless responsive and accessible websites using these core languages, ensuring a solid user experience across all devices.

  • TypeScript

    My language of choice for building robust and scalable applications. Its static typing and modern features allow me to catch errors early, resulting in cleaner, more maintainable code, particularly in large and complex projects.

  • React

    My primary library for building dynamic and interactive user interfaces. I leverage its component-based architecture and efficient rendering to create complex web applications with seamless performance. Depending on the project's scope, I utilize tooling like Vite or Next.js to optimize development and deployment.

  • React Native

    Empowering me to build cross-platform mobile applications with a single codebase. I love the efficiency and flexibility it offers, allowing me to deliver native-like experiences to both iOS and Android users.

  • Python & Java

    While not my primary focus, I have a working knowledge of Python and Java. These languages have been invaluable for understanding broader programming concepts and building auxiliary tools when needed.

Development tools

  • Visual Studio Code

    My primary code editor, where I spend most of my development time. Its versatility, extensive extensions, and built-in features significantly boost my productivity and streamline my workflow.

  • Chrome DevTools

    An indispensable tool for debugging, profiling, and optimizing web applications. I rely on Chrome DevTools to inspect elements, analyze performance, and ensure a smooth user experience across different browsers.

  • AI Tools (ChatGPT, Gemini, Claude, and more...)

    These AI assistants have become invaluable partners in my development process. They help me generate code snippets, debug complex issues, and explore new approaches, accelerating my learning and problem-solving capabilities.

Design

  • Figma

    My go-to design tool for creating user interfaces and prototypes. Figma's collaborative features and intuitive design capabilities enable me to seamlessly translate design concepts into functional and visually appealing applications.

Productivity

  • Notion Calendar

    My central hub for scheduling and managing appointments. Notion Calendar's seamless integration with my workflow helps me stay organized and ensures I never miss an important deadline or event.

  • Trello

    A visual project management tool that I rely on to organize tasks and track project progress. Trello's flexibility and intuitive interface enable me to manage complex projects with ease and maintain clear visibility of all ongoing tasks.

  • A Physical Notebook

    My trusty companion for capturing ideas, sketching out concepts, and taking notes. While I don't have a digital version yet, this notebook serves as an essential tool for brainstorming and organizing my thoughts.

  • My Alarm (for reminders, tasks, and daily tracking)

    More than just an alarm, it's my personal assistant for daily tracking. I use it for reminders, task management, and to maintain a consistent schedule, helping me stay on top of my responsibilities and manage my time effectively.