About Me :-
Building Scalable Web Applications with React.js & Ruby on Rails
Hi, I'm Kamal Joshi, a Full Stack Developer with
3.5+ years of experience building scalable and
high-performance
web applications using React.js, TypeScript, and Ruby on Rails.
I specialize in developing secure, reliable, and efficient full-stack solutions
that solve real business problems.
My core expertise lies in full-stack development, where I design
responsive user interfaces with React.js and build robust backend
systems using Ruby on Rails. I follow clean architecture practices
including MVC architecture, SOLID principles, and build
RESTful APIs for seamless frontend-backend integration.
I have hands-on experience with modern frontend technologies such as
React.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, Tailwind CSS,
and Bootstrap. I also work with Micro Frontend architecture
to build scalable and maintainable front-end systems.
On the backend, I work extensively with Ruby on Rails, focusing on
API development, database design, authentication systems, and performance
optimization. I have strong experience working with PostgreSQL and MySQL,
including indexing, query optimization, and efficient schema design.
- Authentication & Security: Devise, JWT, RBAC
- Background Jobs: Sidekiq, Active Job
- Database: PostgreSQL, MySQL, Supabase, SQL queries & optimization
- Testing: RSpec, TDD/BDD practices, FactoryBot, Capybara
- Version Control: Git, GitHub, GitLab, Bitbucket
- CI/CD & Deployment: AWS, Netlify, Render, Vercel, GitHub Actions
- Frontend: React.js, TypeScript, React Native, JavaScript/ES6, HTML5, CSS3,
Tailwind, Bootstrap
- Tools & Collaboration: Jira, Agile/Scrum, Odoo, Trello, Slack, Postman, VS
Code
- Performance Optimization: Redis, caching strategies, N+1 query optimization
I am passionate about writing clean, maintainable code and continuously improving
my skills. I enjoy working in collaborative environments and contributing to
building scalable, reliable, and user-centric software products.