Hi, My Name is Nicholas Kammer.

Financial Professional, Computer Programmer, Data Scientist, and Researcher.
My technical skills include Javascript, React, Redux, Redux-Saga, Hooks, LLM, Generative AI, Python, R, SQL, Tableau, and Solidity (Ethereum Blockchain).

Welcome to my website, where you will find my resume, a link to my Github, and samples of my programming work and published articles.


About me

Profile Image

My name is Nicholas Kammer, and I have a variety of skills and interests.
I have an extensive background in finance and investing, and I also have management experience from my time handling political campaign operations.
I am a skilled researcher as well.

My technical skills include probability, statistics, data science, regression analysis, machine learning, website development, and Generative AI development.
I utilize Javascript, React, and Node for web development. I use Python for machine learning and R for data analysis such as linear regression. Additionally, I have used Tableau for in depth analysis and visualization, including in the longest Masters thesis ever written at the University of Pennsylvania. I have built Postgres databases on the backend of applications and can query databases with SQL.

View Resume

Work

Acceptionally.com Website

Acceptionally.com is the e-commerce standalone storefront of Nancy's Boutique, which is a multi-platform retail outlet selling an ever-changing selection of clothing, toys, toiletries, pet products, and household items, and it has been owned and operated by my wife and I since 2021. Acceptionally.com was built by me, using ReactJS with Redux and Redux Saga middleware. Payments are paid through Stripe using serverless functions, and emails are managed using EmailJS. The website has Progressive Web App (PWA) capability. The links here take you either to the Acceptionally Live website itself, or there is a mock-up of the site for testing its capabilities, which has 999 items listed for each product. It has many of the same items as the live site, but they may not always be exactly the same products. The mock up only has a testing Stripe account active, so it won't take real payments. To test a payment, please use the Stripe test card number 4242 4242 4242 4242 and any expiration date in the future and CVC code. The Github of the Acceptionally site itself is privated, but the Github of the mock-up is available to see, using the link.

Acceptionally.com
Mock-Up of the Acceptionally Website
Source Code of the Mock-Up Site

Projects

AI Document Analysis Website

Python Data Science LLM application using Langchain, Chroma, and an LLM generative AI (such as ChatGPT or Google Bard AI) to run the analysis and utilizing Streamlit to build the Front-End in Python as well.

AI-powered document analyzer. (There are two versions of the site: one uses Google's Bard AI and the other version uses ChatGPT.)

User uploads a .pdf, .txt, or .docx file of their choosing, and the app utilizes Langchain to "chunk" the data, embeds the vectors in the Chroma database to allow similarity searches, and feeds the data into an LLM AI to produce natural language answers. The user may then ask questions of the LLM AI about the document, and the AI will answer. (User must provide their ChatGPT API Key in the ChatGPT version of the website to utilize this functionality. User may input their Google Bard API key if they wish, but it isn't required.)

Live Google Bard AI Version Source Code for Google Bard AI Version

Live ChatGPT Version Source Code for ChatGPT Version

Space Launch Website

NodeJS Back-end and React Front-end

This website allows the user to schedule their own custom, imaginary space trip to one of 8 potential habitable planets.

See Live Source Code

Three-Dimensional Model of the Solar System

This website is a moving, 3-D model of our Solar System, including light emitted from the Sun and accurate textures overlaid each planet. You can zoom in and out to see broader or narrower views of the model. It was created with Three.js, HTML, CSS, JavaScript, and Vite.

See Live Source Code

Ethereum Blockchain Crowdfunding Website

(HorusCoin)

This website utilizes the Ethereum blockchain to allow users to deploy a smart contract to the blockchain that mimicks crowdfunding. A user can create a new project that allows others to fund their project. In order to access the funds, the project creator must make a request for funds, and 50.1% or more project backers must approve the request. This site was built with Javascript and React on the front-end and Solidity to deploy the contracts to Ethereum.

See Live Source Code

Storyteller Website

ChatGPT AI with React Front-end

This website utilizes the ChatGPT AI on a one-page React website to create a fun storytelling interactive experience. It won a coding challenge for ZTM Academy for incorporating ChatGPT into a website. The AI takes the role of an ancient storyteller that wants to tell the user a fairytale that he has acquired in his travels. As the user prompts the website, the AI fleshes out the story based on the user interaction. If the AI is not responding, the ChatGPT API might be having issues. I apologize if you experience this API issue.

See Live Source Code

Photo Facial Recognition Website

This website allows users to paste any .jpg image link into a search bar, and the machine learning programming will identify a face in the image if one is present. This site was built with Javascript, React, and NodeJS, and it has a Postgres database on the backend for registration and sign-in's. Users need to enter registration information to access the face recognition interface.

See Live
Front-end Source Code
Back-end Source Code

Robot Friend Website

This is a Javascript website that allows interactive searches of a collection of robot characters.

See Live Source Code

Tableau geospatial and temperal analysis illustration

This map and table were built in Tableau to illustrate the dispersion of funerary texts in Ancient Egypt. This is only one map and one table from a much larger group of Tableau analytics from my Master's thesis. Since the thesis is unpublished and comprises continuing research, the entire corpus of Tableau data has not been published publicly.

Articles

Here is a list of published articles that I have written.



Utilizing Google’s New PaLM / Bard AI With JavaScript Through Its API

This is a three part series of articles, detailing a step-by-step walk-through of how to use Google's Bard / PaLM 2 API in a JavaScript / NodeJS setting. The completed code at the end of Part 3 allows the user to call the Google AI from the browser and return the AI results to the browser.

Part 1 Part 2 Part 3


Utilizing An Open Source Repository API to add Text-to-Image functionality To A JavaScript Web Application

This is a two part series of articles, demonstrating how to access the Hugging Face repository API and then add the free, open-source text-to-image AI component to a JavaScript project, implementing a Node and Express backend and React frontend.

Part 1 Part 2 Source Code

Contact

Reach out via email here

Email