Hey, there!
I'm a freelance web developer
Heya! I'm a fullstack developer and I love what I do. I believe in making products that are cost effective while satisfactorily solving your business problems. If you have something you wish to be made or helped with, feel free to shoot me a message!
What I can do for you
Software development in general has always been of interest to me. Nowadays, I tend to primarily deal with web development. I have experience working with full stack apps as you will see from my projects below but if all you need is a digital presence, I'm open to that as well.
My tools
This is more so a technical overview of how I do things. I primarily use React for the front-end and I've previously dabbled in VueJS as well. As for the backend, I use NodeJS for the server and Postgres or MongoDB for databases. Of course, if you have differing requirements, I'm open to look into it and get back to you. I'm happy to adapt.
My Approach
Mobile-first.
A large majority of internet users are now on mobile. It makes way more sense to lean towards a mobile first approach when it comes to coding your UI — you simplify your design and making things desktop responsive ultimately becomes more intuitive.
Simplicity.
Sometimes simple is better. I believe in making products as lean as possible without sacrificing quality. If you can't explain why your system is crafted the way it is, then you have over-engineered. For me, it's about making the right trade-offs given the business problem.
Client-first.
It is imperative to me that I offer a service that ultimately makes your life better than before. As such I will weigh in my own opinions in the places I have expertise in but ultimately prioritize your needs before anything else.
My Projects
Quizzer
This is a desktop app made with Electron. I always felt as if there was a lack of simple tooling for making well made quizzes. With Quizzer, I wanted to empower the creator to do more. To do this, I crafted a simple to use UI allowing you to rearrange, edit and create questions. You can also fetch questions from an API if you need some inspiration. You can also sort them, put timers on them, categorize them by difficulty, play local multiplayer and more.
Conduit
Conduit is actually an API specification of a Medium clone. This is the back-end app of that spec but built with GraphQL and NestJS. I tried to adhere to the specification as much as possible but since the spec is based on a RESTful architecture, I had to naturally change a few things. I used PostgreSQL for the database. The codebase also has 100% test coverage.
Authenticated users also get a nice personalized feed filled with articles of the authors that they follow and the results can be paginated. I have yet to put together a front-end for this one as the back-end was a lot of work as is.
Socializer
Socializer, as the name suggests, is a social media app built with Firebase and React. It was designed with a mobile first approach. Users (also called as socializers), share what's going on in their lives through text centric posts. The text content itself can exceed 1000+ characters. Other socializers can comment on them and these comments in turn can be replied to as well.
Functionality that you would expect from most social media apps is included.
Want to see more? Check out my GitHub profile.
How can I help?
Want me to make you something? Feel free to shoot me a message! You can also just directly email me at: skp.frl@gmail.com