Coding with vision and precision.
I often receive inquiries about the tools and methodologies I utilize to construct software, maintain productivity, or engage in the creative process. Here's an extensive overview of my skill set, reflecting the expertise and approaches I employ in my professional journey.
Mobile Technologies
React Native
A popular framework for building native mobile apps using JavaScript and React.
React Navigation
A routing and navigation library for React Native applications.
App Store Connect
Apple's platform for managing and distributing iOS applications.
Google Play Console
Google's platform for managing and distributing Android applications.
Firebase
A comprehensive app development platform by Google, with analytics, databases, messaging, and more.
Web Technologies
TypeScript
A superset of JavaScript adding static typing and other features.
React
A JavaScript library for building user interfaces.
Redux
A predictable state container for JavaScript applications.
Node.js
A JavaScript runtime for building scalable network applications.
WebSocket
A protocol providing full-duplex communication channels over a single TCP connection.
NPM
A package manager for JavaScript, to manage modules and dependencies.
Yarn
A fast, reliable, and secure package manager for JavaScript.
Webpack
A module bundler used to bundle JavaScript files and additional resources.
Version Control Systems
Git
A distributed version control system for tracking changes in source code.
SVN
Apache Subversion, a centralized version control system.
GitFlow
A branching model for Git, supporting the parallel development of features.
TrunkBased
A source-control branching model, where developers work in short-lived branches or directly in trunk.
DBMS
MySQL
An open-source relational database management system.
MongoDB
A document-based distributed database designed for modern application development.
DataGrip
A professional database management tool by JetBrains.
IDEs & Editors
WebStorm
A professional JavaScript IDE by JetBrains, with support for modern frameworks.
Visual Studio Code
A free source-code editor by Microsoft with support for debugging, syntax highlighting, and much more.
NeoVim
An extension of Vim, aimed at improving extensibility and adding new features for efficient code editing
Software development methodologies
Jira
An agile project management tool supporting any agile methodology.
Confluence
A collaboration tool for team collaboration and documentation.
Trello
A Kanban-style project management app.
Waterfall
A traditional sequential project management methodology.
Agile
A methodology emphasizing iterative progress and collaboration.
Kanban
A visual workflow management method.
Scrum
An agile methodology for incremental and iterative project work.
Other tools
Slack
A collaboration hub for teamwork, with channels, private groups, and direct messaging.
Figma
A cloud-based design tool for collaborative interface design.