profile-pic
Vetted Talent

Dishant Sharma

Vetted Talent
I am diligent software engineer with years of experience in business applications and web technologies. I am skilled in developing plans, managing projects, and in user documentation.
  • Role

    Ruby on Rails Developer

  • Years of Experience

    5 years

Skillsets

  • GitLab
  • web technologies
  • PostgreSQL
  • Mac
  • Linux
  • CSS
  • Git
  • Windows
  • HTML
  • Github
  • Ruby on Rails - 4 Years
  • MySQL
  • SQL
  • PHP
  • jQuery - 5 Years
  • jQuery - 5 Years
  • JavaScript - 5 Years
  • JavaScript - 5 Years
  • Ruby on Rails - 4 Years

Vetted For

6Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    ROR Full Stack DeveloperAI Screening
  • 29%
    icon-arrow-down
  • Skills assessed :HTML, Cloud66, CSS, Ruby on Rails, Digital Ocean, JavaScript
  • Score: 29/100

Professional Summary

5Years
  • Mar, 2022 - Present4 yr

    Ruby on Rails Developer

    Cypher IT Solutions
  • Dec, 2020 - Mar, 20221 yr 3 months

    Ruby on Rails Developer

    W3villa Technologies
  • Jan, 2020 - Nov, 2020 10 months

    Web Developer

    ICONEX Global

Applications & Tools Known

  • icon-tool

    Redis Stack

  • icon-tool

    Nginx

  • icon-tool

    Object-Oriented Programming (OOP)

  • icon-tool

    UI/UX

  • icon-tool

    Git

  • icon-tool

    MySQL

  • icon-tool

    PHP

  • icon-tool

    PostgreSQL

  • icon-tool

    Sqlite

  • icon-tool

    Ruby on Rails

  • icon-tool

    HTML5

  • icon-tool

    Javascript

  • icon-tool

    Bootstrap

  • icon-tool

    jQuery

Work History

5Years

Ruby on Rails Developer

Cypher IT Solutions
Mar, 2022 - Present4 yr
    4+ years experience in Ruby on Rails web and mobile applications development. Designed and implemented database architecture for applications using various databases (Postgres, MySQL). Developed and Integrated RESTful APIs for Web and Mobile applications. Experience with Test-driven development. Analyzed and improved application efficiency by optimizing queries, and code refactoring in existing applications.

Ruby on Rails Developer

W3villa Technologies
Dec, 2020 - Mar, 20221 yr 3 months
    Developed application in agile development methodology using Ruby 1.9.3/2.x.x, Rails 4.2, JavaScript, jQuery, HTML, CSS, Bootstrap and SLIM. Used MVC framework for the back-end while the front-ends were built using the CSS and HTML. Followed Agile development methodology and scrum for the project. Used Nokogiri to parse HTML using CSS selectors. Used Rails finder methods, filters and wrote model scopes in the application.

Web Developer

ICONEX Global
Jan, 2020 - Nov, 2020 10 months
    Planned website development, converting mockups into usable web presence with HTML, JavaScript, AJAX, and JSON coding. Coded websites using HTML, CSS, JavaScript, and jQuery languages. Oversaw back-end development using PHP to maintain website integrity. Conceived and built optimized landing pages in HTML and CSS for integration and cross-browser compatibility. Validated third-party code to comply with internal standards and technical requirements.

Education

  • Master of Computer Applications : Information Technology

    Indira Gandhi National Open University (2021)
  • Bachelor of Computer Applications : Information Technology

    Indira Gandhi National Open University (2019)

Interests

  • Music
  • AI-interview Questions & Answers

    So my name is Dushant Sherma, and I live in New Delhi, Budharpur. And I've been working since last 5 years, and I have experience of Rovi on Rails, Uh, in I have 4 years of experience in Ruby on Rails and 5 years of experience in HTML, CSS, JavaScript. Uh, I know jQuery and Bootstrap, and I live with my family. Uh, currently, I'm working in Cipher IT Solutions Private Limited, Noida, and I've been working in this company for the past, Uh, 2 years. Uh

    How would you ensure you call the test? So your principles in Ruby and Rails. So, uh, I can write test cases. I can, uh, write unit test cases. I can use our spec to check my code. I can, Uh, have multiple conditions and aspects to check each and every, uh, block of code, every line. That's how I'm gonna Check if my code

    Can you talk about the challenging JavaScript problem you solved, and why did you choose JavaScript for it? I haven't, uh, worked on JavaScript much, but I know I if there is A challenge I might be able to solve it because I've been I know a lot of stuff, A lot of stuff in JavaScript. So I I haven't solved any

    What's the most complex problem you have solved using JavaScript, and why was JavaScript the right key for the solution? I think, uh, I think XHR would be, like, the most complex thing because I I haven't than anything gaming related in JavaScript? Because I know it's a it's a Very good language to, uh, understand how games works, how, You know, the physics works in games, but I haven't worked on it yet. But I'm looking to work. If if I get the chance, I'll I'll surely Uh, dig dig dig deep into it.

    Like a versioning Ruby on Rails. So how would I handle API versioning? There there are, like, uh, I can create the APIs. Uh, there there are, like, schemes. You can create API v one, API v two in controllers, so we can handle through that part. We can handle API versioning by adding the controllers of API v 1, API v 2, API v 3, whatever whatever we want.

    You provide an example of of a sophisticated feature or functionality you implemented in our web progressive app? What were its key features sophisticated feature or functionality implemented in a web progressive app? So, uh, we have implemented a live chat functionality, live, uh, live chat messaging. So it required us in the server and action cable and all of that. And we have also created an application, uh, which, uh, had the crypto screeners. So we, uh, gathered the data from CoinMarketCap, and We, uh, played with it and to get a screener to create a screener. Uh, the all the formulas were there. They were provided by the client, but we have to manage multiple APIs, we have to get, uh, gather data from multiple APIs, and then we have to calculate according to that.

    The following Ruby on Rails code block. Can you explain what's happening here and debug if there's an issue? Uh, class is users controller that inherits the application controller. The show user equals to user dot find by ID. Param's ID redirect to root URL if user dot Nil. Redirect to root URL. Do we have any root URL defined? That's the question. Uh, what it does is, uh, we have a show method in the class users controller. We have a controller, user's controller, and it has a method, a show method. So when we call it, what it does is It gets the ID from the parameter that can be passed through the URL or maybe separately while if if it's a post request, we can we can, uh, pass it through the, uh, parameters. And if it's a get request, we can pass it through the URL. And once we get the ID, we'll find this ID in the user table users table, which is the user model. So, uh, once we, uh, get the record, we save it in the add the right user, which is a global a variable in and then if, uh, user is nil, If the user is not present, if if we don't get any data by that ID, then what we do is we redirect This redirect, uh, to the root URL if we don't find the user.

    Describe a scenario where you have used a web progressive app technology to successfully solve complex problem related to offline usability or device access. So I was in everywhere here. Use the web to successfully solve a complex problem related to offline usability or device access. No. I haven't used anything yet, but I would be Eager to learn more about this.

    Howard, you architect us scalable Ruby on Rails application to be deployed on DigitalOcean while ensuring vulnerability and flexing Scalable Ruby on Rails application to be deployed on DigitalOcean. Flexibility. Uh, we can create CIGD pipelines. We can, Uh, so when we push the code, it automatically gets when when we push and voice the code, uh, it automatically gets deployed to the server. I don't know much about the DigitalOcean, or DevOps things, uh, because I was only doing the No developing part, not the DevOps part. But, yeah, I would We're learning that in the future.

    Describe a strategy you have used for exception handling in. Uh, I used try catch to handle the exceptions. If we get any error, we try some block of code. And if we get some error, we throw, uh, it in the exception. A