Nathan B Crocker

Nathan B Crocker

Technical Architect & Software Engineer

Professional Profile
  • Seasoned programmer, conversant in the language of business, enabling the translation of strategic vision into highly functional software, without sacrificing quality or fidelity.
  • Creative problem solver, effective communicator, skilled in conflict resolutions through negotiation and the cultivation of strategic business partnerships.
  • Vigilant in identifying opportunities to align IT practices with business process, and to increase efficiencies
Experience
Senior Java Developer/DirectorNew York, NY
Galaxy Digital LP8/2018 - Present
  • Backend Developer building concurrent cryptocurrency exchange connectors, allowing real time view of positions and PnL . Development stack includes, Java, Agrona, Postgres, and Vert.x.
Senior Java DeveloperNew York, NY
Enso Financial Analytics9/2017 - 8/2018
  • Backend Developer on Model Grid project and next generation calculation engine. Development stack includes, Spring Boot, Jackson/REST, Redis, Postgres, and the rules engine that uses the Kotlin programming language.
Technical ArchitectNew York, NY
Royal Bank of Canada3/2016 - 8/2017
  • Design solutions and establish best practices to be employed across the risk management division of the Bank. Partner with delivery teams to ensure adherence to standards. Current focus is service-based architecture microservices deployed in Bluemix/CloudFoundry. The current solution stack uses Java, and employs Spring Boot, with REST endpoints exposed using Jersey/JAX-RS.
  • Accomplishments: Led solutions engineering that involved process automation to comply with FINRA regulation. The solution was Java-based, hosted in Spring Boot and used Apache Camel. It was delivered two weeks ahead of scheduled and under budget. Mentored a junior team to complete and release their application for use in the calculation of regulatory capital
Lead Developer, Risk Reporting and Data Sourcing ProgramsNew York, NY
Royal Bank of Canada6/2014 - 3/2011
  • Responsible for virtualization of key data sources used in the construction of the Critical Risk Reports and streamlining the process while ensuring compliance with regulatory requirements. This was accomplished using the Denodo data virtualization platform.
  • Accomplishments: Developed Java-based ETL platform to consolidate storage of positions, market data, and risk sensitivities on unified platform, using JPA, Groovy, and Vertica database. Designed and delivered application which reduced manual, error-prone Add-ons process from 2+ hours to 5 minutes. Introduced Test Driven Development, using Spock Framework, to the teams within my division.
Tactical Developer – Global Proprietary Trading DeskNew York, NY
Bank of America Merrill Lynch6/2014 - 3/2011
  • Developed solutions to support the trading activities of the Rates and Correlations desks, as well as supporting administrative functions.
  • Accomplishments: Developed internal trade surveillance web site in ASP.NET for compliance department and senior management, for several asset classes. Additionally, core features included P&L and restricted list exposure reporting. P&L reports included key statistical analysis measures, e.g. Sharpe, Sortino, and VaR.
Technical Project ManagerNew York, NY
Bank of America Merrill Lynch9/2008 - 2/2006
  • Responsible for PMO components of CTB initiative to consolidate hundred under-utilized and DNP nodes to increase overall load and performance of core applications. Engaged capacity planning and engineering teams to establish baselines. Led business analysis for RTB initiative to pinpoint the breadth and extent of the Java date rollover bug in the application stack. Risk was systemic; affected every JVM, every platform, across thousand node landscape. Built risk and remediation matrix to track mitigation efforts.
  • Accomplishments: Infrastructure project estimated as saving the Bank three-quarters of a million dollars.
Technical Skills

Languages

Cloud Solutions

Databases

© 2020