My work during Google Summer of Code 2018 and 2019 has taught me a lot about collaborating with a team, dealing with large codebases, engaging in meaningful conversations with a community, the importance of documentation and tackling new challenges on the way.
I believe that practical experience, attention to detail and eagerness to explore more while developing solutions that people will love is what makes a developer stand out in a crowd.
Worked on FreeType to develop Docwriter, an automated code-base documentation extractor and markdown converter, written in Python.
Docwriter aims at simplifying the process of generating documentation by collecting and arranging all documentation parts, writing in markdown, and converting to navigation and search-enabled website.
It supports cross-platform generation on Linux and Windows through the command line.
Deployed on PyPI and downloadable via pip.
Project link: https://github.com/freetype/docwriter
Worked on FreeType to add native render support for the WOFF2 font format.
Built in C and Unix build tools.
Project report: https://bit.ly/gsoc2019Nik.
Worked on web UI and backend APIs for backing up disaster recovery metadata to Azure cloud.
Application based on AngularJS with backend in Java and C#.
Developed applications to automate various processes at the University.
Technologies used: Java (Android), PHP, SQL, REST API.
Conducted lab and doubt sessions for a first year Python course.