About Me
Hi, My name is Akshit Grover. I am in my senior year of Computer Science at Vellore Institue of Technology, Vellore, India. I take pleasure in creating and building things. I make sure to spend my free time meditating. It is beneficial for maintaing a positive, radical and insightful mental attitude. I play guitar to stay positive and creative whenever under stress.
I have been part of many student communities, All those teachings which I got from my seniors helped me take up and justify the responsibilities of Vice President Technical at ACM VIT Student Chapter and Docker Community Leader.
Reading books is one exercise I like doing in my free time. It helps me to develop better focus and remain insightful.
My personal favorite topics are:
- Lifestyle
- Spirituality
- Leadership
- Memoirs
- Biographies
I consider myself a slave to humanity and whenever given an opportunity, I do my best to justify the role. I belive in the idea of Human for Human. The Sole purpose of our existence is to help others exist; Evolve and innovate collectively for the betterment of the future of existence.
Projects
Minimal container orchestrator for compilation and execution written in NodeJS
Box Execute is a minimal container orchestrator which is used to manage container and resources allocated to them. Containers are the used for compilation and execution of codes submitted as raw files. Box takes care of queuing, scheduling and terminating of submitted code running as a process inside the container. Box Execute provide CLI to manage containers and resources allocated.
Minimal webapp to try and run code using box-exec.
Try box execute provides a realtime interface to try out box exec. Code editor built in the webapp is used to try and submit the code. Testcase and Timeout along with the code are submitted as an HTTP request. Realtime status of the request is displayed in the status section. Output of the code is displayed inside an interactice output section. Compile time/Runtime errors are displayed.
JSON o Golang | Forget static types, No more complex structure definitions, Focus on code. Go Reflect!
JoGO uses memoization to return results faster. JoGO facilitates handling of large and complex JSON structures by making use of go reflections and type assertions in golang.
STL Compatible TRIE data structure implementation
Trie is nothing but a data structure in the form of a tree which is in turn used to retrieve data. Trie store value against a key which is a string, Since each character of a string gets a new node, Trie is also known as a prefix tree. Data in a Trie is stored in a lexographical order.
An Object manipulation library
AlterSet extensively uses functional prototypes to leverage the prototypical chain and build functions on top of it.
Rotary Riviera Eye Donation Webapp
http://rivieraeyedonation.comWebapp to manage and pledge requests, showcase donation list for.
Minimal CMS for Rotary Club Riviera Yamunanagar to Manage data of donations, Spread awareness, Unfold myths regarding eye donation, Accept pledge request online. Webapp has a builin admin portal. After filling pledge request, One receives a message from Rotary Riviera on mobile number, Admin is also notfied through text message.
Experience
Docker, Inc is the company behind development of Docker, an open-source project that automates the deployment of code inside software containers. Docker, Inc had over 423 employees in 2015 and is based in San Francisco, California.
Docker community leader is responsible for organising in-person events, network with ecosystem partners, mentoring about Docker technology. In addition, they help their fellow Community Leaders and provide support and feedback they provide to Docker.
Winuall aims to concentrate and channelize the efforts of all exam aspirants in the right direction, in order to achieve the maximum.
As a DevOps intern I had to take care of automating the process of build and deploy. Handling the cloud deployments, creating efficient architecture and selecting and using right kind of tools in the process.
ACM-VIT, one of the most reputed and distinguished technical chapter in VIT, Vellore has been working with vision and determination since it’s inception in 2009, with the aspirations of advancement of computer science as a science and a profession.
Role of VP technical is take the chapter forward. Making sure that the team is progressing and are productive. Organising events to develop a safe and friendly environment for the community to progess.
Being available to everyone and address their personal as well as professional problems. Talking to the team and suggesting what’s best for the individual. Working out ideas and solutions for projects which minimise the effort and are more efficient. Incorporate new and emerging technologies.
Note: Read more about my experience at acm.akshitgrover.dev
ACM-VIT, one of the most reputed and distinguished technical chapter in VIT, Vellore has been working with vision and determination since it’s inception in 2009, with the aspirations of advancement of computer science as a science and a profession.
Role of core committee member is to:
- Take part in core meetings to raise any concerns and give their point of view on the topic
- Being an active member and helping others in the team
- Groom oneself by taking up roles that can be justified best by him/her
- Experience how things are done and be a part of every chapter activity
- Building a friendly and positive environment in the community
Note: Read more about my experience at acm.akshitgrover.dev
Education
Vellore Institute of Technology
B.Tech in Computer Science
July 2016 - Present
CGPA 9.12
Sacred Heart Convent Sr. Sec. School
Primary & Secondary Level Education (CBSE)
Class XII (95% PCM | 91.2% Aggregate)
Class X (9.6 CGPA)
Let's collaborate
I love working on team projects.
I am part time open source contributor and have a few contributions in docker/compose and collabnix/dockerlabs.
If you are working on a project and need a helping hand I would be happy to help.
Drop me an email contact@akshitgrover.dev