Welcome to my GitHub! I'm a software engineer with a passion for technology and building impactful solutions that make the world better.
- Senior Software Engineer @IBM (NS1 Connect) (April 2024 โ Present)
- Senior Software Engineer @IBM (October 2023 โ April 2024)
- Software Engineer II @IBM (May 2021 - October 2023)
- Software Engineer @IBM (May 2020 - May 2021)
- Georgia Institute of Technology - M.Sc. in Computer Science, specializing in computing systems and cybersecurity.
- Cornell College - B.A. in Computer Science.
Down to Network is a dynamic web / mobile app optimized to connect new fellow IBMers to experienced IBMers through the power of matching. I designed the app to have a "tinder-like" feel where you sign up and create an account and tell the application about yourself and your intentions. The application uses an algorithm designed to connect users based on their role at IBM (Intern, manager, etc) and the types of people that they would like to meet. Once a user is signed up, they are presented with the home page where they are able to swipe right or left on each individual that the app deems you'd find interesting enough to network with. Once you 'match' with an individual, the application rightfully says, for example, 'Ginni is Down To Network!' and presents a match screen where you can email the individual.
Vineyard Vines Sales is a web app that fetches and displays the latest Vineyard Vines sales featuring a multi-state size filtering system.
A 3-piece setup used to demonstrate the use of ultra-fast Multipart File uploading.
A React-based application that utilizes a serverless lambda function which spawns a Chrome instance using Puppeteer and takes and returns a screenshot of a given website and displays the returned image on the appropriately CSS styled browser window (desktop or mobile).
Spring Secrets Manager integrates Spring Boot v3 with IBM Cloud Secrets Manager for secure keystore retrieval. This repository ensures enhanced security in production-grade applications through efficient secret management.
A service is designed to back up one or multiple Cloudant databases to a file and uploaded to a Cloud Object Storage (COS) bucket on IBM Cloud.
A service is designed to restore one or multiple Cloudant databases from a Cloud Object Storage (COS) bucket on IBM Cloud.
Architected and designed the set-me-up
toolkit to automate macOS and Debian Linux development environment setups, cutting the time from new machine setup to productive developer by 99%.
- Developed
set-me-up-docs
for comprehensive toolkit documentation. - Created
set-me-up-installer
for universal installation on macOS and Debian-based systems, simplifying setup. - Implemented
set-me-up-blueprint
for customizable and efficient environment setups.
A command-line tool that acts as a wrapper around the official GitHub CLI (gh). It provides enhanced functionality for cloning repositories similar to GoLang while passing through all other commands to the official gh CLI.
A portal to CLion using JetBrains Gateway and Docker.
Java argument parsing done right.
guardrails ๐ง
A modular, maintainable, customizable security-compliant DevOps strategy for use with Travis CI.
This is a boilerplate for projects that wish to become more compliant with IT security standards and utilize a modular and maintainable DevOps strategy. It contains a set of sub-projects that can be used to create a new project from scratch that extends this paradigm.
More projects can be found at DotBrains.
Feel free to reach out if you're interested in collaborating or if you have any questions!
Assuming you have the latest npm installed, you can use via npx
:
npx nicholasadamou
Not including how to use it globally because I'm not sure why you'd want this as a global command; that'd be creepy. ๐คจ