Richard TekulaFull-Stack Developer

## Info

## Tools I Use

## Skills

## Interests

## Projects

  • > back-ex (starter backend)
    Modular starter for Express.js projects — choose JS/TS, MongoDB, Cloudinary, and more as needed. Includes JWT auth, validation, and clean project structure.> Gallery <
  • > Onepas (Password Manager App)
    A secure password manager built with React Native and Expo. It features user registration, login, fingerprint unlocking, and a personal dashboard. Users can store account passwords with customizable icons (e.g. Facebook) and use a custom decryption password to reveal stored passwords.> Gallery <
    > APK Android <
  • > Live Support Chat
    A real-time support chat app using React, Socket.io, and Express. Users can create or join private 1-on-1 rooms. When a room is created, an email invitation is sent via SendGrid. The app supports two-way messaging with live updates and room readiness logic.> Gallery <
  • > School Management API
    A RESTful API for managing users and students in a school system. Built with Node.js, Express.js, and PostgreSQL. Features JWT authentication, CRUD for students and users, input validation with Zod, and a custom frontend API tester. Hosted on Railway.> Demo <
  • > Ambient Simulator (Smart Home Simulation)
    A smart home simulator in Java (Swing) where you can control virtual devices (lights, speakers, etc.), adjust their settings, and monitor total electricity consumption in real time. All power data is logged and exported for analysis.> Gallery <
  • > Web Scraper
    A simple and customizable web scraper built in Python with an HTML interface. Allows users to extract specific data from websites by specifying custom selectors and filters. Ideal for quick data collection and prototyping.> Demo <
  • > EmailSender (Daily Quotes Mailer)
    A Spring Boot application that sends personalized HTML emails with inspirational quotes, using the SendGrid API for delivery and zenquotes.io for daily quotes. Supports scheduled sending (twice a day) and a customizable email template.
  • > Login Template (Next.js + NextAuth)
    A reusable authentication template for Next.js apps with social login via Google, Discord, Facebook, and GitHub using NextAuth.js. Easily extensible—add more providers or custom logic as you need. User data is securely stored (Supabase by default) and the structure is ready for further customization (roles, extra fields, etc.).> Demo <
  • > Java Auth (Spring Boot + React)
    A simple login boilerplate using Java Spring Boot and React. Supports Google OAuth2 login and generates JWT tokens for secure API calls. Easily extensible to add more providers or custom authentication logic.> Demo <
  • > Discord Bot
    An advanced Discord bot written in TypeScript using Discord.js for managing slash commands, polls, server rules, and interactive features. Supports dynamic command loading, answering Discord.js concept questions, displaying server member count, and automatic rule posting to selected channels. Great as a showcase of Discord API integration, modular structure, and TypeScript usage.
  • > python-services (FastAPI Microservices)
    A modular microservices project in Python using FastAPI. Includes three independent services: user management, order processing, and stock inventory. Each service is Dockerized, communicates via HTTP, and maintains its own database. Suitable for learning, prototyping, or as a base for e-commerce/logistics systems. Features REST APIs, JWT authentication, logging, and health-check endpoints.