Gallery: Projects and Skills
OAuth1.0A header generator
Standalone project to generate an 'Authorization' header which conforms to OAuth 1.0A specifications

A standalone & portable Maven project that accepts consumer key, consumer secret, HTTP method and protected URL and generates an 'Authorization' header which conforms to OAuth 1.0A specification. Docker image available.

Built with Java 8.

Gourab Sarkar
Portfolio & Personal Website

This is my personal website which presents an overview of who I am, projects I've worked on, and what I'm skilled at. Updated regularly.

Built with Angular 11, HTML5, CSS3, TypeScript, Bootstrap 4, and Firebase.

LDAP auth with Spring Boot
Demo Spring Boot project with LDAP authentication

Simple example demonstrating working with Spring Security & LDAP in a Spring Boot project.

Built with Java 8, Spring Boot, Spring Security with LDAP.

Todoer
Manage tasks, take notes and even backup & share files

A fully featured modern Task Management app, completely integrated with secure authentication alongside other productivity features such as Note-taking (Markdown supported), Sticky notes and easy, single-click file sharing.

Built with Java 8, Spring Boot 2.4, Spring Security, MySQL v8, Hibernate, RESTful Web Services, Angular 8, and Bootstrap 4.

Savings Tracker
Track, plan and manage expenses

An expense and earnings tracking web application, designed to be simple and concise, while including detailed statistics about each transaction, and maintaining a friendly, responsive user experience.

Built with HTML5, CSS3, Bootstrap 4, and JavaScript.

JAXB POJO converter
Generates POJO from XSD.

A maven project that generates Java POJOs on the fly from XSD files using the JAXB plugin.

Built with Java 8, and JAXB maven plugin.

JSON to XML converter
Converts JSON to XML.

This is a maven project that generates XML from a specified JSON using Apache Velocity Template Engine. The JSON is de-serialized into Java POJO first, which is then subsequently converted into XML.

Built with Java 8, and Apache Velocity Template Engine.

Shellpad
An interactive, console-based note-taking utility

Shellpad is a colorful note-taking console-based utility application built mostly focusing on developers who have their console open all day for various purposes and need to jot down something, quickly, without ever leaving the console window.

Built with C++.

PassMaester
A console based password manager

This is a console application that generates cryptographically secure passwords using a special in-house algorithm, and securely stores and manages them for you.

Built with Python 3.7, and pyAesCrypt library.