Steven Silvestri

Principal Software Engineer
ssilve1989@gmail.comLinkedInGitHub

Professional Summary

Principal Software Engineer specializing in scalable microservices architecture and developer experience optimization. Expertise in developing highly scalable gRPC microservices in Node.js, managing developer experience ecosystems, and leveraging modern AI tools to dramatically increase team productivity. Proven track record in establishing best practices for TypeScript and RxJS implementation across organizations.

Professional Experience

Principal Software Engineer
TruMid
Jan 2018 - Present
Remote
Principal Software Engineer developing highly scalable gRPC microservices and managing developer experience for Node.js and NestJS ecosystems
  • Develop highly scalable gRPC microservices in Node.js
  • Manage Developer Experience around Node and NestJS by creating libraries and abstractions
  • Provide best practices and guidance for TypeScript and RxJS implementation
  • Tailor AI agents and tools to dramatically increase team productivity and code quality
  • Built Risk Asset Management system tracking real-time PNL and trading metrics
Technologies:
TypeScriptNode.jsNestJSgRPCRxJSMicroservicesProtocol BuffersMongoDBAI Tools
Software Engineer
TuringsCraft Inc.
Feb 2016 - Jan 2018
Brooklyn, New York
Lead FrontEnd Developer for application redesign of core product using React and Redux
  • Lead FrontEnd Developer for core product redesign
  • Drove technology decisions and code quality standards
  • Implemented React and Redux architecture
Technologies:
ReactReduxES6JavaScriptFlux
Professional Services Engineer
Digital Reasoning
Aug 2015 - Feb 2016
New York, New York
Professional Services Engineer working with machine learning and data analytics, processing unstructured data at scale
  • Worked with clients to process unstructured data and meet their goals
  • Wrote ETL code in Groovy and Python for large-scale data processing
  • Optimized code performance for efficient data processing
  • Educated clients on software usage and best practices
Technologies:
GroovyPythonMachine LearningData AnalyticsETL
Senior Web Applications Developer
Mount Sinai Health System
Oct 2014 - Aug 2015
New York, New York
Led a team of 5 developers supporting J2EE web applications for the largest healthcare system in NYC
  • Led a team of around 5 developers
  • Created custom Java API to interface with OpenText WEM CMS
  • Improved code readability, redundancy and quality
  • Enabled rapid development of custom JSP Views
  • Full Stack role including system management of application servers
Technologies:
JavaJ2EEJSPOpenText WEMWeb ApplicationsSystem Management
Web / Java Developer
The Mount Sinai Hospital
Jun 2013 - Oct 2014
New York, New York
First professional role after graduating, learning fundamental web development and programming skills
  • First job after graduating with B.S in Computer Information Systems
  • Learned fundamental skills for web application development
  • Gained programming principles that enabled career progression
  • Built foundation for advancement to Senior Web Applications Developer
Technologies:
JavaWeb DevelopmentProgramming Fundamentals

Technical Skills

AI & Productivity

AI Agent Customization90%
Code Generation Tools85%
AI-Driven Code Review80%
Developer Workflow Automation88%
Prompt Engineering85%

Backend & Microservices

Node.js / Nest.JS95%
Microservices Architecture90%
gRPC / Protocol Buffers85%
REST APIs / GraphQL90%
Database Design85%

DevOps & Cloud

Docker / Kubernetes85%
AWS Cloud Services80%
CI/CD Pipelines85%
Bazel Build System85%
Monitoring & Observability70%

Frontend & Languages

TypeScript95%
React / Next.js90%
JavaScript (ES6+)90%
HTML5 / CSS385%
Python80%

Education

Bachelor of Science in Computer Information Systems
Brooklyn College
2007 - 2013
Brooklyn, NY