profile-pic
Vetted Talent

Aditya Raj

Vetted Talent
Passionate Software Engineer with 5+ years of experience in developing web applications and backend systems. Skilled at writing clear, concise code that is easy to maintain and troubleshoot. Experienced in working with both small and large teams across multiple projects and companies. Able to work independently of remote locations or in office environments as needed by the company.
  • Role

    Senior Software Engineer

  • Years of Experience

    7.7 years

  • Professional Portfolio

    View here

Skillsets

  • Django
  • Python
  • Jenkins
  • MySQL
  • JavaScript
  • Java
  • Python
  • Jenkins
  • AWS
  • Grafana
  • FastAPI
  • PostgreSQL
  • Java
  • Microservices
  • React.js
  • Restful APIs
  • CI/CD
  • Claude
  • Copilot
  • EC2
  • Lambda
  • S3
  • TypeScript
  • VS Code
  • MySQL - 6 Years
  • Python - 6.1 Years
  • JavaScript
  • MySQL - 6 Years
  • MySQL
  • JavaScript
  • Java
  • Python - 6 Years
  • Jenkins
  • Jenkins
  • Jenkins
  • Docker
  • Java - 6 Years
  • JavaScript
  • Java
  • Python
  • Jenkins
  • MySQL
  • JavaScript
  • Java
  • Python
  • Jenkins
  • MySQL
  • JavaScript

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Backend Engineer - Python/Django (Remote)AI Screening
  • 67%
    icon-arrow-down
  • Skills assessed :experience working with clients outside India, Frontend technologies, react, API development, Distributed Systems, DRF, English, Django, GCP, Postgre SQL, Python
  • Score: 20/30

Professional Summary

7.7Years
  • Jan, 2025 - Feb, 20261 yr 1 month

    Senior Software Engineer

    Mfiflex Technologies
  • Jul, 2022 - Jan, 20252 yr 6 months

    Software Engineer

    Cast Software India
  • Dec, 2021 - Jun, 2022 6 months

    Senior Engineer

    Samsung R&D Institute
  • Aug, 2018 - Dec, 20213 yr 4 months

    Technology Analyst

    Infosys

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    Jira

  • icon-tool

    Docker

  • icon-tool

    REST API

Work History

7.7Years

Senior Software Engineer

Mfiflex Technologies
Jan, 2025 - Feb, 20261 yr 1 month
    Spearheaded the design and development of scalable microservices using Python and Go, implementing robust RESTful APIs that reduced payment time by 15%. Orchestrated the migration of legacy applications to AWS, implementing cloud-native best practices that resulted in a 25% reduction in hosting costs and 15% improved availability. Collaborated with cross-functional teams to resolve critical financial bugs, preventing potential money movement issue and improving system efficiency by 20%.

Software Engineer

Cast Software India
Jul, 2022 - Jan, 20252 yr 6 months
    Developed proprietary Analyzers using Python, which reduced client R&D efforts by 30% through automated code quality assessments. Re-engineered critical legacy systems using Java and microservices architecture, decreasing system latency by 25% and enhancing stability for over 100 enterprise clients. Engineered 50+ end-to-end test cases using Python frameworks to validate backend features, successfully identifying and fixing major code defects.

Senior Engineer

Samsung R&D Institute
Dec, 2021 - Jun, 2022 6 months
    Created and optimized backend pipelines and APIs bridging camera sensors and applications, ensuring low-latency data transmission. Contributed to camera system enhancements, improving image resolution by 15% through software-level optimizations in challenging lighting conditions.

Technology Analyst

Infosys
Aug, 2018 - Dec, 20213 yr 4 months
    Developed Python automation scripts that reduced manual workload by 50%, streamlining bug-fixing workflows. Implemented an in-process quality control system using Python and Django, reducing final inspection defects by 62%.

Achievements

  • Reduced around 50% of manual work load by providing bug fix to the application
  • Created and implemented in-process quality control system that reduced number of defects in final inspection by 62%

Major Projects

2Projects

GenAI Developer (Google Agent Project)

Jan, 2024 - Nov, 20251 yr 10 months
    Engineered Python-based backend services to integrate Google Gemini models via APIs, processing complex user prompts for Google Workspace services. Collaborated on training datasets and fine-tuning Gemini models using Google APIs.

Stock Portfolio Manager

Jun, 2020 - Oct, 2020 4 months
    Designed a visual stock portfolio analyzer ("QMoney") assisting portfolio managers in making trade recommendations. Implemented core business logic and published the solution as a reusable library for external consumption.

Education

  • Bachelor of Technology in Computer Science & Engineering

    B.P. Poddar Institute of Management and Technology (2018)

AI-interview Questions & Answers

Could you help me understand more about? Yeah. Sure. So, I have been working. I'll start with my brief introduction. So, my name is Aditras. Currently, I'm working as a software engineer at Cast Software. So, I'm part of the research and development team here. I basically develop applications, whether it's related to Java, Python.NET, or any kind of application, including Android. What we do is develop and document the APIs. We support new APIs and provide the main features. Before deployment, we also do non-regression testing to ensure the older features are not affected by the new feature. And, also, there is integration testing before any test or deploying the code. It helps in providing a new feature to be ready for production. We also have discussions over any feature we have to upload or release. So, yeah, as I said, I have around 6 years of experience now in back-end engineering. My career started with Infosys. I worked there for around 3.5 years. And there, I worked for a client based out of the US, and it was a logistics project. I had to deal with APIs where all the consignments were okay, and the data was fine. I started with basic bug fixing, then moved to development. I was promoted from a system engineer to technology analyst. Then I moved to Samsung R&D Institute, Bangalore, for only 6 months. There, I worked on a camera system project. It was an embedded project where I used C++ and a lot of embedded things. Currently, I'm working as a software engineer at Cast Software. The work is good, but the learning opportunity is not good. That's why I'm thinking of changing. And, yeah. That's pretty much from my background. I'm a computer science pass-out from 2/4/18, from the Institute of Management Technologies in Calcutta. I passed out and studied there. So, yeah, this is a brief introduction of myself. Thank you.

What's the difference between a view, a view set, and model view set. So it's one of the concepts in Django framework where we have a concept of view that allows you to combine the logics for the set related to the views, a single class or a view set. So what it helps in is that it helps in not having repeated functionality that can be combined into a single class. And this is what I'm talking about, the view set view set, where all the routers are used to write the URLs configuration. So we do not need to write URLs configured externally. So this is one of the advantages of viewset. Which would you build? Yeah. I basically would use a viewset here because there might be different use cases. But if we have to combine different sets of classes, then a view set will be one of the beneficial things to do. And yeah, the CRUDs all the CRUDs are basically implemented. We can implement the CRUD APIs in the view set. And accordingly, we can also serialize that in the Django rest framework. If I talk about model view set, it's also a part of Django REST framework, which is DRF. And it's a class-based view that provides a set of default actions for performing CRUD. CRUD elements create, retrieve, update operations in a model. And yeah. Obviously, model view set includes actions for listing, creating objects, as well as retrieving, updating, and deleting the individual objects of the class. Model view set inherits from the generic view set. There is a generic view set in DRF and includes implementation of the basic rights actions using the appropriate serializer and model. And usage is by subclassing it and specifying the serializer and class is used. So this is one of the major implementations of this. So yeah, this is how I can come up with the difference between model view set and view set and views. So these are all types of models in Django REST framework. And I just said I'll basically use I have mostly used view set here for the rest API endpoints because it's easy to maintain, and it is separate from each endpoints. So yeah, that is the main reason which I use view set here. Thank you.

What is the difference between select related and if it's related, where is in Django. So what I can see is, Django REST framework is a very powerful ORM, where in the models, we have different types of query sets used. So what I can say is, we have query sets in Django rest framework and we have different query sets in which we have selected, it says star fields, it selects all the fields from the method and the method returns the query set that will follow the foreign key relationship. Selecting the additional related objects data means it executes its query. For example, if we have 2 tables which are connected with each other and if we use a select related query set, then it brings all the data from the particular table. And this is a performance booster that results in a single more complex query, but later use a foreign key or 1 to 1 relationship, which will not require additional database hits. Right? So this is one of the select related queries which I can think of. We can also optimize the above query, means the queries which are being used and reduce the number of database hits. So this is the main purpose of select related queries, and it takes the string related first attribute means in, we have like for example, we have a blog, and we have to return the all the columns which are string based. So this is one of the things. And prefetch related is something like a lookup thing where, it returns a query set that will automatically retrieve in a single batch means, and related object from each specified lookup. So we have lookups there, and we can also fetch and retrieve all the single in a single batch using the prefetch related queries. this is this is similar to the purpose of select related, but both are designed to stop the database queries caused by accessing the related app, but they are quite different. So select query works by creating an inner join and includes fields of related objects, select statement. And, prefetch is related to multiple instances of related objects through a combination of database queries and in-memory processing. So this is the main difference, and it fetches the main objects within single query. Means, I am talking about prefetch. It fetches the main objects within single query. And we have also additional features, which helps in minimizing the number of database round trips. So yeah. And as I said, it's also helps in-memory processing. So, this is the main thing which I can think about. I'll talk about the relationship. Prefetch is related for optimizing queries involving reverse relationship. For example, foreign key, 1 to 1 field or many to many field. But how select related queries are used to optimize the queries involving forward relationship that is foreign key fields on the current model. If I talk about number of queries, prefetch can still result in multiple queries, but in select, it reduces the number of queries to 1. That's the main difference between these 2, select related and prefetch. Yeah. That's one of the case. Thank you.