Software Development Engineer I
Jersey City, New Jersey, United States
Worked within the Fintech automation services org where we developed a new accounting system to replace an underperforming third party application that had reached scaling limits. Noteable accomplishments:* Added serialization of our execution DAG for higher traceability of our workflow execution* Extended existing sql generators for us to be able to build our queries via code* Added streaming library for big data streaming to avoid out of memory exceptions while allowing us to build an accurate output excel workbooks for our customers.* Added Java object validation (https://www.baeldung.com/javax-validation)* Revamped and stabilized an integration framework that allowed us to run automated integration tests against our microservices* Added a set of generic frontend components to represent our reports in a generic and reusable fashion, decreasing development efforts for new reports by about a day per report. * Built a notification service to allow for our customers to be notified based on a series of event types.* Added API to rerun historical events. Allowing for higher testability of our application.* Designed, implemented, and maintained a sox control automation which ensures controllership of our application* Added retries for http requests across all microservices, saving customers up to 1.5 hours per each unsuccessful run of our application. * Added orchestration for a major feature