Badges
Certifications
Work Experience
Software Engineer
BNI•  June 2020 - Present
I am currently working as an AWS developer for an IT company named "Brunswick news Incorporation " headquartered in Saint John, Canada. My expertise areas of tech stack are all the core AWS cloud services which includes creating server less applications using Lambda and API gateway. Lambda basically is a "Function as a service " provided by AWS which performs certain kind of operation based on the user request (basically a trigger) when the client invoke the application deployed on lambda using API gateway. Along with creating server less applications, I created infrastructure as well for different environments (staging and production) using AWS cloud formation and code pipeline. These are the core services which helps in bundling up your application, creating any other related AWS resources in the same or other environment in an automated manner. Creating cloud formation .yml templates basically helps in creating and deploying the infrastructure in an automated manner. Recently, I created the Parcel Entry system project ( AWS serverless application ) which allows different shippers to load the parcel in our system either one by one or in the bulk. The bulk insert of the parcels was done either through the simple entry form (max 10 ) which the shipper can enter while logging in the application. If the shipper want's to insert the parcels more than 10, we offer them the option of putting all the parcel details in the CSV file and then upload it on the application. That was the front end which looks easy, but here is a brief explanation of how the back end works for the bulk insert. The uploaded file basically gets uploaded to S3 bucket and whenever any file is uploaded to that bucket, it acts as a trigger to lambda which basically handles formatting of the parcels and then loading it up on our system. Other major project which I did was address normalization. It basically accepts any customer entered address (which we receives through the manifests import by different shippers on the SFTP server ) and then validate those addresses through different address validation API's offered by Google geocoding API, Here API, and experian Address validation API. We then stores the validated addresses in our AWS dynamoDB no sql database so that we can reduce the number of third party calls for validation in future as we will already be storing the master address for the related customer address. I mostly dealt in creating the real time Rest API's for different shipping partners through which they can get all the parcel statuses which it has occurred in it's entire journey. The response was either delivered in the CSV, JSON or XML format files which was kept on the SFTP server from where it was easily accessible.
Education
Dalhousie University
Master of Applied Computer Science, MS•  August 2018 - May 2020