Uses
A comprehensive list of programming languages, frameworks, tools, and technologies that I use for software development, machine learning, and computer vision projects.
Programming Languages
- JavaScript is my primary language for web and front-end development. I use it with React and Node.js to build full-stack applications with responsive and interactive user interfaces.
- Java for enterprise applications and systems that require robust performance. I've used it to develop my IT Task Management System with multithreading and object-oriented design principles.
- Python for data analysis, machine learning, and AI applications. I use it extensively with libraries like TensorFlow for my computer vision projects such as the Road Sign Detection system.
- HTML and CSS for structuring and styling web applications, focusing on responsive design and accessibility.
- SQL for database management and querying, primarily with PostgreSQL for data persistence in my applications.
Frameworks & Tools
- React for building user interfaces with reusable components. I use it extensively in my web applications, focusing on performance and maintainable code structure.
- Node.js for building server-side and backend applications, creating RESTful APIs and microservices architecture.
- Vite as a modern front-end build tool for faster development and optimized production builds. I appreciate its speed and simplicity.
- TensorFlow and OpenCV for machine learning and computer vision applications, including my road sign detection project.
- Supabase (PostgreSQL) for database management and real-time functionality in web applications.
- Git and GitHub for version control, collaboration, and CI/CD workflows.
- Cursor as my preferred code editor with AI assistance for enhanced productivity and code suggestions.
System
| Desktop | Custom built |
|---|---|
| Operating system | Windows 10 Pro |
| Browser | Chrome |
| Monitor | Samsung G5 |
| Keyboard | Razer Huntsman Mini |
| Mouse | Razer Viper V2 Pro |
| Headphones | HyperX Cloud III |
