I’m building a Python CLI that parses log files, summarizes ERROR/WARN/INFO/DEBUG, and outputs CSV + HTML reports. The goal is faster troubleshooting, cleaner incident notes, and a repeatable workflow that’s easy to run on any system.
Hi there
My name is Tyler Whittle. I’m an entry-level tech professional with a strong foundation in full-stack web development. I’m open to software engineering, IT ops/support, and systems roles, and I enjoy building clean, user-friendly products.
I work with Java, Spring Boot, Python, React, REST APIs, and SQL. I’m also interested in troubleshooting, process improvement, and building reliable systems.
Below are details of some of the projects I’ve built and what I’m currently working on.
Projects
AppointmentTracker
2025
- Android Studio
- Java
- MVVM
- Room (SQLite)
- LiveData
- REST APIs
AppointmentTracker is an Android application built to manage appointments and related information using clean architecture patterns. The app uses MVVM with Room for local persistence and follows a structured approach to keep UI and data concerns separated.
I built this project to demonstrate mobile development fundamentals, CRUD workflows, and real-world architecture patterns used in production Android apps.
It supports creating, editing, and deleting records, and it’s designed to be maintainable and easy to extend.
PWM (Encrypted Password Manager v2.0)
2025
- Python
- Tkinter
- Cryptography
- Encryption
- Password Generator
- PyInstaller
PWM is a desktop password manager built in Python with a Tkinter GUI. It encrypts stored credentials using a master-password-based workflow and focuses on secure handling of sensitive data.
I built this to practice applied security concepts and ship a usable desktop application with a clean interface and practical features.
Features include encrypted storage, password generation, and a straightforward user experience for saving and retrieving credentials.
LogDigest (Log Analyzer & Report Generator)
2026
- Python
- Regex
- CLI Tooling
- CSV Export
- HTML Report
- Automation
LogDigest is a Python command-line tool that scans one log file or a folder of log files, identifies log levels (ERROR/WARN/INFO/DEBUG), and generates a summary report for quick troubleshooting.
The goal is to make it easy to see what’s failing, how often it’s happening, and what the most frequent issues are—without manually searching through large log files.
Output includes a CSV summary and an HTML report showing totals, counts by level, and the most frequent error messages.
Blog
Notes on what I’m building and what I’m learning while moving into software and IT operations.
Blog List (expandable)
Building LogLens: a practical log analyzer
How I approach shipping as an entry-level dev
I try to ship small, real things that work end-to-end, from input to a clean output someone can actually use. I’ve learned that “almost done” doesn’t count as “done,” so I put a lot of focus on the last 10%: polishing the UI, tightening up edge cases, writing clear README steps, and making it run in one command.
Shipping also keeps me honest. It forces decisions: what matters now, what can wait, and what’s the simplest version that still delivers value. Every finished project becomes proof that I can take something from an idea to something reliable — and each one makes the next build faster, cleaner, and more confident.
My goal isn’t to build “perfect” software, it’s to build software that’s easy to understand, easy to use, and easy to maintain. Over time, those reps stack up: better architecture instincts, better debugging, and better judgment about what actually improves the product.
Contact
Reach out on LinkedIn