Tushar Sharma

Tushar Sharma

Mentor
5.0
(35 reviews)
US$18.00
For every 15 mins
49
Sessions/Jobs
ABOUT ME
Director of Engineering. Expert in Node.js, React.js, MongoDB.
Director of Engineering. Expert in Node.js, React.js, MongoDB.

I've helped multiple organizations with moving their applications/infrastructure from POC to production.

Writing applications and solving challenging problems is therapeutic for me. Some of the technologies that I am deeply passionate about includes Typescript, AWS, Serverless, Nodejs and Golang.

Currently I'm working with a fortune 100 client as a tech lead to help them scale their team and project. The tech stack includes AWS, Nodejs, Go, DynamoDB, React.

Hindi, English
Kolkata (+05:30)
Joined May 2019
EXPERTISE
6 years experience
I've been working with Javascript since I started my professional career as a Software Engineer. I've built several single-page applicati...
I've been working with Javascript since I started my professional career as a Software Engineer. I've built several single-page applications using vanilla javascript and other frameworks. It's so great to see that the language in recent years has received so many useful and amazing updates. Built many mid-size to large scale enterprise applications using frameworks like React.js and Angular.js. Clean code, Code Reusability and Performant code are some of the key aspects of my programming style. I also like to implement design patterns where ever I feel it makes sense. Sometimes I also write about the language on my website. A lot of experience with writing vanilla applications that don't use any framework for simple websites or small applications. I also like to stay up to date with the new language features and that's why I read a lot (books and newsletters). I always find ways to use better and newer techniques in my projects whenever it makes sense.
View more
View more
4 years experience
I've built/revamped more than 20 websites and applications using HTML, CSS, and Javascript. HTML and CSS are easy for a simple website bu...
I've built/revamped more than 20 websites and applications using HTML, CSS, and Javascript. HTML and CSS are easy for a simple website but it can get quite complex and hard to manage for a website with more than 5-10 routes/pages if not managed properly. So it is important to structure the different parts of a website logically so it is easy to bring any change. I learned that after refactoring a few websites and it has become my approach now when starting out a new frontend project. I'm very confident in both the technologies because I work with them on a daily basis and I enjoy building UIs. I've worked in small startups where a lot of times I had to make UI/UX decisions and I've also worked with bigger design teams which followed a multi-step design process. I write semantic HTML and make sure I use accessibility attributes which makes the web page more accessible and improves the SEO ranking. A well-structured layout also makes it easy for search engines to extract important information and thus show it on the results page.
View more
View more
3 years experience | 6 endorsements
Built several enterprise applications using React which includes an insurance management application, payment gateway application, social...
Built several enterprise applications using React which includes an insurance management application, payment gateway application, social media management application, calendar based task app. React is my go-to framework for any new project unless there is a specific need for some other framework. Pretty solid understanding of React Hooks, Component Design Patterns, React Router, Redux, React Context, Component Lifecycle. I am very familiar with profiling React components using React Profiler and Chrome Javascript Profiler for performance bottlenecks and fixiing them. Doing this ensures that the components super performant and responsive by checking there are no unnecessary update, memory leaks or long running scripts.
View more
View more
6 years experience | 1 endorsement
Built several public and private APIs in various Node.js frameworks like Hapi, Sails, Express. Developed a billing solution API using whi...
Built several public and private APIs in various Node.js frameworks like Hapi, Sails, Express. Developed a billing solution API using which the user of the API can connect to multiple payment gateways and can utilize the billing solution and workflow that our system provided. Also built a Quote Aggregation API through which a client can request quotes from multiple insurance providers. A lot of experience with architecting Backend API applications using node.js. Also built many microservices on AWS using Node.js on Serverless. Authorization services, Authentication services, Database Services. Very experienced in building secure and scalable applications in Node.js both in Javascript and Typescript.
View more
View more
4 years experience | 2 endorsements
I've only worked with MongoDB throughout my career so I have a pretty solid understanding of NoSQL DB concepts. I've covered a lot of rea...
I've only worked with MongoDB throughout my career so I have a pretty solid understanding of NoSQL DB concepts. I've covered a lot of real-life use cases while working with it. I've built complex ACL systems in Node.js applications using Mongoose. Built an insurance quote data processing engine using MongoDB. I've also worked on a payment solution where we were using a heavy amount of transactions to record, manage and track real money flow. I'm very experienced in designing a schema for a NoSQL database according to the product requirements. I've always preferred and used some 3rd party service (like MongoDB Atlas) to manage and host the MongoDB instance so I am not so great with manually hosting it but I am pretty confident with application layer of MongoDB which includes operations on the data stored, writing migration scripts, storing data efficiently, design patterns, indexing, etc.
View more
View more
5 years experience
5 years experience | 1 endorsement

REVIEWS FROM CLIENTS

5.0
(35 reviews)
Lauren Albert
Lauren Albert
March 2020
We had a great discussion about system design and cloud infrastructure! I am very excited to keep working on our current project experimenting with AWS CloudFormation, S3, ec2, MongoDB Atlas, and CDNs. Learning with Tushar seems to be infinite :)
Lauren Albert
Lauren Albert
February 2020
I am going back to some Computer Science Basics, taking time to really understand data structures as I am also searching for a job as a full stack engineer. Tushar not only helped me to understand some new Data Structures, he also gave me a good guide as to how I can approach learning and RETAINING my understanding of DS concepts moving forward :)
Lauren Albert
Lauren Albert
February 2020
I am in the depths of my job search right now. Tushar graciously worked through a toy problem with me, being sure to teach each step of the way without giving me the answers. We also built a user story and schema for a project that we'll be working on together!
Lauren Albert
Lauren Albert
February 2020
Today Tushar helped me review and articulate all bullet points on my resume. As I am entering the workforce as a software engineer, this kind of practice and grooming was priceless!
Lauren Albert
Lauren Albert
January 2020
We took a look at how Passport works as well as the flow logic of middleware functions. I can't believe we're going on 6 months of working together!! Such an honor :)
Lauren Albert
Lauren Albert
December 2019
Today we made a plan for our sessions moving into the next 3 months. We also debugged some code that was crashing my app deployed on Heroku. It was very cool hearing about Tushar's process learning about web scaling on AWS and extremely helpful to go through the Heroku debugging process! We will be working on a long term project together which we set up today and I am really really looking forward to it!
Lauren Albert
Lauren Albert
November 2019
That was SO fun!!! We explored load balancers in AWS and all of the challenges and results that come along with creating them, then optimized our DB queries, testing the results using artillery. I learned SO much. You're the best, Tushar!
Lauren Albert
Lauren Albert
November 2019
Today we created an EBS storage for my data using AWS and Docker. Before going into the session I did not have any understanding of how to persist data in this way. Tushar gave me a great tutorial and made sure I stayed with him along the way by requesting that I give overviews of our process as we proceeded. What a cool session!!
Lauren Albert
Lauren Albert
November 2019
Today we took a dive into understanding streams and batching to databases using mongo and some very clever code written by Tushar. He helped me to apply his code to my project. Then we continued to build out the code to create a dynamic function that could abstract away the need to users to really understand streams while writing large files to a database. What a satisfying and enlightening process!!! I am continually amazed at the breath AND depth of knowledge that Tushar shares with me... making sure I do not get lost along the way.
Lauren Albert
Lauren Albert
November 2019
I really like how Tushar had me explain all of the refactoring and debugging we did. This technique will be so incredibly useful when I need to explain my code to other professionals and during presentations and interviews!
SOCIAL PRESENCE
GitHub
runtime-memcache
runtime-memcache is a javascript key-value store for chunks of arbitrary data (strings, objects, numbers) from results of database calls, API calls, or etc. It supports many commonly used caching policies.
JavaScript
19
1
high-console
Configurable browser logger, high-console can be used for logging purposes, status reporting. It supports colored messages out of the box.
JavaScript
14
2
Stack Overflow
192 Reputation
0
0
15
EMPLOYMENTS
Tech Lead
Serverless Guru
2021-04-01-Present
Helping fortune 100 clients with solving technical challenges using the aws serverless cloud.
Helping fortune 100 clients with solving technical challenges using the aws serverless cloud.
Node.js
Amazon S3
TypeScript
View more
Node.js
Amazon S3
TypeScript
React
JavaScript
DynamoDB
Terraform
AWS Lambda
Serverless
View more
Director of Engineering
Gerald Technologies, Inc.
2020-02-01-2021-03-01
I work at the intersection of business and technology. I direct technology teams in the design and delivery of enterprise strategies and ...
I work at the intersection of business and technology. I direct technology teams in the design and delivery of enterprise strategies and solutions to make elements of the business work more efficiently and in better harmony.
Node.js
MongoDB
Docker
View more
Node.js
MongoDB
Docker
React
MobX
Express.js
View more
Lead Full Stack Developer
Gerald
2018-05-01-2020-01-01
Gerald is an enterprise platform with multiple products. The solutions enable insurance-based businesses to send and receive money seamle...
Gerald is an enterprise platform with multiple products. The solutions enable insurance-based businesses to send and receive money seamlessly for the various manner of transactions, the customer retention platform enables businesses to retain and identify potential prospects. My responsibilities and milestones at Gerald included but not limited to : • Designed and implemented full-stack architecture for Customer Retention platform and Quote Aggregation platform. • Architected and implemented an engine with multi-step workflows to track, process and transform millions of rows of data daily using Node Streams. • Initiated and supervised company-wide development practices. A major contributor to company codebase. Held brainstorming sessions to discuss technical and business challenges which helped us to quickly build features that scale well. • Developed and maintained several B2B and B2C RESTful API endpoints, microservices, web applications primarily using Node and React for multiple fin-tech products. • Wrote many Unit tests and Integration tests for Customer Retention API bringing the test coverage to 85%. • Designed and implemented cost-effective cloud architecture on AWS for multiple services. Migrated authentication service from a monolithic to a serverless architecture on AWS Lambda. • Worked on 3rd-party API integrations with Bluesnap, Data Axle, Liberty Mutual and Acxiom. • Worked on Gerald Payments platform which is a premium billing platform. Added ACID Transactions all over its codebase with MongoDB 4.0. • Promoted to Solution Architect.
MongoDB
Shell
Continuous Integration
View more
MongoDB
Shell
Continuous Integration
React
Microservices
Gatsby
Express.js
View more
PROJECTS
dynamic-class-listView Project
2018
Simple, fast module for getting strings of dynamic and conditional class list.
Simple, fast module for getting strings of dynamic and conditional class list.
npm
React
JavaScript
View more
npm
React
JavaScript
Angular 4
View more
In-Memory Caching LibraryView Project
2018
runtime-memcache is a javascript key-value store for chunks of arbitrary data (strings, objects, numbers) from results of database calls,...
runtime-memcache is a javascript key-value store for chunks of arbitrary data (strings, objects, numbers) from results of database calls, API calls, or etc. It supports many commonly used caching policies.
Node.js
npm
JavaScript
View more
Node.js
npm
JavaScript
View more