Mastering Immutable Types with TypeScript `as const`
Learn how to use TypeScript's `as const` assertion to create immutable types and improve type safety in your applications.
I'm a full stack developer specialising in TypeScript, React and Node.js. I love focusing on making a great UI/UX. I have a passion for working with startups & growing companies by assisting them in creating outstanding products. In the last decade, I have had the experience of working with numerous startups and growing teams ship faster.
I am obsessed with structure. From well-indented code to pixel-perfect UI. I believe great software is both beautiful and maintainable.
Whether you need a marketing site, SaaS dashboard, or internal tool, I help teams ship high-quality codebases that scale without drama.
Prepared especially for you.
Learn how to create a fast, SEO-friendly blog using Next.js 15, markdown files, and zero external dependencies. Build a developer blog that ranks on Google, loads instantly, and costs nothing to host.
Master Next.js 15 App Router SEO Crash Course: metadataBase, generateMetadata, dynamic sitemaps, JSON-LD structured data, OpenGraph tags, Core Web Vitals optimization, and GDPR-compliant analytics. Production-ready code examples included.
Discover advanced TypeScript patterns and techniques that will make your React applications more robust, maintainable, and type-safe. From generics to utility types, this guide covers it all.
I believe in building in public and contributing to the ecosystem. Here are some of my active repositories and experiments.
Node playground of tutorials
React, Redux, Webpack, Material UI, Boostrap 4, Code Splitting, HMR
A react hooks demo, inspired by Dan Abramov Demo in React Conf 2018
A react starter kit
deno playground repo
A react application with an example of react formik
A playground for querying CSV files
A tic tac toe game built with vanilla javascript using minimax algorithm.
Smart Twitter Sentiment Analysis On Tweets & Hashtags
Node FS (File System) & Google Puppeteer
Portfolio SaaS application for multi lingual chat using nextjs, firebase, next-auth, free & pro tier features along with stripe checkouts/subscriptions
A state management in pure vanilla javascript using ES6 proxy, a pattern inspired by Dan Abramov's Redux
Mastering Bitcoin 2nd Edition - Programming the Open Blockchain
test repo to play with chromatic
350 software engineering companies that are easy to apply to
A collection of code and experiments.
A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.
A personality quiz application
React components that implement Google's Material Design.
api service that give you a link preview
A collection of code and experiments.
Smart Twitter Sentiment On Tweets & Hashtags (Mobile Version)
A Student Attendance System Built In NodeJs, ExpressJs, Angular 2, MySQL
A basic implementation on transducers, pipeline implementation to use instead of map, filter & etc
A collection of code and experiments.
Let's learn modern web development through practical tutorials, deep dives, and real-world projects.
New tutorials every week covering Next.js, TypeScript, React Server Components, and modern web architecture patterns.
Technical articles and tutorials shared across other platforms to help developers build better software.
Learn how to use TypeScript's `as const` assertion to create immutable types and improve type safety in your applications.
A practical guide to implementing vendor splitting in Webpack 4 to optimize bundle sizes and improve application performance.
Learn how to use PowerShell commands to efficiently rename files and change file extensions in Windows 10.
Book a strategy session to plan how we can ship new features, eradicate stubborn bugs, or accelerate your roadmap.
The consultation call is completely free. Come prepared with your goals, blockers, or feature wishlist and I'll walk you through exactly how I can help.
Proof of shipped products, calm leadership, and high-velocity collaboration from teams I have partnered with.
Marcin Iwańczyk
Tech Leader & Frontend Expert
I had the privilege of working with Adeel for over a year, and during this time, his unwavering commitment to the project and exceptional expertise consistently stood out. Adeel's dedication and professionalism have been invaluable, enabling the team to achieve outstanding results while significantly lightening my responsibilities as a Tech Lead.
Adeel excels in conducting thorough and insightful code reviews, always striving to maintain high-quality standards. His commitment to improving the overall coding experience for the entire team fosters a culture of growth and collaboration.
I sincerely hope to have the opportunity to work with Adeel for as long as possible. His wealth of experience is not only immensely beneficial but also a source of inspiration and knowledge for everyone around him. His proactive approach, combined with his positive and supportive attitude, makes him an indispensable team member and a pleasure to collaborate with.
Alexandros Papadamos
Agile Coach | Scrum Master
I had the opportunity and pleasure to work with Adeel. What I enjoyed most about working with Adeel is his open and positive presence. What I find most inspiring in Adeel is his entrepreneurship and value driven leadership.
Ondrej Barta
Engineering Manager at Glassnode
Working with Adeel at Glassnode was a testament to what a Senior Frontend Engineer should be.
He was integral in keeping our design system on track. His relentless focus on testing and code quality significantly improved our transition to trunk-based development, which was crucial in our fast-paced, frequent-release environment.
His effective communication and proactive attitude significantly improved our workflow and fostered a productive atmosphere. His noteworthy contributions to the portfolio project underlined his sharp problem-solving skills and extensive knowledge in front-end engineering.
I wholeheartedly endorse Adeel for his technical expertise and strong work ethic. He would be a valuable addition to any team fortunate enough to have him.
Łukasz Makuch
Senior Software Engineer | Open source contributor
Even though he is already an experienced developer, he is also a constant learner. Both our team and our customers benefited from Adeel applying cutting edge technology to streamline the build process of our applications. And last but not least, he is simply a nice person to work with.
Gautam Pahuja
Senior Engineering Manager
I have been working with Adeel at Relayr for some months now. He is a quick learner, always up-to-date about new tech, be it frontend or backend. He questions a lot, which I think is good as it gives clarity which avoids making assumptions about things.
His experience with lots of amazing new tech in such an early start of his career is what I feel is best about him. He is very professional, writes quality code and delivers on time. I feel he has a great start in his career and will go a long way in the future.
Straight answers about pricing, scope, and what it's like to collaborate on your next product launch.