Philadelphia, PA
Experienced Software Engineer who has worked across many platforms and has enjoyed most of them
Skills
-
Languages:
- Javascript,
- TypeScript,
- HTML/CSS,
- Rust,
- Kotlin
-
Technologies:
- React,
- Next.js,
- Vue.js,
- Svelte,
- Redux
Experience
-
Hopin
-
Senior Staff Engineer
May 2021 - Present - Advise on the technical direction of 6 product teams with a focus on performance, scalability, and reliability
- Lead the decomposition of monolith applications into independently deployable micro front ends
- Optimize network infrastructure used to deliver web applications across the company
- Design and coordinate technical integration of company acquisitions
- Maintain inner sourced micro-frontend library
- Mentor engineers and lead internal training
-
Comcast
-
Principal Software Engineer
Jun 2019 - May 2021Senior Software Engineer
Nov 2017 - Jun 2019 - Lead web development of customer product suite with ~5 million monthly active users
- Architect and lead the in-place migration of flagship web application to React/Redux
- Organize web guild/workshops/developer summits for a group of 40+ developers across 6 different product teams
- Data model and coordinate the decomposition of monolith API service into discrete micro-services
- Manage cloud-native architecture for web applications
- Contribute to API semantic and data model standardization guilds
- Mentor junior/mid-level developers across multiple disciplines
-
Think Company
-
Senior UI Developer
Apr 2016 - Nov 2017 - Lead the development team responsible for providing shareable code and infrastructure to support various client applications (Web/Mobile/TV)
- Create API layer to interface between UI and HyperMedia-based RESTful backend APIs
- Collaborate with product stakeholders to refine feature requests
- Architect technical plans for product features
- Research new technologies and solutions
- Mentor junior developers to align with best practices and company standards
-
Cozen O'Connor
-
Manager, Solutions Development
Jul 2015 - Apr 2016Web Developer
Jan 2012 - Jun 2015 - Manage team of 5 developers responsible for delivering 50+ internal web applications
- Interface with project stakeholders to determine requirements and define deadlines
- Plan and implement data integration between 3rd party, in-house, and external vendor applications via RESTful Web APIs
- Architect data warehouse, ETL process, and analytic layer to enable self service reporting
-
ExcelleRx
-
Database Administrator I
Jun 2010 - Dec 2012Associate Database Administrator
Jun 2009 - Jun 2010 - Provide support for over 50 SQL servers in both OLTP and OLAP environments
- Optimize all SQL Server code before release by utilizing execution plans and I/O statistics
- Develop and maintain a custom data archiving/restoration process for the primary operational database
-
Penn State University
-
Web Application Developer
Jun 2008 - Dec 2008 - Develop inventory search application with integration to Facebook
- Provide comprehensive and detailed documentation concerning the setup and maintenance of the application
Education
- Penn State University
- B.S., Information Science and Technology; Information Systems, 2008