Clinetic - Software Engineer

March 2021 - Current

Clinetic is a health software and technology company that utilizes electronic health record systems for research, evidence generation, and new care delivery models.

  • Migrated all microservices from Scala and Finatra to Java 17 and Spring, reducing boilerplate code and simplifying future development
  • Built a test framework for Elasticsearch and Mongodb, allowing developers to load the starting state with any data needed with tests, and compare the expected state of the data store to the actual state of the data store
  • Led the integration of test containers into microservices, allowing full end to end tests using the same infrastructure as live environments, and leading to fewer bugs and increased confidence in releases
  • Built a query engine capable of defining complex queries on electronic health records and identifying patients that fit into a study, skipping the manual task of combing records for these patients, all without the data leaving the healthcare system’s network
  • Built a reporting engine capable of reading and querying data from a distributed set of installations at various healthcare systems, and then performing aggregations and calculations on that data, in order to let study sponsors see their data in real time
  • Built a seamless experience between a cloud based web app and a web app that is deployed on premise at various health systems, allowing users to work with reporting data in the cloud but work with patient data in the same app without data leaving the healthcare system’s network

FIS - Software Engineer

June 2018 – March 2021

FIS is a Fortune 500 company in Financial Technology, providing solutions to businesses all over the world

  • Led the effort to design and build a “Workflow Service” used to build and drive business processes using Flowable and Drools, allowing for robust, complex business logic with very little development effort
  • Act as a Tech Lead on a scrum team, leading the technical direction of the team and working with the Architecture team to gather requirements and build high quality solutions efficiently
  • Mentor new members of the team, helping them to get up to speed quickly while also ensuring they understand our software stack in order to become productive quickly
  • Give talks regularly on different parts of the project to a wide variety of audiences, from showing how to use different features in the site, to teaching about tools such as Openshift and Docker, to in-depth technical discussions on how we built our Workflow Service

Taxaroo Inc. – Software Engineer

December 2017 – June 2018

Taxaroo (www.taxaroo.com) is a software startup in the tax preparation field, focused on improving workflow for tax professionals

  • Built a Value Calculator showing potential customers the time they can save using Taxaroo, with a conversion rate of 40%
  • Designed and developed a notification system, showing tax preparers when clients make changes to their information or upload new documents, streamlining communication between clients and tax preparers, and saving their customers time
  • Developed a system for tax firm administrators to view, sort, and filter reviews of their preparers, making the feedback they get from clients easier to find and highly actionable
  • Consulted on new feature development, gathering requirements from CEO and identifying edge cases prior to development
  • Developed a strong communications plan that allowed the team to collaborate effectively while working remotely

Alliance Contractors Incorporated, Woodstock, IL – Web Development Intern

May 2017 – August 2017

  • Designed and developed a new website from the ground up using vueJS on the frontend and NodeJS with typescript on the backend, allowing Alliance Contractors to show off their work, and take employment applications electronically online
  • Built and launched an employee portal, allowing Alliance Contractors employees to log in and view where they are going, as well as who is on their crew for the day, avoiding the need to drive to the office before heading to their job site for the day
  • Worked independently, communicating with office staff and foremen to gather requirements and design the site

Illinois Tech Computer Science Department – Undergraduate Research Assistant

September 2015 – May 2017

Published author as part of the Scalable Computing Software lab under professor Xian-He Sun

  • Performed research on the use of Open Ethernet Drives (OEDs) in scientific computing, getting a workshop paper published in the 2016 ACM/IEEE Supercomputing Conference (http://ieeexplore.ieee.org/document/7836567/)
  • Developed testing and performance benchmark suite through collaboration with the PhD student on the project
  • Gathered data from benchmarks and tests, creating supporting graphs and tables for the paper
  • Worked with PhD students to run the PortHadoop project in a real environment, on NASA’s computers, gathering data on effectiveness of PortHadoop