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:
TypeScriptNode.jsNestJSgRPCRxJSMicroservices
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:
ReactReduxES6JavaScriptFlux
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:
GroovyPythonMachine LearningData AnalyticsETL
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:
JavaJ2EEJSPOpenText WEMWeb ApplicationsSystem 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:
JavaWeb DevelopmentProgramming Fundamentals