Sunny Singh

Full Stack Web and Mobile App Developer

"Go to bed smarter than when you woke up." - Charlie Munger

My Skills

Click on any box to learn more about that skill

HTML5

HTML5

Frontend Skill

7 years of experience

CSS3

CSS3

Frontend Skill

7 years of experience

Javascript

Javascript

Frontend Skill

5 years of experience

PHP7

PHP7

Backend Skill

5 years of experience

Python

Python

Backend Skill

3 years of experience

Swift

Swift

Backend Skill

2 years of experience

SQL

SQL

Data Analysis Skill

6 years of experience

Laravel

Laravel

Frameworks

3 years of experience

Django

Django

Frameworks

1 year of experience

React

React

Frameworks

2 years of experience

React Native

React Native

Frameworks

1.5 years of experience

Scrum

Scrum

DevOps

1.5 years of experience

GitHub

GitHub

DevOps

2.5 years of experience

Jira

Jira

DevOps

6 months of experience

Docker

Docker

DevOps

3 months of experience

Amazon AWS

Amazon AWS

Cloud

2 years of experience

Portfolio

CanvasCraft

CanvasCraft

Built with AWS (Serverless) and React Native

Quicket Solutions is a company that I worked at for 6 months. I was the lead developer on the project and was responsible for creating the entire platform from scratch.

The platform is a ticketing system that allows users to create tickets and assign them to other users. The platform also has a chat system that allows users to communicate with each other.

The platform also has a reporting system that allows users to create reports and export them to Excel.

PathLearn

PathLearn

Built with React Native, Laravel and SQL

PathLearn is a mobile application that allows users to create roadmaps for others to learn from. The problem I saw was that there's already a lot of free content on the internet, however, no one has really organized it for learning.

So if someone wanted to learn about Python, they can find a roadmap on Python on the platform to learn from. Other users can create these roadmaps for the community.

The goal was to create an app that helps self-learners know what to learn.

ManyVote

ManyVote

Built with React Native, Laravel and SQL

ManyVote is a platform that helps connect local constituents to their local government. It allows citizens to keep track of the bills that are currently being passed through and to help keep their government accountable.

Politicians are able to sign up on the website and be able to intereact with everyday citizens. Politicians can put out polls and ask questions about issues.

Since this is a government based app, I cannot share the Github link with you.

Mind of Habit

Mind of Habit

Built with React Native, Laravel and SQL

This app allows users to create habits that they want to create or destroy. Each habit is broken down into levels. If you complete a task for the day, you get points that you can use to purchase rewards.

The rewards are defined by you. If you believe that something is a small reward, you can set the number of points required to purchase it rather low.

This app is flexible and helps you build the habits that you want.

Educating Others about Tech

Giving back to the community that taught me so much.

What is Testing in Software? — The Three Main Types of Testing Explained in Simple English

What is Testing in Software? — The Three Main Types of Testing Explained in Simple English

Take your developer skills to the next level by knowing what testing is in software engineering. This post explains it with simple English.

Written April 30th, 2020 on Medium

What is Webpack? How Webpack Speeds Up Your Website and Generates Revenue

What is Webpack? How Webpack Speeds Up Your Website and Generates Revenue

For every second a user waits for your site to load, you're losing more business. Webpack solves this problem and this post explains how.

Written April 26th, 2020 on Medium

What is Redux in React? A Quick Explanation Using Simple English

What is Redux in React? A Quick Explanation Using Simple English

Redux is a powerful state management tool. But, what exactly is it? This post aims to give you a better understanding of Redux for React.

Written April 25th, 2020 on Medium

Using the Redux Thunk Middleware to Quickly Send API Requests in React Native

Using the Redux Thunk Middleware to Quickly Send API Requests in React Native

Use Redux Thunk in React Native to connect to an API when connecting to an API when using Redux. This post helps you implement Redux Thunk.

Written April 22nd, 2020 on Medium

How to Quickly Create a Beautiful Custom Button Using Touchables in React Native

How to Quickly Create a Beautiful Custom Button Using Touchables in React Native

Having a flexible custom button to use in your React Native project can help save you a lot of time. This post helps you build one.

Written April 21st, 2020 on Medium

How to Quickly Create an Onboarding Swiper Sequence in Your React Native App

How to Quickly Create an Onboarding Swiper Sequence in Your React Native App

Creating an onboarding sequence for your React Native application can increase user retention. In this post, I help you implement one.

Written April 20th, 2020 on Medium

Understanding the Lifecycle of React Navigation to Add Custom Events to Your React Native App

Understanding the Lifecycle of React Navigation to Add Custom Events to Your React Native App

Ever wanted to run a function when a user is navigating around your React Native app? React Navigation can help you do that.

Written April 19th, 2020 on Medium

How to Use Axios to Quickly Connect to an API in Your React Native Application

How to Use Axios to Quickly Connect to an API in Your React Native Application

Using the Javascript library Axios, you can quickly connect to a 3rd party API or even your own. In this post, I go over how to use Axios.

Written April 18th, 2020 on Medium

Ready to Work?

Like what you see? Let's work together.