Skip to content
View Stefsek's full-sized avatar
  • Kilkis,Greece
  • 05:15 (UTC +02:00)

Block or report Stefsek

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
StefSek/README.md

Hi, I'm Stefanos Sekis 👋

Data Engineering | AWS Cloud Architecture | Real-Time Data Pipelines | LLM Integration

🎓 MSc Big Data Analytics (University of Derby)


About Me

I'm a Data Engineer with hands-on experience building scalable data pipelines and cloud-native solutions. I have architected comprehensive ETL workflows, real-time data ingestion systems, and LLM-powered solutions using AWS services.


Technical Stack

AWS Services

Lambda Step Functions Glue Kinesis EventBridge S3 RDS ECS DMS DynamoDB Secrets Manager CloudWatch Bedrock

Infrastructure as Code

CloudFormation AWS CDK

Programming Languages

Python SQL

Databases & Data Warehouses

Amazon Redshift PostgreSQL MongoDB DynamoDB

Frameworks & Tools

FastAPI LangChain LangGraph Streamlit Git


Highlighted Projects

MSc Thesis project implementing a serverless ticketing system using AWS services

  • Tech Stack: AWS Lambda, Kinesis, DynamoDB, Step Functions, S3, AWS CDK, SNS, LangChain
  • Description: An event-driven serverless ticketing system that processes support requests in real-time. Incoming tickets are ingested through Kinesis Data Streams and orchestrated by Step Functions. Each ticket undergoes sentiment analysis with Amazon Comprehend, followed by AI-generated responses using Bedrock LLMs via Lambda. Ticket metadata is stored in DynamoDB for fast retrieval, while complete records are archived in S3. SNS handles real-time notifications, and AWS Glue performs ETL operations to load data into Redshift for analytics. CloudWatch Alarms monitor the entire pipeline for failures, ensuring reliable ticket processing.

Recent Projects

A dark-themed weather dashboard built with Streamlit and powered by the free Open-Meteo API

  • Tech Stack: Python 3.13, Streamlit, Open-Meteo API, Folium, UV
  • Description: A single-page weather dashboard that delivers real-time conditions for any searched city, including temperature with °C/°F toggle, humidity, wind speed, and wind direction. Uses Open-Meteo's geocoding and forecast APIs with response caching to reduce redundant calls. Features an interactive Folium map and a modular architecture separating services, models, and utilities.

LangGraph-based AI agent that generates high-quality prompts through automated self-critique and refinement cycles.

  • Tech Stack: Python 3.13.5+, LangGraph, LangChain, Google Gemini API, Pydantic, LangSmith
  • Description: Description: An agentic prompt engineering system implementing the reflection pattern where AI models examine and improve their own outputs iteratively. Uses a two-node LangGraph workflow (Generation + Reflection) with structured Pydantic outputs, comprehensive token tracking, and LangSmith observability. Each iteration incorporates feedback to progressively refine prompts, addressing edge cases, safety, and user experience. Demonstrated with a Wi-Fi troubleshooting chatbot that evolved from basic framework to production-ready prompt across 4 iterations. Ideal for technical documentation, customer support automation,requirements analysis, and complex content generation where quality matters more than speed.

Currently Implementing

  • RAG pipeline

Pinned Loading

  1. thesisTicketManagementSystem thesisTicketManagementSystem Public

    AWS CDK stack for ticket management system—Kinesis, Lambdas, Step Functions, DynamoDB, S3, SNS, Glue ETL & CloudWatch alarms.

    Python

  2. myFastmcpServers myFastmcpServers Public

    Personal collection of FastMCP servers: conventional commits generator and Google-style Python documentation

    Python

  3. reflectionAgent reflectionAgent Public

    A LangGraph-based reflection agent that iteratively generates and refines high-quality prompts through self-critique and improvement cycles.

    Python