Skip to content
View nngel's full-sized avatar
💠
💠

Highlights

  • Pro

Block or report nngel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nngel/README.md

Codewars stats:

GitHub Stats:

GitHub Stats Top Languages

Welcome to My GitHub Profile!

I'm an aspiring developer focused on web development, backend technologies, AI integration, data visualization, and mobile app development. I'm building my skills and working on meaningful projects.

Note: I'm actively developing several repositories as I continue expanding my technical skills and refining existing projects. Feel free to contact me for a detailed portfolio walkthrough (some repositories are currently private).

🌱 Currently Learning

  • Advanced Spring Boot features and microservices architecture (Currently learning at Broadcom Spring Academy)
  • Machine learning and model training techniques for thesis research project
  • Advanced Docker orchestration and Kubernetes

🚀 Featured Projects

PDFHub - PDF Management Platform

  • Live Site: lor-pdfmanager.vercel.app
  • A comprehensive, robust PDF management platform built with modern full-stack technologies. This project demonstrates advanced web development practices, security implementations, and scalable cloud architecture.

Note: This project is actively being updated with new features and improvements.

PDF Thumbnail Service

More projects coming soon...

Technical Stack

Programming Languages

Java Python JavaScript TypeScript

Frameworks & Libraries

Spring Boot FastAPI Express.js Next.js
React React Native Tailwind

Database & Tools

PostgreSQL MySQL Prisma
Docker Axios

Cloud & Deployment

AWS Azure GCP DigitalOcean
Vercel Cloudflare

Project Experience

Backend Development

  • Express.js TypeScript Prisma PostgreSQL
    Built a library management system with Express.js, TypeScript, and PostgreSQL. Features user authentication (manual and Google OAuth), PDF uploads/downloads, and thumbnail generation. Solved complex file handling challenges and implemented secure document storage.

  • Python FastAPI OpenAI
    Created a FastAPI service connecting to multiple LLM APIs (OpenAI, OpenRouter) for AI-powered applications. Enables flexible AI model switching and cost optimization for different use cases.

  • Java Spring Boot PostgreSQL
    Developed a GraphQL API with Spring Boot and PostgreSQL for user account operations and query optimization.

How to Reach Me

Data Visualization & Analytics

PowerBi

Creating business intelligence reports and dashboards with Power BI. Working with DAX functions, data modeling, and interactive visualizations.

Power BI Projects

Tableau

Building interactive dashboards and visualizations with Tableau. Working with various data sources to create meaningful insights.

Tableau Public Projects

Pinned Loading

  1. PDF-thumbnail-service PDF-thumbnail-service Public

    A production-ready FastAPI microservice that functions as a PDF thumbnail generator, converting the first page of PDF files to optimized PNG thumbnails.

    Python

  2. A-Maze A-Maze Public

    it is a demonstration of A* Search Algorithm.

    Python

  3. ExpressionConverter ExpressionConverter Public

    My work for my DSA project, It is a program that converts infix to prefix and postfix notation, It can also generate expression tree.

    Java 1

  4. ds4drv ds4drv Public

    Forked from chrippa/ds4drv

    A Sony DualShock 4 userspace driver for Linux

    Python 2

  5. Patch for Blue Archive loading scree... Patch for Blue Archive loading screen crash on Waydroid.
    1
    ## Patch for Blue Archive loading screen crash on Waydroid.
    2
    
                  
    3
    ### How to install this patch:
    4
    1) Install libhoudini or libndk with [waydroid_script](https://github.com/casualsnek/waydroid_script)
    5
    2) Download [scripton.sh](https://gist.githubusercontent.com/nngel/a94d007e6a3ede678e7d9902cbbfe1ff/raw/ae128790704626f54289cddf949b93acd34a6cc8/scripton.sh) (for libhoudini) or [scripton_ndk.sh](https://gist.githubusercontent.com/nngel/a94d007e6a3ede678e7d9902cbbfe1ff/raw/ae128790704626f54289cddf949b93acd34a6cc8/scripton_ndk.sh) (for libndk)