Hello! I'm Dharshan, a software developer passionate about creating innovative solutions. My technical journey has traversed a broad spectrum, encompassing both artificial intelligence and web development.
Technical Skills
- Languages: Javascript, Typescript, Java, C/C++, Python, Golang, Dart
- Web Dev Tools: React.js, Node.js, Express, Next.js, Spring Boot
- UI Libraries: TailwindCSS, Chakra UI, Bootstrap, Shaden
- Cloud/Databases: MongoDB(NoSQL), MySQL, PostgreSQL, SQLite (SQL), Appwrite
- Other Web Development Technologies: Web Scraping (Selenium, Puppeteer), WebGL, Socket.io, WebRTC, Docker
- App/Game Development: Flutter(Dart), Pygame(Python)
- Testing Frameworks: Jest, Mocha, Chai, Selenium
- AI/ML Frameworks/Libraries: TensorFlow, Keras, NumPy, Pandas, Matplotlib, Seaborn, NLTK, OpenCV, Scikit-Learn, Hugging Face Transformers
- Soft Skills: Self-learning, Adaptability, Problem Solving
Personal Projects
- OneStop, a video collaboration platform, seamlessly integrates WebRTC, React.js, and Node.js for real-time interaction.
- Stock Recommendation System: Utilized Keras, Scikit-learn, and Yahoo Finance API for sentiment analysis on Reddit, offering actionable stock recommendations and showcasing machine learning applications in finance.
- News Summarizer (Custom Transformer from Scratch): Built a custom Transformer architecture in Python for accurate and concise news text summarization, showcasing deep NLP expertise.
- Captcha Solver (CNN): Engineered a TensorFlow-based Convolutional Neural Network for diverse captcha recognition, demonstrating strong computer vision and image processing skills.
- Flappy Bird Reinforcement Learning: Implemented an AI system mastering the Flappy Bird game using NEAT Python module and Pygame library, exemplifying hands-on reinforcement learning capabilities.
- DND Trello streamlines task management with drag-and-drop features using Next.js and Appwrite.
- Chat App, developed with React.js and Socket.io, mirrors real-time messaging.