Senior Software Engineer
The value I delivered for IIQ included: a string replacement algorithm for our Native Identity change propagation feature, a scoped polymorphic solution applied to Native Identity processing, newly supported DB PostgreSQL, and fixes for strange UI behavior that ultimately originated in Hibernate. The IAI Harvester work involved more of a microservice focus, where I maintained and delivered features for a containerized Java application that was deployed to customer servers. I drove value for the IAI Harvester by adding features to the Docker image via Unix scripting, debugging large customer heap dumps coming from OutOfMemory errors, doing root cause analysis on performance/functional issues via Kibana queries, resolving complex Hibernate issues between the harvester application and customer databases, and communicating across many teams to participate in the larger microservice ecosystem.Accomplishments- IIQ: Worked with principal engineers to build large Native ID change propagation feature, including my own object-oriented designs and implementations- IIQ: Brought in PostgreSQL support which included working with QA to measure performance- IIQ: In-depth investigations into avoided UI bugs that were caused by Hibernate session issues- IAI: Resolved massive source-of-truth Hibernate configuration problem between IAI harvester application and customer IIQ DB schemas, including solution development with IIQ architect- IAI: Constantly executed root cause analysis using Kibana for a litany of customers and issues- IAI: Delivered customizable JVM settings via Docker image for customer debugging- IAI: Explained complex technical implementations on large email threads that involved high-ranking technical and non-technical employees- IAI: Served as the only engineer on the entire project for over a month while other engineers were out