title | categories |
---|---|
Ian Weller |
resume |
Email - maladroitthief@gmail.com
Entrée is a 2-D video game where you fight food in randomly generated levels. I started development in December 2022 and am writing it using Go in my free time. Major accomplishments include the following:
- Two-phase collision detection using spatial grid and separating axis theorem
- Component system for handling large entity counts using generational indices
- Dynamic level generation to combine hand-crafted rooms with randomized tiles
At Consider, I am developing and maintaining web scrapers for crawling and processing data from application tracking systems. Some of my accomplishments at Consider include:
- Developing and improving legacy web scrapers in Python
- Refactoring API integration's to be more resilient and efficient
- Improving and automating AWS back-end infrastructure
- Creating and maintaining outdated or non-existent documentation
At Atlantis Technology I was a senior software engineer consultant for BNY Mellon. I worked on a project focused on processing and enriching large volumes of data in a micro-services architecture. Some of my accomplishments at Atlantis include:
- Developed asynchronous services to process large volumes of data
- Refactored tests in multiple repositories to reduce bugs and defects
- Containerized the developer environment to be uniform across all team members
- Automated repeatable tasks to improve productivity and reduce toil
- Mentored other engineers with design, implementation, and testing
While at IQ Inc I was a DevOps consultant for Omnicell. Additionally I worked with an IQ internal team for developing new products. I also was an Engagement Leader that focused on being a resource to other IQ employees. Some of my accomplishments at IQ include:
- Eliminated toil of manual processes using Terraform and Ansible
- Developed and refactored Azure DevOps pipelines
- Automated the configuration of Windows and Linux test environments
- Established and maintained an on-site monitoring system
languages:
professional:
- go
- python
- ruby
- javascript
learning:
- zig
tools:
development:
- neovim
- tmux
- git
- docker
- PostgreSQL
- MongoDB
- gRPC
devops:
- ansible
- terraform
- kubernetes
- heroku
- aws
- azure devops
- prometheus
- grafana
- loki
university: Penn State Erie - The Behrend College
graduated: 2015
major: Bachelor of Science in Computer Engineering
minor: Computer Science
artists:
- King Gizzard & The Lizard Wizard
- Radiohead
- Nirvana
- Jeff Rosenstock
- black midi
hobbies:
- Music
- Cooking
- Tabletop RPGs
- Hand-tool woodworking
- Fly fishing
video-games:
- Elden Ring
- The Binding of Isaac
- Dota 2
- Dwarf Fortress
- Baldur's Gate 3