Consultant
Jersey City, New Jersey
Consultant - Web Developer Grid (March 2020 - May 2021)Developed and maintained the Grid site as a front end developer, using JavaScript, Dojo, and FreeMarker templates.Consultant - Web Developer TDAx (2018 - 2020)Designed, developed, and maintained the TDAx Mobile web app - a JavaScript/React app that uses the hexagonal architectural design pattern along with agile and TDD (Test Driven Development) to produce a high quality and maintainable trading app. * Wrote technical documents for the team to reduce miscommunications and misunderstanding * Wrote a testing tool to reduced the average wait/test time from 12 minutes to 3 minutes (a 75% reduction in time). * Mentored the junior members on the team. Consultant - Mobile Developer (2014 - 2018)Designed, developed, and maintained the apps for TDA Mobile and VeoMobile using Objective-C, Swift, Dalvik/Java, and C++. * Used agile best practices, including pair programming and test driven development (TDD) from Pivotal Labs. Was on the first agile team for mobile. * Developed cross-platform efficiencies to reduce code duplication across iOS/Android platforms. * Member of the team that led the effort to consolidate application logic into one place, communicated between agile teams to reduce technical barriers and roadblocks, and mentored, taught, and wrote documents and presentations to facilitate this effort. Manager TDA Mobile (2013 - 2014)Managed the teams for the native mobile (iOS and Android) TDA Mobile app and Institutional VeoMobile iPad app. * Delivered redesigned TDA Mobile app for both iOS and Android. * Participated in the T2 initiative for Lean/Kanban/Scrum * Implemented Lean and Agile for the mobile teams.Senior Software Engineer (2011 - 2012)Coordinated, coded, built, maintained and released the iOS, Android, and Blackberry trading apps as lead programmer. * Lead development/enhancements for VeoMobile iPad app * Managed the rebranded iStockManager to TDA Mobile effort