Career Timeline
My professional journey in software engineering
Jan 2018 - Present
Principal Software Engineer
Principal Software Engineer developing highly scalable gRPC microservices and managing developer experience for Node.js and NestJS ecosystems
Key Achievements:
- 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
Technologies:
TypeScript Node.js NestJS gRPC RxJS Microservices
Feb 2016 - Jan 2018
Software Engineer
Lead FrontEnd Developer for application redesign of core product using React and Redux
Key Achievements:
- Lead FrontEnd Developer for core product redesign
- Drove technology decisions and code quality standards
- Implemented React and Redux architecture
Technologies:
React Redux ES6 JavaScript Flux
Aug 2015 - Feb 2016
Professional Services Engineer
Professional Services Engineer working with machine learning and data analytics, processing unstructured data at scale
Key Achievements:
- 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
Technologies:
Groovy Python Machine Learning Data Analytics ETL
Oct 2014 - Aug 2015
Senior Web Applications Developer
Mount Sinai Health System • New York, New York
Led a team of 5 developers supporting J2EE web applications for the largest healthcare system in NYC
Key Achievements:
- Led a team of around 5 developers
- Created custom Java API to interface with OpenText WEM CMS
- Improved code readability, redundancy and quality
Technologies:
Java J2EE JSP OpenText WEM Web Applications System Management
Jun 2013 - Oct 2014
Web / Java Developer
The Mount Sinai Hospital • New York, New York
First professional role after graduating, learning fundamental web development and programming skills
Key Achievements:
- 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
Technologies:
Java Web Development Programming Fundamentals