profile-pic
Vetted Talent

Raja Ravichandra Velichety

Vetted Talent

Software Engineer with a passion for building software solutions that make a difference.

I love challenges and work with cross functional teams to build something big and beautiful

  • Role

    Full Stack Developer

  • Years of Experience

    5 years

  • Professional Portfolio

    View here

Skillsets

  • Relational Database - 4 Years
  • custom components
  • Crop disease detection
  • Can hat hacking
  • Django - 3 Years
  • react - 4 Years
  • Restful APIs - 6 Years
  • Vue JS - 2 Years
  • Redux - 1 Years
  • API - 6 Years
  • Code Reviews
  • Azure - 1 Years
  • Node Js - 1 Years
  • Git - 6 Years
  • Github - 6 Years
  • React Js - 4 Years
  • React Js - 4 Years
  • Type Script - 3 Years
  • Git - 6 Years
  • Rest APIs - 4 Years
  • Type Script - 3 Years
  • React Js - 04 Years
  • Vue JS
  • Python - 4 Years
  • MySQL
  • Bootstrap - 06 Years
  • PHP
  • Laravel
  • Foundation
  • REST API - 4 Years
  • JavaScript - 06 Years
  • FullStack
  • Postgre SQL - 4 Years
  • AWS - 2 Years
  • SQL
  • Jira
  • Data Analysis
  • Bug Fixing
  • Release Management
  • API Design

Vetted For

12Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Full Stack Engineer (React/Next.js & Django/Python) - REMOTEAI Screening
  • 64%
    icon-arrow-down
  • Skills assessed :Ci/Cd Pipelines, Communication Skills, SDLC, HTML5/CSS3, Next Js, PostgreSQL/MySQL, react, Restful APIs, AWS, Django, JavaScript, Python
  • Score: 58/90

Professional Summary

5Years
  • Jul, 2022 - Apr, 2023 9 months

    Software Engineer II

    Bank OZK innovation labs
  • Feb, 2022 - Jun, 2022 4 months

    Fullstack web developer

    University Communications, EMU
  • Dec, 2020 - Feb, 20221 yr 2 months

    Software Engineer

    Sysco International
  • Sep, 2019 - Apr, 2020 7 months

    Full Stack Web Developer

    University Communications, Eastern Michigan University
  • Aug, 2020 - Dec, 2020 4 months

    Full Stack Web Developer

    University Communications, EMU
  • Dec, 2020 - Feb, 20221 yr 2 months

    Software Engineer

    Syscon International Inc
  • Sep, 2018 - Jun, 2019 9 months

    Research Graduate Assistant

    Eastern Michigan University
  • Jun, 2017 - May, 2018 11 months

    Web developer

    oaks tech

Applications & Tools Known

  • icon-tool

    PHP

  • icon-tool

    XAMPP

  • icon-tool

    MySQL

  • icon-tool

    FTP server

  • icon-tool

    jQuery

  • icon-tool

    Git

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    Javascript

  • icon-tool

    HTML5

  • icon-tool

    React

  • icon-tool

    Angular

  • icon-tool

    Vue.js

  • icon-tool

    REST API

  • icon-tool

    Laravel

  • icon-tool

    Python

  • icon-tool

    MongoDB

  • icon-tool

    Apache

  • icon-tool

    PostgreSQL

  • icon-tool

    Slack

  • icon-tool

    Jira

  • icon-tool

    Google PageSpeed Insights

  • icon-tool

    Skype

  • icon-tool

    Figma

  • icon-tool

    Visual Studio Code

  • icon-tool

    NPM

  • icon-tool

    tailwind css

  • icon-tool

    FileZilla

  • icon-tool

    Basecamp

  • icon-tool

    Microsoft Teams

  • icon-tool

    Google Tag Manager

  • icon-tool

    AWS (Amazon Web Services)

  • icon-tool

    Azure

  • icon-tool

    Vue

  • icon-tool

    C#

  • icon-tool

    Typescript

  • icon-tool

    Bootstrap

  • icon-tool

    Github

  • icon-tool

    Django

  • icon-tool

    DRF

  • icon-tool

    Foundation

  • icon-tool

    AWS Lambda

  • icon-tool

    EC2

  • icon-tool

    Scikit learn

  • icon-tool

    Keras

  • icon-tool

    Tensorflow

  • icon-tool

    OpenCV

  • icon-tool

    Raspberry Pi

  • icon-tool

    IBM Watson

  • icon-tool

    Nodejs

Work History

5Years

Software Engineer II

Bank OZK innovation labs
Jul, 2022 - Apr, 2023 9 months
    • Involved with bug fixing on functionality, performance and designing issues.
    • Participated in design and code reviews to ensure best practices and high-quality code.
    • Developed custom components and functionality based on react and vue.
    • Supported release management and task creation for sprints.
    • Provided support for contentstack and helped solve common bottlenecks faced by clients.

Fullstack web developer

University Communications, EMU
Feb, 2022 - Jun, 2022 4 months
    • Designed and developed custom dynamic forms which are used for managing social media handles as required.
    • Developed and fulfilled feature requests by several departments within the university.
    • Collaborated with marketing and department heads to unify the websites by building custom reusable components
    • Participated in design and code reviews ensuring best practices and guidelines are met
    • Collaborated with Physical plant department in upgrading and bug fixing critical vue application for efficiency

Software Engineer

Sysco International
Dec, 2020 - Feb, 20221 yr 2 months
    • Facilitated API design and development for enterprise product (Plant Star) with Django rest api framework
    • Involved with bug fixing on functionality, performance and designing issues
    • Facilitated design and code reviews to ensure best practices and high-quality code

Software Engineer

Syscon International Inc
Dec, 2020 - Feb, 20221 yr 2 months
    Facilitated API design and development for enterprise product (Plant Star) with Django rest api framework.

Full Stack Web Developer

University Communications, EMU
Aug, 2020 - Dec, 2020 4 months
    • Developed and fulfilled feature requests by several departments within the university
    • Maintained and migrated legacy system from symphony to django in backend
    • Migrated legacy system from plain js to vue 2 and developed several reusable components for unified design
    • Implemented backend development through symphony 2 framework.

Full Stack Web Developer

University Communications, Eastern Michigan University
Sep, 2019 - Apr, 2020 7 months
    • Developing and designing new web applications for Eastern Michigan University.
    • Developed and fulfilled feature requests by several departments within the university.

Research Graduate Assistant

Eastern Michigan University
Sep, 2018 - Jun, 2019 9 months
    • Built an autonomous self-driving RC car and hacked into the working of the car for demonstrating security loopholes.
    • A demonstrative research project, a python based can hat hacking and Driver data analysis using the machine learning algorithms MLP, KNN etc. for recognizing the driving patterns and distinguishing between the authorized driver and some other. thereby notifying the owner about theft of the car or anomalies occurred.

Web developer

oaks tech
Jun, 2017 - May, 2018 11 months
    • Developed a minor part of the application using react components, and functionality to existing systems.
    •  Developed company website and added cms functionality
    •  Worked with users to establish requirements and determine priorities.
    •  Developed backend using php
    •  Frontend developed using vanilla javascript, html5 and css
    •  Developed responsive website using bootstrap

Achievements

  • Presented Sentiment Analysis Project at the North American International auto show 2019

Testimonial

Rootjobs.com

Pradeep Kumar

Raja is highly talented and a very hardworking person with a strong programming and communication skills. He is very easy to work with, a problem solver and someone who wont give up until the job is done. He is quick to learn new technologies, goes above and beyond to deliver quality and timely work. Raja has not only helped us in developing our application, but also provided an end to end support . With his excellent analytical and development skills, he helped us in building a fully functional SEO for our website which added a great benefit for the company. He is bright, intelligent and super fun to work with and we strongly believe that any organization would be lucky to have him

Major Projects

8Projects

Crop Disease detection application

    An android app which assists farmers in disease detection in crops and suggests several techniques and cultivation ideas for better crop production and welfare of farming community.

An Assistive Chat Bot application

    An Assistive Chat Bot application acts as front desk manager based on IBM Watson.

portfolio

Apr, 2023 - May, 2023 1 month

    A portfolio website that offers a seamless user experience to browse my work and get in touch.

    1. Responsive Design: The website should have a responsive design to ensure that it is easily accessible and user-friendly across different devices and screen sizes.

    2. Project Showcase: The projects should be showcased prominently on the website.

    3. Contact Form: Provide users with an option to get in touch with you through a contact form.

Rootjobs.com

Feb, 2018 - Nov, 20202 yr 9 months

    A Online Employment Platform for people seeking jobs and the employers who need great people

    Support api for integrating with other vendors based on django rest framework

CompareLaptops.in

Jul, 2020 - Sep, 2020 2 months

    A laptop comparison platform along with affiliate product listings and support for price comparison.

Trackks Footwear

May, 2020 - Aug, 2020 3 months

    1. Responsive Design: The website should have a responsive design to ensure that it is easily accessible and user-friendly across different devices and screen sizes.

    2. User Feedback: A survey can be included on the website to collect user feedback. Use a tool like Survey Monkey to create and distribute the survey. This will help you gather valuable insights and feedback from your customers, which you can use to improve your collection and website.

    3. Footwear Collection Showcase

    4. Donation Options

    5. Preview Video

Sentiment Analysis Project

Jan, 2019 - Jan, 2019
    Sentiment analysis on twitter data to classify into positive or negative using Apache Pig.

Crop disease detection Android App

Mar, 2017 - Apr, 20181 yr 1 month

    An android app which assists farmers in disease detection in crops and suggests several techniques and cultivation ideas for better crop production and welfare of farming community.

Education

  • MS computer science

    Eastern Michigan University (2020)
  • Bachelor of technology, computer science

    Jawaharlal Nehru technological University (2017)
  • Master's in Computer Science

    Eastern Michigan University (2020)
  • Bachelor's in Computer Science Engineering

    JNTU, AP (2017)

Certifications

  • AWS

    Amazon Web Services Training and Certification (Feb, 2019)

    Credential URL : Click here to view
  • Aws academy graduate - academy cloud computing architecture

AI-interview Questions & Answers

Hi. I'm, uh, I'm Raja Ralchandra, and I'm a tool stack developer specializing in Zango in the back end. And for different end part, I work with React and, uh, Vue JS for the most part. And I basically work with several technologies, including but not only to to the FQL and, uh, for the database side, I am familiar with postless SQL. And then, um, yeah, PostgreSQL. And I also developed several web applications using, uh, Cloud Native applications such as AWS and Azure. Yeah. That's

For a multi language support, when you're in something like that, how do you design this to work in advance? Maybe in the local specific? One thing. I will design wishful endpoints, um, created by using internationalization, which gives you response based on the location that you guys are there. And for the endpoints to work, I would take where am I now? All the credit up current, uh, endpoints, and then apply internal rationalization on top of it for us to support. And I think splitting it into different locations based on where they are served should, uh, bring out efficiency because it would be easy to connect with the people. If it's in a particular location, then serving it through the nearest, um, server would be a good fit. So I think based on that, if we split, then it would be a good thing.

Steps would you follow to create a CICD pipeline for webinarsolving, appended testing, and then deployment on the result. The CICD pipeline, I think I would go with the Azure pipelines. And then using that, uh, Azure pipelines, I will, uh, uh, make a build process stop, and which also includes testing, which takes for the all the automated tests. And once the testing is done, then it goes on to deployment. But I think, uh, deploying it to directly production wouldn't be a big fit. I think going through a staging process should help us, uh, to find any bugs or if there is anything that needs to be checked before going to production. So after once the staging is done and if we are okay with what we have on the staging, then, uh, we'd have a step where we can, uh, proceed to, uh, building and deploying onto production from there if we are okay with what we are having in the staging. So yeah. That's how I do it.

How would you incorporate just to look at error handling in single app to provide detailed feedback to the client side written in the BI? So there are two ways that I can do it. Um, one thing is for the error handling, I can just, um, use, uh, try and catch, and then find the error, and then send those errors back to the client based on what the error is. And I think having a centralized, uh, error handling mechanism should help us, uh, in creating a robust application which will handle, uh, all the errors. And if it's any particular part of the application that we are concerned about, then I think error boundaries would be good. But, uh, in our case, I think as we are building the API, I think, uh, we are just good with having, uh, particular errors, and then, uh, catching them and then sending it back should do the job. Yeah. That's all to it using, uh, exception handling. And other best thing would be if we are implementing, uh, site wide or the application wide, uh, error handling, then I think creating a middleware, which will handle all these errors would free up, uh, the error handling process as it will handle the rest. So I think it will be helpful to have a centralized one by using the middleware. But if it's only requirement, that's all.

Next series, what techniques would you use to dynamically generate static pages for our product backlog updates daily? I think, uh, I would use get static bot, uh, get static props. And based on that, I will build pages. Each page will act as, uh, also the product catalog that uploads data. Yeah. I think having, uh, yeah, I think, uh, using get static props and then building tables using it or just by incorporating GraphQL, uh, into what are the changes made and then deploying each save once a day. And because it uploads once a day, so that should make all the pages fast and should be savable.

We apply solid design principles in these types of changes, I think, for this or, uh, Xandr project to implement and build things further. So I'm just solving, uh, solid design principles of variation studio for, uh, improving the angle project, which I would prefer, uh, single responsibility. That is, uh, each model and views will all be separated based on what their responsibility is and then structure them accordingly. And, uh, I think structuring them based on the responsibility of the functionality that they work, uh, is very crucial. And, uh, I think we should have a proper, uh, uh, structure through it. Uh, basically, uh, dividing it it into, uh, all the views and models, and then the templates based on what their functionality is rather than, uh, providing or having all of them at once and then being clumsy. So I think splitting it, uh, into based on the responsibilities, uh, should be a good fit, and isolating each of them would work great. And if even if we want to scale, uh, it would help us. And I think removing any redundant or, uh, repeating principles, uh, repeating code that is do not repeat to yourselves because all the code which is just laying there, and if we are we use the writing it, then I think we should write code once and better to reuse it than to have code in several places because they will make, uh, maintaining and scalability of our project will be hard. So

Uh, other. This is model view set. I mean, this will self sales noise. Serializer and run perform a pivot and then get file. And then what it is doing is item dot object dot filter. Where is it being used? I know all these are arranged. I explained what to do for scalability and maintainable performance. And so and to say, what it is doing is that it's taking, uh, serializer and sale. I use it. Users, I'll put a password user. Yes. And I think for the view sets, we need to use actions, uh, if we want to implement any further um, any further designs, uh, any further functions that we want to add to the particular view set, because the view sets already provide us with the opportunity of create all the CRUD applications, uh, that is the all the CRUD features. That is create, uh, we update and delete. And if you want any other functionality such as, uh, creating it. But I think, uh, we'll be using oh, so the platform create, I think it's better to do this creation in the serializer part rather than doing it in the item view set because it's not a good practice. And in the, uh, serializer part, we can just call the default create method and then overwrite it and save it over there rather than doing it here. And if you want some other method to be implemented in the view set, then I think using actions and the decorator actions should be the way to go for this.

React has its words when it comes to rendering. The following codes in text explained by the component might not do rendering when items is updated. Okay. What's happening? Now I have a state and I have a function where I use a state, uh, is declared and then constant add equals to item item dot push. Item dot push. That's the issue here because the thing is the React checks this functionality based on triple equals. Whether the, uh, item is changed or not, it just checks based on triple equals. And if we mutate any particular state variable, then React might not, um, uh, notice it as a update, and it will not, uh, rerender it. So for us to ensure that React, uh, rerenders, we need to keep that immutability alive. So for anything that we want to change or do anything, we should use immutable features such as map filter because it does not change the particular state variable, but instead it just creates a new one and then adds them here. But, uh, in our case, we are mutating the items by using push, which is not a recommended practice, and that's why it's not reinvented.

And the next day's application, how would you leverage incremental static regeneration to improve the performance of content updates on the news portal? Incremental static regeneration. Would you lower its incremental static read generation to improve the documents? Uh, I'm not sure. I mean, one thing I can think of it is by using that get static props, I'll get the data and then, uh, updating each part of would be also, but, uh, I'm not exactly sure about this.

How do we ensure cross browser and cross device compatibility? The complex layouts in a responsive React application. Yeah. How do we ensure cross browser and cross device compatibility for a complex CSS layout? And I have responsive React application. I think using web kits for, um, having the CSS work on different, uh, browsers where, uh, but it is not supported, uh, locally. And, uh, but the cost device compatibility, I would prefer to use Bootstrap, uh, which is the CSS framework because it just handles all of that. And, uh, if not, if you want to use the CSS directly, then I think we should consider a CSS media queries and then go about it by writing several, uh, media queries. But I think going with, uh, CSS frameworks, like, uh, Bootstrap or Tailwind CSS should be good because we already have all of those functionality written into them. So why to reinvent the wheel than to use the existing ones?

Can you revise on a strategy to implement advanced search functionality with filters and full text search capabilities? And our Sango application. Uh, Yeah. I think, uh, it's a good yeah. For me, uh, the thing that I can think of is if we have several articles which are being get that we are getting as in a JSON format, and if we are storing it in our database, then I think we can implement this, uh, by checking, uh, several factors. So if you consider it like a blog application, we can have filters to check if any particular words are in, uh, any particular tags that we have attached to article. And if so, then we will return it or else, uh, then they will check, uh, if the filters does not return anything, then I think going yeah. I think having a union of both the filters which are checking for tags and the, uh, search should be done on the whole content part with the, um, met, uh, with the full text capability should be a good thing, I guess. Basically, uh, if you miss something in the um, content, then we would get by the tags and vice versa. So, yeah, that's pretty much it.