TL;DR (Too Long; Didn’t Read)
What I Do
I am a senior software engineer with a focus on backend services. I’ve been programming since 2010. I mainly use Java and Kotlin. I stay up-to-date with the flavor-of-the-week technology. Available to work in Seattle, WA or Portland, OR.
What I Don’t Do
- Android or iOS development
- Work on a Windows machine
I have experience contributing to real-time infrastructural back-end services written in Java/Kotlin using the Spring Framework. Familiar and comfortable in a Linux environment. Develops stable, tested, and continuously improved software systems. Able to troubleshoot and analyze problems, then research and implement the most cost-effective and responsive solution. Available to work in Seattle, WA or Portland, OR.
Skills & Tools
- Algorithm analysis and software engineering, agile development
- Java 11, Java 8, Kotlin, Spring Framework, Git, SQL (PostgreSQL, MariaDB, MySQL), ActiveMQ, Gradle, Maven, JUnit 4, JUnit 5, Mockito, Gatling, IntelliJ
- Linux, Docker, Kubernetes, Jenkins, Amazon Web Services (AWS), Azure, Google Cloud, RESTful APIs
TransUnion (formerly iovation) Software Engineer (Feb. 2019—Present)
I joined iovation shortly after they were acquired by TransUnion. I work on a team supporting our bread-and-butter systems (FraudForce) and on new systems (SureScore) which differentiate iovation from its competition. These are large scale, high volume, highly available (99.9% uptime, 100 millisecond response time) systems.
- Add new business rules so our customers can identify and prevent fraud in real-time.
- Add support for multiple machine learning models for our SureScore product, in real-time!
- Migrate multiple services to a Kubernetes environment, and deliver those services using a Jenkins CI/CD pipeline. This decreased our release times (including all the planning, but not testing and development) from eight hours down to two hours.
- Respond promptly to issues raised by our security team by upgrading dependencies and patching our services.
- Maintain legacy SOAP APIs.
- Contribute to and maintain services publishing to and consuming from ActiveMQ queues.
- Test code with JUnit 4, JUnit 5, Mockito, and Gatling. Gatling helps us identify when our changes would have increased response times so that we can fix those issues before releasing to production.
- Assist hosting company events to empower women in the workplace in the tech industry.
- Work closely with DevOps engineers and QA engineers. When the team is constrained for capacity, I am able to pick up the slack and release changes to production or test changes made by the other developers on the team.
- Plan and organize using the Scaled Agile Framework (SAFe).
- Provide and receive feedback with a collaborative attitude. I know how to communicate effectively to help my team meet stakeholder expectations and reduce toil so we can release changes as soon as possible.
- Present and demonstrate new features to stakeholders. I know how valuable time is during company-wide presentations, so I prepare to deliver the important information and know how to answer questions seeking details beyond the scope of the demo.
- Monitor production systems and respond to issues. I am familiar with on-call rotations and can respond effectively to production issues to meet our SLOs.
Recognized for demonstrating flexibility, resilience, teamwork, collaboration, goal-driven experimentation, and risk-taking.
SecureNet Technologies Software Engineer (Mar. 2015—Feb. 2019)
- Collaborate with team members and clients spread across the world.
- Start and finish new projects, such as integrations with third-party APIs.
- Reduce various RESTful API response times from 1 second to under 200 milliseconds.
- Using Java, iterate on, add features to, design, and develop new backend services that interact with home security panels and client APIs. Write RESTful APIs for these services. Integrate these services with the existing systems.
- Lead migration from subversion to Git.
- Tweak and fine-tune features of open source software used by the team and customers.
Office Divvy Web Developer (Jun. 2011—Oct. 2015)
- Maintain internal databases.
- Produce and maintain client websites.
- Review and correct web-related work done by interns.
B.S. Computer Science Stetson University (2013—2016)
I graduated in winter of 2016, one semester early.
- Co-found Stetson Hacker Space: a student-run, technology-focused club who hosted the first hackathon at Stetson University (sudo HackStetson).
I attended as many hackathons as I could:
- HackRiddle (October 2016, “elang”)
- MLH Prime (August 2016)
- sudo HackStetson (April 2016, organizer)
- PolyHacks (March 2016, “Urban Pictionary”)
- MangoHacks (March 2016, “Beacon Bits”, awarded best use of AWS)
- HackFSU (February 2016, “Sherlink Holmes”)
- swamphacks (January 2016, Computer broke ☹️)
- Knight Hacks (January 2016, “Checkin”)
- Local Hack Day (October 2015, “The Real Agar”)
- VandyHacks (October 2015, “BriteRide”)
- MHacks (September 2015, “Püt”)
- HackFSU (March 2015. “SummonerSeek”)
- UHack (February 2015, “MicroManage”)
- VThacks (February 2015, “Team With Me”)
- HackFSU (April 2014, “No Cheat”). My first hackathon!
Co-founded Stetson Hacker Space (2014—2016) and participated in ACM (2013—2014).
You’ve read this far
Give me a call or send me a message: