ak-shaw
Ayush Kumar Shaw
Kolkata, India

A. K. Shaw, having his roots in Java development, is immensely interested in the vast domains of software engineering and coding in general. Capable of writing APIs with industry best practices like JUnit, Mockito, MVCS layering, etc., he is not limited by his knowledge, rather he feels it needful to keep learning to stay up in his game. Shaw will be more than happy to contribute, for it'll help him grow. Hence the guy is always looking forward to creating a meaningful impact.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

383.6
CodersRank Rank
Top 3%
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Crio.Do
Jan 2020 - Apr 2020 (3 months)
Remote
Student Developer (Crio Launch 2020)
During the apprenticeship, made contributions to these projects: a secure file-sharing service, a visual stock portfolio analyzer, and an online IDE. More details of collaboration can be found in the projects section of the profile.
Java Gradle Git
Add some compelling projects here to demonstrate your experience
Food ordering application
Jan 2020 - Aug 2020
Crio.Do
Built a distributed Java backend for a food ordering app.

JSON served as the interchange format for exchanging data between the app and the backend. Serialized Java objects to JSON and vice versa using the Jackson library.

Handled a REST API call to the app server, adhering to MVCS layering, to retrieve a list of restaurants based on the user’s latitude and longitude. MongoDB aided storage.

Executed Facebook Share API to share images of ordered food, on a Facebook page, and also Pinterest Share API to pin the same on a Pinterest board.

Utilized a third-party AI service(Clarifai API) to automatically suggest hashtags based on the image uploaded by users.
MVCS Rest API Spring Boot Jackson Java
Quiz application
Aug 2020 - Aug 2020
Crio.Do
Implemented quiz API which helped to render a quiz on the UI and assess the answers.

Created 2 APIs: GET, got the questions for a user for a specific module, and POST, posted the questions + user answers when the user clicks on Submit, and it returned back with the questions + user answer + boolean of whether or not the answer is correct for every question, along with the score summary.

Spring Boot was utilized for API development along with Mongo DB. Usage of Postman verified the implementation of the APIs.

Wrote unit test cases to demonstrate code reliability by utilizing JUnit. Conducted mocking of various units of the source code using Mockito, which assisted in unit testing.
MVCS REST API Spring Boot Java JUnit Mockito
Browser-based online code editor
Apr 2020 - Apr 2020
Crio.Do
An online IDE that programmers can use to write source code and execute it inside the editor.

Wrote code to load a source code into an ArrayList in memory. Implemented file navigation operations (scroll up/down). Developed the search feature using Hashmap.

Implemented cut, copy, and paste features. Improved search performance using KMP algorithm. Enhanced head-of-file edit performance by migrating to a LinkedList implementation.

Implemented the Search/Replace feature. Developed the undo/redo feature using Stack and Deque.

Used a blended data structure to aggregate the benefits of ArrayList and LinkedList. Refactored all editor features to take advantage of the hybrid data structure.
Java Data Structures Algorithms

This section lets you add any degrees or diplomas you have earned.
Brainware Group of Institutions - SDET
Bachelor of Technology, Computer Science and Engineering
Aug 2017 - Present
NPTEL
Problem Solving through Programming in C
May 2018
Microsoft
MTA: Introduction to Programming Using Java - Certified 2020
Jan 2020
Crio.Do
Crio Launch 2020
Apr 2020

Jobs for you

Show all jobs
Feedback