About
It all started that one fateful evening when my computer was broken, and I had to turn up…
Services
Articles by Ayush
Activity
-
Contrary to popular opinion, quitting is for winners. Knowing when to quit, change direction, leave a toxic situation, demand more from life, give…
Contrary to popular opinion, quitting is for winners. Knowing when to quit, change direction, leave a toxic situation, demand more from life, give…
Liked by Ayush Shaw
-
Sometimes all you need is a change of perspective. 99% of the harm is caused in your head, by you and your thoughts. 1% of the harm is caused by…
Sometimes all you need is a change of perspective. 99% of the harm is caused in your head, by you and your thoughts. 1% of the harm is caused by…
Liked by Ayush Shaw
Experience
Education
-
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 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
-
LinkedIn User
2 people have recommended Ayush
Join now to viewMore activity by Ayush
-
Black friday is a scam and let me tell you why I recently went to mall in US and couldn’t ignore the 50, 60, and 70% discount signs everywhere i…
Black friday is a scam and let me tell you why I recently went to mall in US and couldn’t ignore the 50, 60, and 70% discount signs everywhere i…
Liked by Ayush Shaw
-
Quite a wild thing to say, ain't it? But, isn't it true? Everyone loves to listen to music and to dance to its very notes. Over the years, studying…
Quite a wild thing to say, ain't it? But, isn't it true? Everyone loves to listen to music and to dance to its very notes. Over the years, studying…
Shared by Ayush Shaw
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 MoreOthers named Ayush Shaw in India
-
Ayush Shaw
-
Ayush Shaw
Blockchain-Backend Engineer | Cosmos SDK | cosmwasm | golang | Rust
-
Ayush Shaw
CSE NIT Rourkela 2025| SDE intern @Bank of New York Mellon | Smart India Hackathon 2023 | Tezos India | APS Nit Rourkela | SSOC 2022
-
Ayush Shaw
Passionate and versatile, I'm drawn to the intersection of the metaphysical, arts, and technology. My strong ethical compass guides my work, while my ability to see both sides of an issue fosters creative problem-solving
254 others named Ayush Shaw in India are on LinkedIn
See others named Ayush Shaw