Software Development Portfolio for Timothy Graf
My journey began in aerospace engineering, but curiosity and a love of solving problems eventually led me to software development, where I’ve found both challenge and joy. I’m passionate about learning new tools and technologies, and I thrive on the opportunity to share what I discover with others. Along the way, I’ve worked across many industries and teams, valuing the different perspectives and practical challenges each has brought.
I believe the heart of software development is building useful, reliable solutions choosing the right tools for the task and focusing on results, not on trends. Clean code and thoughtful design are important to me, but pragmatism and delivering real value come first. I enjoy fostering positive working relationships, and I strive to be the kind of colleague who supports and uplifts others.
Looking ahead, I’m eager to keep growing, both personally and professionally continuing to learn, adapt, and hopefully make a meaningful contribution wherever I go.
Some of the languages and frameworks I have worked with are listed below and some sample projects are on my GitHub.
- Python, Jupyter Notebooks, Pandas, Numpy
- Python and FastAPI
- C# and .Net Core
- Python and Django REST framework
- Elixir and Phoenix
- Go
- JavaScript and TypeScript, React/Redux, AngularJS, Angular, Vue, NetsJS, Node and Express
- Scala and Akka HTTP and the Play framework
- Java Servlets, XML RPC, JSP
- ANSI C on Solaris
- C++
- Visual Basic
- Matlab
- FORTRAN
Some of my favorite books are listed below.
- Clean Code Handbook Software Craftsmanship
- Clean Coder Conduct Professional Programmers
- Effective Java
- Release It
- JavaScript The Good Parts
- Building Microservices Designing Fine Grained Systems
- Agile Software Development With Scrum
- Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Feel free to check out some of my personal projects and my resume which are provide below.
Personal Projects
Predator Prey
XSS Examples in React
Reproducing examples from "Reviewing and Securing React Applications" - Amanvir Sangha - OWASP London. Fortunately, you have to go out of your way to create a dangerous React component.
SourceVue Scaffolding Web App Includes a Simple User List
Shows a project structure for views, and components. Also includes a simple user list view with a user API call. The API is made available globally and called from components.
SourceReact/Redux Web App for GitHub User Search
Using the GitHub API a React App using React/Redux/Thunk and Material UI components to perform GitHub user searches.
SourceFull Stack .Net Core, React/Redux Web App
Using a used cars dataset, I created a REST API with .Net Core, the database is Posgtres and also uses Elasticsearch. The front end is using React with hooks and Redux/Thunk. The project demonstrates a simple search and filtering of used car data. The project is run using docker compose.
SourceReact Native Mobile App for Address Validation
Using the Lob address validation API this project demonstrates simple React Native mobile app for address validation. It also uses Expo for testing on an iPhone.
SourceVIN Decoding Service using Elixir/Phoenix
Using the NHTSA API to decode vehicle identification numbers, this service uses Elixir and the Phoenix framework to provide a REST API to decode VINs.
SourceDijkstra's Algorithm with Visualization
Angular Roulette
Get In Touch
I can be reached via the information provided below. Email is preferred..