Software Engineer with 5 years of experience working on various projects with an emphasis on Full Stack Development
Experience in creating Automation Frameworks utilizing Behavior Driven Development(BDD), Selenium, and Specflow.
Fully authorized to work in both the US/Canada
Overview
6
6
years of professional experience
Work History
Software Engineer
First American Title Insurance Co
06.2021 - 07.2025
Built scalable web applications using Django and following the Model-View-Controller (MVC) design pattern for clean Separation of Concerns(SOC)
Implemented custom decorators to manage authentication, authorization, and request preprocessing across multiple views
Implemented class-based views, mixins, and generic views to promote code reusability, and readability.
Wrote test cases for models, views, serializers, and APIs, validating business logic and maintaining high code completeness during feature updates.
Developed and optimized GraphQL APIs with Graphene utilizing schema design, custom resolvers, and query optimization for flexible client data retrieval.
Implemented authentication and authorization mechanisms such as JWT, OAuth2, and session-based security for APIs
Applied query optimizations like select_related and prefetch_related along with caching strategies to reduce response times. Used Explain statements in SQL to analyze queries and find optimizations.
Built a spreadsheet integration that converted thousands of rows into Django model objects and completed batch updates in just a few minutes.
Maintained and optimized CI/CD pipelines (Jenkins/GitHub Actions/Azure DevOps), allowing for compile checks, unit tests, and code style validations to occur when a PR is published.
Set up Dockerfiles and docker-compose.yml configurations to standardize local development.
Wrote a C# migration script to move and transform data from legacy databases into a new schema, ensuring accuracy, validation and referential integrity while also performing tens of thousands of CRUD operations
Designed and Developed a Behavior-Driven Test Automation Framework to test end to end flow of Web Application using the Page Object Model Design Pattern
Created and Maintained Smoke, Functional, and Regression testing suites using Selenium, C#, Nunit, Specflow with Extent Report
Worked with development, business, and QA units to write Feature files that accurately represented business logic.
Software Engineer
Rudraya
01.2020 - 01.2021
Developed RESTful APIs using Flask, integrating with NoSQL (MongoDB) databases to support scalable web applications.
Created and maintained a source control web application, allowing medical companies to maintain a complete history of drug trials
Designed and implemented function-based and class-based views in Flask to handle HTTP requests and perform actions and/or return responses.
Implemented scripts in R as part of quality assurance to verify packages/functions were installed correctly
Integrated Flask views with Jinja2 templates to render dynamic, data-driven web pages
Software Intern
Summitworks
09.2019 - 12.2019
Completed intensive training in full-stack web development, focusing on backend development with Django and frontend development with Angular at a Full-Stack boot-camp
Education
Bachelor of Science - Electrical And Computer Engineering