👋 Hey! I’m Aman Mittal
I’m a software developer and a technical writer.
This website is a collection of all posts I've written in my journey of learning web and mobile development. You can read the blog or learn more about me below.
How to manage state in React apps with useReducer and useContext hooks
November 06, 2020 • 9 min read
Creating and Validating React Native Forms with Formik
October 16, 2020 • 14 min read
How to use HarperDB instance with React Hooks
October 07, 2020 • 9 min read
How to Animate a Header View on Scroll With React Native Animated
October 01, 2020 • 9 min read
Add Environment Variables in a Netlify Deployment
September 01, 2020 • 4 min read
How to use React Router and real time user monitoring in React apps
August 14, 2020 • 14 min read
Build a REST API with Node.js and HarperDB
July 23, 2020 • 14 min read
How to setup a React App with a Firebase project
June 05, 2020 • 8 min read
Styling The React Native Way
June 04, 2020 • 8 min read
How to create a new Firebase project?
June 01, 2020 • 3 min read
Hi, I'm Aman. I currently live in New Delhi, India and I'm currently working as an independent contract developer and a part-time technical writer. I've a background in Computer Science and since 2017 I've been working as a professional with various web and mobile technologies such as Node.js, React, React Native and Expo.
I love contributing in open-source as much as my knowledge allows me to. Back in 2018 I made my first open-source contribution by writing a Twitter Bot (the original one) in Node.js for freeCodeCamp and #100DaysOfCode campaign which in recent years has gained a lot of attention (100k+ followers) among people who are getting into web development.
Over the years I've made some contributions to some projects and organizations such as Node.js, Gatsbyjs and freeCodeCamp both as a contributor and maintainer. In past, I've been awarded among Top 200 Open Source Contributors by freeCodeCamp.org in 2018.
When I am not writing code or working on a blog post, I'm probably spending my time either reading a book or traveling.
Me & Technical Writing
- Written over 150+ blog posts and complete tutorials.
- Written for 20+ organizational blogs and tech publications.
- Fulfilled the responsibility of creating a curriculum for an online educative learning platform Zeolearn on Node.js.
Some of the notable publications I've written are:
Other notable publications: Hackernoon, Rising Stack, Codeburst.io, ZeoLearn.com, Art + Marketing, 42hire.com, ITNext, Eduonix, The Startup, JavaBeginnersTutorial.com, Alligator.io, LevelUp Gitconnected, Better Programming, React Native Training, Pusher, Instamobile, Newline.co (by Fullstack.io), Soshace & HarperDB.
Currently, I am also writing a bi-weekly newsletter and sharing any new content I create on React Native, Expo, Reactjs and Web Development in general. More than 1000+ devs have signed up.
Contract Developer (2018- Now)
- Crowdbotics (Full-Stack role, Technical Writer, 2018 - Present)
- Hearbeat (Technical Writer, 2019 - 2020)
- JScrambler (Technical Writer, 2018 - Present)
Freelance (Fullstack role, 2017 - 2019)
- Danco Solutions ( Responsible for building a Fullstack app using Node.js and Reactjs)
- Zeolearn (Responsible for creating a curriculum for an online course on Node.js)
Unique Touch Solutions (2016 - 2017)
- Associate Software Engineer/Node.js Developer (Worked on Web based applications with primary focus on Node.js. Fulfilled responsibility of writing reusable, testable and efficient code).
Built using React Native and Expo, about how long you have been quarantining. As a user, you input the date when you started isolating and the app is going to display a fun message to tell you how far you have come in the quarantine 'game'.
Currently building and maintaining a quicker way to start with Expo + Firebase projects. Based on latest Expo SDK, provides. Part of expo-community.
Twitter bot for #100DaysOfCode community hosted by freeCodeCamp. Written in Node.js and currently hosted on a private repository.
A quick Way to bootstrap a Gatsby project with Bulma CSS. Supports responsive design, Google Analytics integration and few more.
- Computer: MacBook Air 2017
- Editor: Visual Studio Code
- Static Site Generator: Next.js
- Syntax Highlighting: Prismjs
- Code Syntax Theme: Dracula Pro, Quiet Light
- Terminal: iTerm with ZSH shell
- Manage Blog posts pipeline: Notion
- Newsletter: Tinyletter
Guest Podcast Appearance & Interviews
React Round Up 006
Setting Up and Getting Used to Gatsby with Charles Max Wood, Cory House, Tara Manicsic and Kent C Dodds
Development Trends on the Horizon with Hoss on remote work and serverless - hosted by Hoss.com
Countries I've Visited (8)
I love to travel.
🇦🇪 🇵🇱 🇨🇿 🇦🇹 🇸🇰 🇩🇪 🇧🇪 🇳🇱
If you have any questions or if you are looking forward to collaborate and would like to know more, drop me an email at email@example.com