I'm a tech enthusiast with a knack for causing trouble!
Experience
2016 — Now
Basking Ridge, NJ
Optum (2022 - present)
Principal engineer on the Healthcare Data Platform pillar, leading a variety of data engineering platform teams ranging from Snowflake to Databricks.
Level2 (2021 - 2022)
Technical lead and site reliability engineer on the Level2 platform. Responsible for advancing architecture and operational initiatives across a wide stack of technologies, including .NET microservices, ReactJS frontends, AWS infrastructure, iOS and Android mobile apps and vendor software integrations.
Optum (2016 - 2021)
Lead developer on the Link provider platform. Built and improved critical Java-based API services and ReactJS frontends supporting the security components of the product,
which enabled users to more easily and seamlessly manage their provider organizations. Maintained OpenShift and AWS infrastructure, including Jenkins-based CI/CD pipelines.
Mentored team members on best practices for building scalable microservices, with a focus on unit testing and quickly iterating by introducing feature flag controls.
2016 — 2016
2016 — 2016
Ewing, NJ
Helped architect the foundations of a Java web application stack and web UI for a new product concept. Worked with senior company architects to make sure the design not only fulfilled product management's requirements, but also so that it was horizontally scalable, extensible, resilient, and capable of handling large data volumes. Developed prototypes as a proof of concept, and explored various new JavaScript and Java technologies to determine the best possible fit for the product.
2015 — 2016
2015 — 2016
Ewing, NJ
Worked on developing a new IBM z/OS mainframe monitoring component for the CA Unified Infrastructure Management product on an agile team distributed across multiple locations. Work included writing code for REST API microservices (based on a Dropwizard stack), interfacing with IBM z/OS data sources (IBM CIM server), and creating automation tests to verify functionality using Cucumber.
Mentored new team members to get them familiar with building and testing production-quality, full stack Java web applications. This included engaging in peer programming, constructive code reviews, teaching frontend technologies (AngularJS, HTML/CSS3), and demonstrating the value of automation and software design principles.
2013 — 2015
2013 — 2015
Ewing, NJ
Worked on development of a web-based TN3270 emulator for the CA Chorus platform. Used modern technologies (AngularJS, LESS/SASS, Twitter Bootstrap, Spring framework, Hibernate) to create a cross-platform, standalone Java-based web application that provided users with the ability to work on legacy mainframe interfaces using their web browsers. Helped build automation using Selenium and Cucumber, and automatic code quality verification with SonarQube - all driven by a Jenkins continuous integration server.
Involved in an effort to rebuild legacy parts of the CA Chorus Software Manager product to make them more maintainable and flexible. Key focus was on rewriting code originally written in C and XML using Java instead, integrating an H2 database into the software system, and revamping existing client-side user interfaces so that they were more intuitive and simpler for users to consume. Helped build functional, server-side tests using the FitNesse framework.
2012 — 2013
2012 — 2013
Ewing, NJ
Participated in developing new releases of CA Chorus Software Manager (CSM), a Java-based Apache Tomcat web application for simplifying the process of installing software on IBM z/OS mainframes. Responsibilities included working in an agile scrum team, maintenance and fixing bugs in existing code, assisting other team members in coding new product features on the server-side and client-side (based on Google GWT), and preparing packages of the product that would be consumed by customers.
Provided second level support for the installer component of the CSM product. This involved working with customers to make sure their technical issues were resolved, which required triaging, in-depth troubleshooting, and debugging of production Java and C code. Wrote JUnit tests for legacy code that was lacking unit tests, and refactored as required to make future maintenance easier and less risk-prone.
Received training in core IBM mainframe technologies including REXX, JCL, SMP/E, ISPF, and principles of batch-based systems.
Education
Rutgers University
BS, Computer Science
2008 — 2012