I’m Nick — a full-stack software engineer and graduate student atfocused on building accessible, human-centered financial products at .
Staff Software Engineer, GLUI NG Squad
Leverages modern technologies to bring a new modern face to IBM's ledger application. I lifted and shifted IBM's departmental application's chatbot to the ledger application. Utilized JWT to handle user authentication within the chatbot. I leveraged Box and Java Spring Boot to construct a microservice to stream video/image content to the chatbot. Integrated Apache POI to dynamically handle Excel document generation and parsing for the ledger application's Direct File Import (DFI) feature. Leveraged GoLang and Gin to construct a microservice to handle transferring parsed Excel files to the downstream import job server. I migrated each of the ledger application's environments to IBM's Hybrid Cloud Cirrus platform. I integrated HCL AppScan for static analysis into each of the ledger's microservices' development docker build pipelines on IBM's Hybrid Cloud Cirrus platform. I improved the application's pagination performance by transitioning the application's data table pagination on several key pages from back end to front end pagination based on user research and surveys that concluded how likely our users are to navigate beyond the first page of a data table. Integrated gzip and brotli compression in order to decrease the size of the application's production assets which improved the application overall time to interactive by ~85% on several key pages. Helps interview prospective intern candidates by assessing their depth and breadth of knowledge within the realm of software engineering. Acts as a software librarian for IBM's departmental software handling production deployments.
Associate Software Engineer, GLUI NG and GUDA Squads
Works on cross-functional teams to enhance IBM's ledger and departmental software. Developed various key front-end and back-end services. Utilized Java Spring Boot and JDBC in order to construct a microservice for handling sending user emails based on user activity within the ledger application. Leveraged Swagger in order to construct documentation surrounding each of the ledger's microservice APIs. Integrated dynamic session timeout handling for user sessions based on JWT expiration for the ledger application. Utilized CRON jobs, Hibernate, and Java Spring Boot to automate the clean-up of user-PI data within the departmental software. I worked closely with the departmental application development lead in order to maintain their full-stack Angular and Express IBM Watson-backed chatbot.
Software Engineering Intern
Worked closely with the CTO and the engineering team to construct custom components for the Blackbird web and mobile apps leveraging React, React Native, React Native Web, GraphQL, and Apollo. Provided Quality Assurance and unit testing on multiple builds of the Blackbird web and mobile apps.