A senior software engineer with over 15 years of experience in providing high-end solutions for diverse clients. Adept at building, developing, and managing websites, applications, and programs for various organisations. Possess strong attention to detail and cognizance for trends in emerging technologies.
I am a self-taught programmer. I started coding in my high school, I developed a library software on a borrowed laptop during college summer holidays. I got a job straight out of college as a junior software developer.
In my spare time I learn new tech and attend tech events. Nowadays I am learning Golang and blockchain.
Linux, Windows, OS X, Debian, Ubuntu, CentOS, and Arch Linux
VueJs, Angular, ReactJs, React-Native, NuxtJS, Cordova, Flexbox, Bootstrap, Tailwind, NextJS,
Socket.io, Gatsby, Typedocs, Lambda functions, Pulumi (IaaC)
Google, Facebook, Stripe, SendGrid, AWS S3, Mailgun, Mailchimp, Magento
Google, Facebook, Stripe, SendGrid
Agile, Scrum, Kanban, MVP
MongoDB, MySQL, AWS DynamoDB
RESTful API, NodeJS, MQTT, ExpressJs, PM2, Nginx
AWS api-gateway, CloudFront, cloud-watch, X-ray tracing, AWS transcoder
GitHub workflows, Azure pipelines, Gitlab pipelines, Circle CI, docker-compose, Docker
Languages & Protocols
Optimizing Businesses of Every Kind, Every Size. Are You Next?
Get in touch to book for a free consultation.
- First Consultation Session to discuss the problem your business wants to solve. This is to explore the business, idea/problem, defined requirements, constraints, budget and time-line.
- Advice session to prepare a proposal to address the business problem. A typical advice session would highlight the technical problem, ways to find and develop a solution, technical solutions available to use in the market, options to develop bespoke IT solution if no existing solutions are available.
- Planning session to plan implementation of the solution. A brief roadmap or a software requirement specification would be presented at this stage for the project team.