profile-pic
Vetted Talent

Vishal Singh

Vetted Talent
A multi-faceted professional; skilled in adopting pragmatic approach in improvising on solutions and resolving complex business issues; targeting leadership assignments with an organization of high repute in IT Industry for mutual growth
  • Role

    Technical Lead

  • Years of Experience

    14.00 years

Skillsets

  • FrontEnd
  • Angular
  • Visual Studio
  • Backend
  • ML
  • Postgre SQL
  • REST API
  • Marketing
  • Natural Language Processing
  • Redux
  • API
  • Windows
  • SQLite
  • Eclipse
  • PyCharm
  • Apache
  • Bootstrap
  • Scrum
  • react
  • OCR
  • Quality Assurance
  • Rest APIs - 8 Years
  • CodePipeline
  • SQL - 8 Years
  • Linear Regression
  • Unix/Linux
  • Postgre SQL - 8 Years
  • GCP - 2 Years
  • English - 14 Years
  • JS
  • pandas
  • CI/CD
  • E-Commerce
  • On
  • JSON
  • cross
  • Database
  • Analytical
  • Flask
  • Jenkins
  • Decision Trees
  • Team Lead
  • NumPy
  • Agile
  • Python - 11 Years
  • Kafka - 3 Years
  • Elasticsearch - 5 Years
  • Docker - 5 Years
  • Github - 6 Years
  • Design
  • Django - 8 Years
  • FullStack - 5 Years
  • Cloud - 5 Years
  • Cloud - 5 Years
  • MySQL - 6 Years
  • Python - 5 Years
  • Kubernetes - 3 Years
  • Kubernetes - 3 Years
  • AWS - 5 Years
  • Vue
  • ERP
  • Angular Js
  • HTML
  • CI/CD
  • Architect
  • CSS
  • Unix
  • DevOps
  • Azure
  • AWS - 5 Years
  • UI
  • Mongo DB
  • JavaScript
  • Project Management
  • iOS
  • Algorithms
  • Elasticsearch
  • automation

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Backend Engineer - Python/Django (Remote)AI Screening
  • 73%
    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: 29/40

Professional Summary

14.00Years
  • Aug, 2023 - Jul, 2024 11 months

    Technical Lead

    Robosoft Technologies
  • Apr, 2022 - Jul, 20231 yr 3 months

    Technical Architect

    Everest Technologies
  • Sep, 2019 - Mar, 20222 yr 6 months

    Tech Lead, Development & Support Web Application

    Tech Mahindra
  • Jan, 2016 - Dec, 20171 yr 11 months

    Assistant Manager, Trade Analysis & Fraud Detection

    Tata Consultancy Services (TCS)
  • Jan, 2016 - Dec, 2016 11 months

    Assistant Manager, Process Automation (Trade Settlement Process)

    Tata Consultancy Services (TCS)
  • Jan, 2017 - Dec, 20192 yr 11 months

    Assistant Manager, Process Automation (Processing & Auditing of Financial Statements)

    Tata Consultancy Services (TCS)
  • Jan, 2014 - Dec, 20151 yr 11 months

    Team Lead, Process Automation (Trade Settlement Process)

    Tata Consultancy Services (TCS)
  • Aug, 2010 - Dec, 20144 yr 4 months

    Developer, Process Automation (Trade Settlement Process)

    Tata Consultancy Services (TCS)

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    AWS Cloud

  • icon-tool

    Apache Kafka

  • icon-tool

    Datadog

  • icon-tool

    Docker

  • icon-tool

    Jenkins

  • icon-tool

    Splunk

  • icon-tool

    Kubernetes

  • icon-tool

    GitHub

  • icon-tool

    Eclipse

  • icon-tool

    Notepad++

  • icon-tool

    PyCharm

  • icon-tool

    Sublime Text

  • icon-tool

    Visual Studio

  • icon-tool

    Elastic Search

  • icon-tool

    Apache

  • icon-tool

    Kafka

  • icon-tool

    Django

  • icon-tool

    Flask

  • icon-tool

    REST API

  • icon-tool

    Elasticsearch

  • icon-tool

    HTML

  • icon-tool

    CSS

  • icon-tool

    Bootstrap

  • icon-tool

    Angular JS

  • icon-tool

    MySQL

  • icon-tool

    PostgreSQL

  • icon-tool

    SQLite

  • icon-tool

    AWS

  • icon-tool

    Azure

  • icon-tool

    Pandas

  • icon-tool

    Power BI

Work History

14.00Years

Technical Lead

Robosoft Technologies
Aug, 2023 - Jul, 2024 11 months
    Managed a team of 15 developers; supporting an Agile team in creating and demonstrating Proof of Concepts (PoC); developed reference architectures and coded best practices to perform a variety of architecture analyses. Developed and integrated AI/ML models and tools for translating media assets into eight Indian languages. Built Application to cater 2 million+ Users; implemented more than 15 AWS Services. Directed the entire development lifecycle, starting from gathering & analysing requirements to documentation, coding, and testing. Coordinated with the Clients for Requirement gathering and visited Client site for Delivery of Product. Served as the company's representative and conducted client meetings as a Technical Expert (Architect). Partnered with cross-functional stakeholders like Data Engineering, Business and IT for creating strategies. Devised roadmaps for implementation & integration of Machine Learning/ AI Models. Monitored all phases, encompassing scoping, estimation, development, integration, deployment, testing, and maintenance. Led design & architectural tasks, making critical decisions on product direction, reviewed design & development of crucial modules. Ensured timely delivery of architecture and designs in accordance with defined SLAs and project plans. Implemented a methodology to create comprehensive test plans, tracking activities, and ensured overall quality, including functionality, performance, and scalability. Provided information on software bugs and defects by analysing and summarizing development and service issues. Directed performance management, including mentoring team, conducting constructive meetings, and knowledge-sharing sessions. Provided leadership for continuous improvement efforts covering roadmap, strategy and implementation of improvement projects. Strategized & optimized financial projections & forecasts by aligning budgets with both short-term & long-term goals and objectives. Trained and mentored teams through intricate, multi-phase projects, offering hands-on delivery expertise. Developed and maintained the technology stack to include open-source integration platforms.

Technical Architect

Everest Technologies
Apr, 2022 - Jul, 20231 yr 3 months
    Reviewed requirements for business applications, integration & service activation and developing innovative business solutions. Directed multiple teams and facilitating IT solutions and initiatives, including mapping business requirements and thoroughly evaluated customer feedback to implement necessary modifications. Managed end-to-end pre-sales activities, including responding to RFPs; gathered and customized customer requirements, and created estimates and proposals. Coordinated test planning and design for various projects and led Functional, System & Integration Test Execution Teams. Defined strategies, technical architecture, and other technological directions for implementing and operating client services, product support, quality assurance, and training. Monitored project delivery from initiation through monitoring and control, including planning, estimation, scheduling, integrating change control, and planning risk responses and contingencies. Participated in cross-functional, cross-disciplinary architecture teams to enhance and set the architectural direction for key business initiatives. Led domain-specific solution design aspects of engagements, ensuring high-quality and integrated business solutions. Liaised with internal and external clients to determine specific requirements and expectations, and managed client expectations as an indicator of quality.

Tech Lead, Development & Support Web Application

Tech Mahindra
Sep, 2019 - Mar, 20222 yr 6 months

Assistant Manager, Process Automation (Processing & Auditing of Financial Statements)

Tata Consultancy Services (TCS)
Jan, 2017 - Dec, 20192 yr 11 months

Assistant Manager, Process Automation (Trade Settlement Process)

Tata Consultancy Services (TCS)
Jan, 2016 - Dec, 2016 11 months

Assistant Manager, Trade Analysis & Fraud Detection

Tata Consultancy Services (TCS)
Jan, 2016 - Dec, 20171 yr 11 months

Team Lead, Process Automation (Trade Settlement Process)

Tata Consultancy Services (TCS)
Jan, 2014 - Dec, 20151 yr 11 months

Developer, Process Automation (Trade Settlement Process)

Tata Consultancy Services (TCS)
Aug, 2010 - Dec, 20144 yr 4 months

Achievements

  • Pivotal in automating the manual task by implementing the bot and integrating it with CI/CD resulting in reducing 10-15 FTEs, saving cost, minimizing errors, and improving quality from 95% to 99.1%
  • Managed the processing of failed trade queues foolproof and error-free
  • Steered efforts in directing the fraud detection
  • Played a key role in achieving the reduction in the overdrafts
  • Generated cost savings of US$1.2 million on completion of Project
  • Pivotal in generating the cost savings of US$1.2 million on completion of Project

Major Projects

8Projects

Everest Technologies - ERP

Apr, 2022 - Jul, 20231 yr 3 months
    Designed and developed ERP application from scratch using Django REST Framework at Backend and Vue at frontend. Hosted on AWS with CI/CD automated using CodePipeline.

Everest Technologies

Everest Technologies
Apr, 2022 - Jul, 20231 yr 3 months

    Responsible for below activities:

    • Version Control Systems: Maintaining versioning of application using CodeCommit (AWS)
    • Continuous Integration (CICD) Tools: Automated complete CICD of ERP application using AWS DevOps Tools
    • Monitoring and Logging : Used Datadog for Enterprise monitoring of Logs and Alerting stakeholders on events.
    • Containerization and Orchestration: ERP Application was deployed using EKS (AWS)
    • Cloud Platforms: AWS

Solenis

Sep, 2019 - Mar, 20222 yr 6 months
    Built a data modelling system to handle chemical species data. Developed new features as requested by the customer and created a more efficient and faster system.

Research Company

Research Company
Feb, 2019 - Aug, 2019 6 months

    Responsible for below activities:

    • Version Control Systems: Maintaining versioning of application using CodeCommit (AWS)
    • Continuous Integration (CICD) Tools: Automated complete CICD of ERP application using AWS DevOps Tools
    • Monitoring and Logging : Used Splunk for Enterprise monitoring of Logs and Alerting stakeholders on events.
    • Containerization and Orchestration: Research Application was deployed using EKS (AWS)
    • Cloud Platforms: AWS
    • Search Engine: Elastic Search

Rackspace

Rackspace
Feb, 2018 - Jan, 2019 11 months

    Responsible for below activities:

    • Version Control Systems: Maintaining versioning of application using GitHub
    • Continuous Integration (CICD) Tools: Automated complete CICD of application using Jenkins
    • Monitoring and Logging : Used Splunk for Enterprise monitoring of Logs and Alerting stakeholders on events.
    • Cloud Platforms: Rackspace Cloud Native Platform

PricewaterhouseCoopers (PwC)

Feb, 2016 - Jan, 20181 yr 11 months
    Led the development of an application to process financial statements and detect fraud. Used Machine Learning and Power BI for financial data analysis.

JP Morgan Chase

Jan, 2014 - Jan, 20162 yr
    Developed a web application to process failed trades in Custody application. The application matched failed trades against broker booked trades and fed them into Bank's backend application.

Deutsche Bank

Aug, 2010 - Dec, 20133 yr 4 months
    Developed a web application to classify customers based on risk using linear regression model for KYC purposes. Streamlined FX trades verification and onboarding activities.

Education

  • PGDM (Finance & Marketing)

    Alliance Business School (2024)
  • B.Tech. (Mechanical

    Dehradun Institute of Technology (2024)
  • PGDM (Finance & Marketing)

    Alliance Business School, Bengaluru (2010)
  • B.Tech. (Mechanical)

    Dehradun Institute of Technology, Dehradun (2008)

AI-interview Questions & Answers

Hello. So, basically, I have 14 years of experience into Python and Python rated frameworks. And then with the cloud technology, I have close to five years of experience. And I have worked on multiple projects with domains like banking, e-commerce, manufacturing, healthcare, and the media domain, which I worked on. The Python and Python rated frameworks like Django, REST APIs is something which I have worked in the last project, along with the AWS services close to 13 AWS services which I have used. And that's it from my end. Thank you.

Well, there are difference between a view and view set and a model view set. Basically, it is a REST framework used for REST API endpoints. Model view set and view set actually will help you in making all the APIs like create, retrieve, update and delete, whereas the view actually helps you to create a single API one at a time. So that's the basic difference. And along with that, you like the model view set or the view set, you use the router to define it, whereas for the views, you have to individually define it differently in the urls.py file. So the basic difference is the model view set and view set actually helps you to quickly make all the code operations. And even you can customize that, you can customize that as well as per the requirement. And the view specifically gives you like something like a single API view, view for retrieve view is there, then for create, there is a create view, the generic views are also there. So that way you just make a single API with respect to the code operation. Both are used as per the requirements. But when you have mostly most of the times, you may be in the requirement of making either read or update or create APIs. So in most of the cases, you may use model view set, which is a faster way of development. Thanks.

But JWT token is actually used for the authentication purpose for generating the token and you being the legitimate user of the API, you need to pass the token and then that token will be authenticated as per your credentials and which is done at the back end by the JWT and that will help you and if it's validated, authenticated, you get the response, a valid response from the API, otherwise 403 response you will get that is a forbidden response. Now coming to what you pass to the JWT thing, well, you need to pass to the APIs, any API initiating you will pass the bear token, bear token indirectly it's an encoded one, if you decode it, you may find that some keyword is there which relates to your credentials. So that using that the JWT actually the library which actually identifies authenticates the users, whether the user is a legitimate user or it's a user which is not having access to the API. So based on the if the it's a positive authentication, then the API will provide you the response with 200, 201 or maybe it's deleted then 204, so according to that as per the API you will get the response, otherwise it will return 403, forbidden, thanks.

Well, select related and prefetch related is something which is used in Django framework. Yes. And select related and prefetch related is something when you need to customize the response and you have in a table, the foreign keys, foreign keys means a foreign relation within the table. And you may have one to one relationship or you may have one to many relationship with the table. When you have one to one relationship with a table and you want to fetch the data of another table, then you can use select related. And in case you have a field, a relation with one to many within the table and you want to fetch the data of that table, you can use prefetch related. Once the data is fetched based on any of these libraries and you can use it as per the response, the required response you need to send in that. Thanks.