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.5 years

  • Professional Portfolio

    View here

Skillsets

  • CI/CD
  • JavaScript
  • Java
  • Python
  • Jenkins
  • MySQL
  • JavaScript
  • Java
  • Python
  • Jenkins
  • AWS
  • Grafana
  • MySQL
  • Ember.js
  • FastAPI
  • Flask
  • JSON
  • PostgreSQL
  • Spring Boot
  • SQL
  • Vector databases
  • XML
  • LLM
  • Rest APIs
  • Docker
  • Python - 6.1 Years
  • JavaScript
  • MySQL - 6 Years
  • Go - 1 Years
  • MySQL
  • JavaScript
  • Java
  • Python - 6 Years
  • Jenkins
  • Jenkins
  • Jenkins
  • Java - 6 Years
  • Node.js
  • MySQL - 6 Years
  • JavaScript
  • Java
  • Python
  • Jenkins
  • MySQL
  • JavaScript
  • Java
  • Python
  • Jenkins

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.5Years
  • Jan, 2025 - Present1 yr 2 months

    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.5Years

Senior Software Engineer

Mfiflex Technologies
Jan, 2025 - Present1 yr 2 months
    Spearheaded the design and development of scalable microservices using Python and Go, implementing robust REST APIs that reduced tax form filling time by 35%. 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 multi-million dollar losses and improving system efficiency by 40%.

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, utilizing Google APIs to enhance domain performance and reduce hallucination rates.

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, uh, me understand more about? Yeah. Sure. So, uh, I have been working I'll start with my, um, brief introduction. So my name is Aditras. Uh, currently, I'm working as a software engineer at Cast Software. So, uh, I'm into the, uh, research and development team here. So I basically develop and for any kind of, um, application, whether it's related to Java, Python, dot net, any kind of application, whether it's Android as well. So what we do is, um, the main purpose is to, uh, develop and then document the APIs, uh, what APIs, uh, new APIs we are supporting, and what are the, uh, main features which we are providing in this. And before deployment, uh, we also do the non regression so that the, uh, older features are not, uh, affected with the new feature. And, also, uh, it's it's, uh, there is also integration testing, uh, before any, um, test, uh, deploying the code. Uh, it helps in, uh, providing a new feature to be ready for the production. And, uh, we also, uh, have a discussion over, uh, any feature which we have to, uh, upload uh, release. So, yeah, as I said, I have around 6 years of experience now in, uh, back end engineering. The my career started with Infosys. I worked there for around, uh, 3.5 years. And there, I worked for a client based out of US, and it was a logistic project. And there, uh, I have to deal with the APIs where all the consignments are okay and the datas are fine and everything I have to look into. And there also, I started with, uh, basic bug fixing, then I moved to development. I was promoted from a system engineer turned into technology analyst, and, uh, that's how it went. Then I moved to Samsung R and D Institute, Bangalore for only for 6 months. And, uh, there I worked for a camera system project. It was a embedded project where I used c plus plus and a lot of uh, embedded things, uh, projects like that. And currently, I'm as I said, I am working as a software engineer in at CAS Software. So the work is, um, good, but, uh, the learning opportunity is not good. That's why, uh, uh, it's I'm thinking of, uh, change. And, uh, yeah. That's pretty much from my background. Yeah. I'm a computer science and, um, pass out for from 2/4/18 patch. Uh, I I passed out I I studied in Calcutta, uh, in Institute of Management Technologies. So, yeah, this is a brief introduction of myself. Thank you.

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

Uh, what is the difference between select related and if it's related, where is in Django. So So what I can see is, like, uh, Django REST framework is a very powerful ORM, uh, where where, uh, in the models, we have different type of query sets used. So what I can say is, like, uh, we have query sets in Django rest framework and, uh, what is, like, we have we have different query sets in which we have selected, like, it says star fields, like, 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 mean it is execute executes its query. For example, if we have, uh, 2 tables which are connected with, uh, uh, each other and if we use a select related query query set, then it it brings all the all the datas from the a particular, uh, table, particular database. 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, um, what which will not require additional database hits. Right? So this is one of the select related queries which, uh, which I can think of. We can also optimize the above query, uh, 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, uh, we have, like for example, we have a blog, and we have to return the all the, uh, columns which are string based. So this is one of the things. And prefetch related is something like a lookup thing where, uh, it returns a query set that will automatically retrieve in a single batch means, uh, and related object from each specified lookups. So we have lookups there, and we can also fetch and retrieve all the single in a single batch using the free pitch prefetch, uh, related queries. Uh, 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 study is quite different. So select query works by creating an x will join and includes fields of related objects, select the statement. And, uh, prefetch is, uh, 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, uh, additional features, which helps in minimizing the number of database round trips. So yeah. And as I said, it's also helps in in memory processing. So, uh, this is the main thing which I can think about. I'll talk about the relationship. Prefetch is related, uh, 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. Uh, if I talk about number of queries, refresh can be still in result of multiple queries, but in, uh, select, it's m reduce the number of queries to 1. That's the main difference between these 2, uh, select related and preferred. Yeah. That's one of the case. Thank you.