Inspiration

Every professional needs a quality resume. Freshers need it for entering the industry, veterans need it for switching jobs. Creating a proper resume is time consuming, needs command over language, & software usage skills. Most of the time, at least one component is missing with most of us.

What it does

This application aims to create a professional resume within minutes by interacting with the users in simple conversational style.

How we built it

While building, the first thing we looked into was recommended AWS designs. The one that best fits our requirement is this. We have followed this pattern almost as recommended, except making some minor changes as required. Our solution is totally built & deployed on AWS.

Challenges we ran into

  1. We are using API gateway Lambda integration, mostly asynchronous. For POST asynchronous requests, API gateway (POST resources) doesn't provide any option to return input parameters submitted from front end, to be passed back to the client. We have to pass the required input parameters as query strings even for POST requests to get those back using Integration Request / Response VTL.
  2. Third party library integration, either through zip uploading or Lambda layers doesn't work smoothly. We tried with multiple libraries for HTML to PDF, could not make it work.

Accomplishments that we're proud of

The entire project was completed with 2 person-week effort

What we learned

It is possible to launch an application using various components of AWS serverless with minimum effort at almost no cost leveraging AWS free tier

What's next for SmartResume

  1. Code & design refactoring for better scalability & user experience
  2. A new domain name that will rhyme with users
  3. SEO implementation for increasing footfall
Share this project:

Updates