Ayush Shaw

Ayush Shaw

Kolkata, West Bengal, India
4K followers 500+ connections

About

It all started that one fateful evening when my computer was broken, and I had to turn up…

Services

Articles by Ayush

  • Genius is like true love

    Genius is like true love

    You might've heard many people saying that, "he was able to do it because he's gifted..

  • A wholesome coffee chat with Jordan Parker

    A wholesome coffee chat with Jordan Parker

    I just had a coffee chat with Jordan and got to learn tons from him. Jordan has an experience of 15 years of building…

Activity

Join now to see all activity

Experience

  • YourAKShaw Inc. Graphic

    YourAKShaw Inc.

    Kolkata, West Bengal, India

  • -

    Bengaluru East, Karnataka, India

  • -

  • -

    Bengaluru, Karnataka, India

  • -

    Bengaluru, Karnataka, India

  • -

    Gurugram, Haryana, India

  • -

  • -

  • -

  • -

Education

  • Maulana Abul Kalam Azad University of Technology, West Bengal (MAKAUT, WB) Graphic

    Maulana Abul Kalam Azad University of Technology, West Bengal (MAKAUT, WB)

    -

    Activities and Societies: Competitive Coding, Quiz, Dance

  • -

    Activities and Societies: Competitive Coding, Chess club, Dance Crew, School play

    Invested 13 years of my life here, since Kindergarten till High school graduation.

  • -

    Activities and Societies: Musical

    Nursery, my preschool days.

Licenses & Certifications

Volunteer Experience

  • Crio.Do Graphic

    Crio Advocate

    Crio.Do

    - 10 months

    Science and Technology

    Participated in Crio.Do "I Believe in Doing" Challenge, Hacktoberfest 2020 Edition.
    — OSS GitHub handle: https://github.com/Crio-Bytes/
    — Aided in orchestrating the event.
    — Maintained the content of master repositories.
    — Took lead in the Pull Request Management team.
    — Came up with certain scalable workflows for active OSS contributions.
    — Carefully reviewed the content and documentation, proposed by participants, as Pull requests.
    — Automated the contribution…

    Participated in Crio.Do "I Believe in Doing" Challenge, Hacktoberfest 2020 Edition.
    — OSS GitHub handle: https://github.com/Crio-Bytes/
    — Aided in orchestrating the event.
    — Maintained the content of master repositories.
    — Took lead in the Pull Request Management team.
    — Came up with certain scalable workflows for active OSS contributions.
    — Carefully reviewed the content and documentation, proposed by participants, as Pull requests.
    — Automated the contribution acknowledgement by configuring a bot.
    — Proposed APIs for aiding further automation.
    — Aided the community on our slack workspace by resolving their issues.

    Participated in Crio.Do "I Believe in Doing" Challenge, Remote Working Tools Edition.
    — OSS GitHub handle: https://github.com/Crio-WFH
    — Aided in orchestrating the event.
    — Came up with certain scalable workflows for active OSS contributions.
    — Aided the community on our slack workspace by resolving their issues.

Courses

  • Problem Solving Through Programming in C

    NPTEL18CS10S3510040

Projects

  • Quiz application

    -

    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…

    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.

  • Food ordering application

    -

    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…

    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.

    Other creators
  • Browser-based online code editor

    -

    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…

    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.

    Other creators
  • Visual stock portfolio analyzer

    -

    Developed a visual stock portfolio analyzer that helps portfolio managers make trade recommendations for their clients.

    Used Tiingo’s REST APIs to fetch stock quotes and computed the annualized returns based on the stock purchase date and holding period.

    Refactored code to adapt to an updated interface contract published by the backend team. Published the portfolio manager library as a JAR for easy versioning and distribution. Created examples to help document library (JAR)…

    Developed a visual stock portfolio analyzer that helps portfolio managers make trade recommendations for their clients.

    Used Tiingo’s REST APIs to fetch stock quotes and computed the annualized returns based on the stock purchase date and holding period.

    Refactored code to adapt to an updated interface contract published by the backend team. Published the portfolio manager library as a JAR for easy versioning and distribution. Created examples to help document library (JAR) usage.

    Improved application availability by adding support for a backup stock quote service (Alpha Vantage) to improve service availability and also improved application stability with comprehensive error reporting and better exception handling.

    Improved application responsiveness by introducing multithreading.
    Wrote unit tests to measure performance improvements.

    Other creators
  • Secure file-sharing service

    -

    Installed a secure file-sharing service, hosted in the cloud, which is a customized version of the popularly available VSFTPD server.

    Implemented a pre-installation script that validated the minimum system requirements to be met for installation. The script checked the availability of the following system resources: Processor, Memory, Disk space, and OS version. Installed the server after resolving system requirements and connected it to various clients.

    Debugged performance…

    Installed a secure file-sharing service, hosted in the cloud, which is a customized version of the popularly available VSFTPD server.

    Implemented a pre-installation script that validated the minimum system requirements to be met for installation. The script checked the availability of the following system resources: Processor, Memory, Disk space, and OS version. Installed the server after resolving system requirements and connected it to various clients.

    Debugged performance issues by creating a performance benchmark using a base version of the server and identified regressions(memory usage, CPU usage, file transfer speed, file permission issues) in newer versions.

    Troubleshot network issues by collecting and analyzing pcap files using Wireshark. Identified the following network issues in different versions of the server: TCP retransmissions, connection refusals, dropped connections, sub-optimal TCP window sizes, and retransmission delays.

    Enabled end-to-end encryption by creating SSL certificates and used them to enable secured file transfer. Snooped network traffic using Wireshark and ensured that it was indeed encrypted.

    Other creators

Honors & Awards

  • TCS Codevita Season 8 Round 1 | India zone 1 | RANK: 574 OUT OF 2562

    Tata Consultancy Services

    CodeVita is a contest where individuals across the globe participate and compete to win the coveted 'World's Best Coder' title.

Languages

  • English

    Full professional proficiency

  • Hindi

    Native or bilingual proficiency

  • Bengali

    Native or bilingual proficiency

  • Bhojpuri

    Native or bilingual proficiency

Recommendations received

2 people have recommended Ayush

Join now to view

More activity by Ayush

View Ayush’s full profile

  • See who you know in common
  • Get introduced
  • Contact Ayush directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Ayush Shaw in India