What is SES?

Amazon Simple Email Service (SES) is AWS’s server-less, easy to set up, cost-effective solution to send and receive high-volume emails. It eliminates the overhead of building and managing an SMTP server and email infrastructure. SES oversees the complexity of email infrastructure, deliverability, monitoring etc. It allows to send emails asynchronously, from outside the application within seconds. Some of the use-cases where SES is used are:

i) Transactional email for user-triggered actions like account-related activity

ii) Email notifications to existing users such as alerts

iii) Marketing email to targeted lists like newsletters

What features does SES provide?

You can send/receive emails with Amazon Simple Email Service…


Image for post
Image for post

Mastering the art of participating as a responsible member during group discussions is a crucial leadership skill. It allows us to organize and run the meeting confidently and effectively. It also helps us speak our views during the discourse.

Following are 10 guidelines that help me during discussions ensuring effective meetings:

  1. Respect others, especially those who are responsible for running the meeting. Remember you are sitting and discussing with future leaders!
  2. Keep a notebook with you and keep track of the major points discussed. …


In the first part of this JWT blog, I talked about what JSON Web Tokens are, how they work and when to use them. If you haven’t checked that out, I’d recommend you to go through Part 1 first. In this part, I’ll be talking about the structure of JWT and how a server can verify and issue JWT token in Javascript.

JWT Structure

Every JWT has the same structure. There are three parts separated by a period: Header, Payload, Signature. Each section is composed of base64url-encoded JSON containing specific information for that token. …


If you weren’t able to attend GHCI 2019 or missed the keynote sessions or given how powerful and inspiring they were, you want to replay it, this blog is for you!

The opening keynote of GHCI’19 was delivered by Padmasree Warrior. With an industry experience spanning 3 decades, she has served as VP in Motorola and CTO in Cisco. She was among the 100 most powerful women — Forbes, 25 most influential women in tech — Business Advisor, 11th most influential global citizen, WTI hall of fame and board of directors of Microsoft and Spotify. …


The Grace Hopper Celebration of Women in Computing, India (GHCI), is Asia’s largest gathering of women in technology. It is organized by the Anita Borg Institute and ACM. Its 10th edition held in Bangalore from Nov 6–8, 2019 saw over 5000 women from industry, academia, and colleges. The conference enables women in tech in their professional, research and entrepreneurial pursuits by providing a platform for collaborative proposals, networking and mentoring.

Image for post
Image for post

The theme for this year was #WeWill. It focused on making 50–50 gender equality in tech a reality by 2025, lifting each other up and creating a diverse environment. The…


This is the first part of JWT blog where I’ll talk about what JSON Web Tokens are, how they work and when to use them. In the second part, I talk about the structure of JWT, how it is generated and how a server can issue a JWT token in Javascript.

What is JWT?

Image for post
Image for post

JSON Web Token (JWT) is a JSON based method of transferring data between two parties in a compact, self-contained and secure manner. It is an open standard (RFC 7519) used especially in the context of web browser single sign-on (SSO). Each token asserts a claim that is provided to…


Image for post
Image for post

We all face problems in our life. How we face them is the important thing here. Some people are really good to solve problems while others have a harder time doing it. In this article, I have jotted down general steps to approach a problem that will help you build problem-solving skills.

Step 1: Understand the problem carefully

The first step is to look at the statement carefully and understand it well. Reading carefully is often a skill set that does not come naturally. The first instinct is to race to the finish line rather than to engage deeply with…


Image for post
Image for post

A common buzzword these days is imposter syndrome. It is when you experience the sentiment of not being sufficient in your jobs, even though you might be performing wonderfully. It is the feeling where you think you are underqualified and there is a persistent fear of being exposed as a “fraud” in spite of external evidence of your competence. I’m pretty sure everyone has felt this at one point or another.

It is very important to address impostor syndrome as it is damaging to your confidence, balance, and emotional strength. …


What is S3-Select?

S3 Select offered by AWS allows easy access to data in S3. It is a feature that enables users to retrieve a subset of data from S3 using simple SQL expressions. S3 is a large datastore that stores TBs of data. Without S3 Select, you would need to fetch all files in your application to process. However, with S3 Select, you can use a simple SQL expression to fetch only the data from the files you need in filtered and structured form instead of retrieving the entire object.

Image for post
Image for post
Source : AWS

According to AWS Stats, by using S3 Select you can achieve drastic…


Recently, I got a chance to attend Tensorflow DevSummit 2019 — Extended organized by Bangalore chapter of Google Developers Group. There were amazing sessions lined up related to new and upcoming Tensorflow technologies and various easy-to-use Tensorflow frameworks (I will write a separate post) but what really caught my attention was a talk on Personal Disruption by Mudit Yadav. There is always a negative connotation attached to the word disruption. Anything that falls out of rhythm or routine is a disruption. …

Kanika Modi

Software Development Engineer @amazon | GSoC’18 Mentor@systers | Open source enthusiast | Love to participate in Hackathons | Optimizations is secret of my code

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store