Skillset and Uses
A somewhat comprehensive list of technologies, tools, apps, hardware, and more that I use on a daily basis to design, develop and deploy things. And yeah, that is a Johnny Mnemonic GIF in the background.
Tech stack
- TypeScript: A typed superset of JavaScript that provides static typing, enhancing code reliability and developer productivity.
- MongoDB: A NoSQL database used to store data in a JSON-like format.
- Express.js: A web application framework for Node.js that simplifies building server-side applications.
- React.js: A JavaScript library for building user interfaces, known for its component-based architecture.
- Node.js: A JavaScript runtime environment that allows you to execute server-side code using JavaScript.
- Vue.js: A progressive JavaScript framework for building interactive web interfaces.
- Electron.js: A framework for building cross-platform desktop applications using web technologies like HTML, CSS, and JavaScript.
- Redux: A predictable state container for JavaScript apps that helps manage the application's state.
- GraphQL: A query language for APIs and a runtime for executing those queries with existing data.
- PostCSS: A tool that transforms CSS with JavaScript plugins, offering greater flexibility and modern CSS features.
- Tailwind CSS: A utility-first CSS framework that provides pre-defined classes for rapid UI development.
- Three.js: A JavaScript library used to create and display 3D graphics in a web browser.
- Framer Motion: A library for creating fluid, high-performance animations and transitions in React applications.
- TensorFlow: An open-source machine learning framework that enables the development and deployment of AI models.
- Material-UI (MUI): A popular React UI framework that provides pre-built components following the Material Design principles.
- Deepgram: A speech recognition and transcription platform that utilizes deep learning models to convert audio into text.
- OpenAI: A research organization that develops advanced AI models, such as GPT (Generative Pre-trained Transformer), for various applications.
- PostgreSQL: A powerful and open-source relational database management system known for its robustness, extensibility, and SQL compliance.
- Passport.js: An authentication middleware for Node.js that simplifies the process of handling user authentication.
- MediaPipe: A cross-platform framework for building multimodal machine learning pipelines.
- Stripe: A popular payment processing platform that enables businesses to accept online payments.
- Socket.IO: A JavaScript library that enables real-time, bidirectional communication between web clients and servers.
- Multer: A middleware for handling multipart/form-data, commonly used for file uploads in Node.js applications.
- Babel: A JavaScript compiler that allows developers to write next-generation JavaScript and transpile it into backward-compatible versions.
- Webpack: A module bundler that transforms and bundles web assets, such as JavaScript, CSS, and images.
- Jest: A JavaScript testing framework used for unit testing applications, particularly for React and Node.js.
- Redux-Saga: A library for managing side effects, such as asynchronous calls and handling complex application logic, in Redux applications.
DevOps
- AWS: Amazon Web Services, a cloud computing platform providing various services such as computing power, database storage, and more.
- GCP: Google Cloud Platform, a suite of cloud computing services provided by Google.
- DigitalOcean: A cloud infrastructure provider that offers cloud services to help deploy, manage, and scale applications.
- Heroku: A cloud platform as a service (PaaS) that enables developers to deploy, manage, and scale applications.
- Vercel: A platform for frontend deployment, serverless functions, and more, optimized for Jamstack.
- Scaleway: A cloud computing provider offering a variety of cloud services, including virtual instances, object storage, and Kubernetes clusters.
- GoDaddy: A domain registrar and web hosting company, also offering website building tools and other services.
- OVH: A French cloud computing company that provides dedicated servers, VPS hosting, and other cloud services.
- MongoDB Atlas: A fully managed cloud database service provided by MongoDB.
- GitHub CI/CD: GitHub Actions, a continuous integration and continuous deployment service provided by GitHub.
- Firebase: A mobile and web application development platform developed by Google that provides various backend services.
- Netlify: A platform that automates web projects' building, deploying, and hosting processes.
- Cloudflare: A cloud-based service that offers CDN, DDoS protection, and security services for websites.
- Namecheap: A domain registrar and web hosting company known for its affordable prices and user-friendly interface.
- Ubuntu: An open-source Linux distribution widely used for servers and desktops.
- Jenkins: An open-source automation server used for continuous integration and continuous deployment.
- Buddy CI/CD: A platform for automating application development workflows and continuous delivery.
- Circle CI: A continuous integration and delivery platform that automates the software development process.
Design tools
- Figma: A collaborative interface design tool that enables multiple designers to work together in real-time.
- Lucidchart: An online diagramming tool to create flowcharts, process maps, UML diagrams, and more.
- draw.io: A free online diagramming application for making flowcharts, process diagrams, org charts, and more.
- After Effects: A motion graphics, visual effects, and compositing software used in video post-production.
- Blender: A free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, and more.
- Photoshop: A raster graphics editor used for image manipulation, graphic design, and digital art.
Development tools
- WebStorm: A powerful IDE for web development by JetBrains.
- GitHub: A web-based hosting service for version control using Git.
- MongoDB Compass: A GUI for MongoDB, enabling users to visually explore and interact with their MongoDB data.
- pgAdmin: A free and open-source administration and development platform for PostgreSQL databases.
- Postman: A popular collaboration platform for API development and testing.
- Swagger: An open-source framework for designing, building, and documenting APIs.
- Termius: A cross-platform SSH client that securely manages and connects to network devices and servers.
- iTerm: A terminal emulator for macOS with advanced features and customizability.
- Todoist: A popular task management and to-do list application with various features and integrations.
- Numbers: Apple's spreadsheet application, part of the iWork productivity suite.
- Pages: Apple's word processor and page layout application, part of the iWork productivity suite.
- Firefox: A popular open-source web browser developed by Mozilla.
- Slack: A popular team collaboration platform for communication and file sharing.
Hardware
CPU | Intel Core i7 9th gen |
---|---|
GPU | GeForce 1660ti |
Memory | Corsair 32GB 3600Mhz |
Motherboard | Gigabyte Aorus Master 570 |
Monitor | 1440p IPS 144hz LG 27GL850 |
Keyboard | Logitech MX Keys |
Mouse | Logitech MX Master |
Laptop | Macbook Pro 13″ (2021 M1) |
Headphones | Audio Technica ATH-M50x/Apple Airpods |
Microphone | Blue Yeti |