Principal Full-stack Architect
2019 - PRESENTPD4SOLUTIONS- Built a full-stack IoT native Microsoft Teams application integrated with MS Active Directory, enabling teachers and students to view real-time data and perform aggregate analysis on historical device data. Built on Azure with React and Node.js.
- Developed a mobile application for iOS and Android using React Native that worked offline. Built a sync engine that allowed data collected offline to be properly up- and down-synced with the remote MS CRM back-end.
- Created a custom JavaScript applet that tracked users' interaction with roadside assistance mobile web apps and sent proper intents to the customer automation platform. This triggered the correct phone prompts to guide users through the process.
- Implemented mobile and web applications using React and React Native for the vehicle reconditioning process. The white-label platform allowed dealerships to optimize the process via live tracking and analytics for each car in each step.
- Executed a rebate platform allowing companies to give customers cashback for posting an Instagram story about the product they bought. Constructed a web scraping service that was the basis of the platform using AWS, Node.js, and React.
- Worked with a major media company to develop their TV streaming application using React Native. The application was created for tvOS, FireTV, Android TV, and Roku. Implemented payment solutions that worked for all platforms.
- Worked on building an iOS and Android financial wellness application with React Native. Used Redux for state management, Redux middleware for app-level side effects, and TypeScript for typings and code quality.
Technologies: JavaScript, Node.js, Azure, Google Cloud, Full-stack Development, React, Web3.js, Azure IoT Hub, Internet of Things (IoT), Docker, Server Administration, SQL, NoSQL, REST APIs, Agile, HTML5, CSS3, Express.js, Shopify API, API Development, Web Security, API Integration, CSS, TypeScript, .NET, C#, MongoDB, HTML, Amazon Web Services (AWS), React Native, Architecture, Full-stack, Software Architecture, APIs, Dashboards, Python, Cloud Architecture, AWS Cloud Architecture, Redux, Charts, Figma, User Experience (UX), NestJS, Amazon S3 (AWS S3), WebSockets, Jest, Slack API, Slackbot, Virtual DOM, Shopify, REST, Front-end, QA Testing, Cypress, Responsive Web Apps, Storybook, Mobile, Smart Devices, Cross-platform, Mobile Apps, Mobile App Development, Swift, Kotlin, Amazon EC2, AWS Lambda, Amazon DynamoDB, Amazon CloudWatch, Amazon CloudFront CDN, AWS RDS, Responsive Web Design (RWD), ECMAScript (ES6), Next.js, MySQL, Flux, Web Development, API Design, Progressive Web Applications (PWA), LocalStorage, FlaskSenior Architect
2018 - 2019Tamarin Health- Designed, developed, and tested front- and back-end products and services. Used React, Mobx, mobx-state-tree (MST), Material UI (MUI), Webpack, Jest, and Enzyme.
- Deployed front-end products to the Azure Cloud app devices by creating custom build and deployment pipelines in Azure DevOps to achieve continuous integration and deployment.
- Led demos with clients that showed the full functionality of the products, answered all questions, and served as an integral part in closing clients to utilize products.
- Planned and taught a series of workshops that served as onboarding for clients.
- Created, managed, and tested secure, reliable, and agile back-end services and products. Utilized Node.js, Express, Sequelize, JSON Web Tokens (JWT), Mocha, and Chai to build stateless REST APIs that powered the front-end products.
- Developed customized modules to produce functionalities that fit the exact needs of the apps, including a search module integrated with Sequelize and PostgreSQL that enabled full-text search of a table and its associations.
- Set up NGINX as a proxy server on the VMs. Used PM2 as a process manager to ensure services were always available and restarted when necessary.
- Implemented continuous integration and deployment using Azure DevOps by creating customized deployment pipelines that set up each environment correctly. Installed fresh dependencies and restarted the application.
Technologies: React, MUI (Material UI), Node.js, Express.js, Sequelize, PostgreSQL, Python 3, SQL, HTML5, CSS3, API Development, Web Security, API Integration, CSS, TypeScript, JavaScript, HTML, Architecture, Full-stack, Software Architecture, APIs, Dashboards, GraphQL, Python, Cloud Architecture, Charts, Figma, User Experience (UX), WebSockets, Jest, Virtual DOM, REST APIs, REST, Front-end, QA Testing, Cypress, Responsive Web Apps, Responsive Web Design (RWD), ECMAScript (ES6), Web Development, API Design, Progressive Web Applications (PWA), LocalStorage, FlaskSenior Architect
2018 - 2018Rentpath- Built a website with React, Redux Thunk, and Webpack architecture. Volunteered to be on ad hoc teams that built many time-sensitive critical features and integrations.
- Worked with a distributed team to reach milestones in the Agile shop with two-week sprints. Wrote unit and E2E tests that helped ensure high test coverage and stability of the codebase.
- Developed components for a private npm module that was used to extract reusable components.
Technologies: React, Redux, Redux Thunk, HTML5, CSS3, Web Security, API Integration, CSS, TypeScript, JavaScript, HTML, Architecture, Software Architecture, AWS Cloud Architecture, Charts, User Experience (UX), Amazon S3 (AWS S3), Jest, Mapbox, Virtual DOM, REST APIs, REST, Front-end, QA Testing, Flux Architecture, Cypress, Responsive Web Apps, Responsive Web Design (RWD), ECMAScript (ES6), Web Development, LocalStorageSenior Architect
2016 - 2018Cox Automotive- Built internal web applications and tools for the executives using data from different subsidiaries.
- Visualized the data using dashboards and graphs to display the overall health of the company and the health of each of its subsidiaries using MongoDB, Express, Angular, and Node.js (MEAN).
- Led the redesign of the whole application into a MEAN stack format. Built new application infrastructure that was scalable, DRY, easy to read, and enabled fast implementation of new features.
- Converted applications using a RESTful API and an Angular application that consumes it using Restangular.
- Built a mobile application for the executives that allowed real-time updates on incident data throughout the company using React Native, Objective-C, and Java to develop fully native iOS and Android applications.
- Maintained and updated previous iOS applications. Led a complete rebuild and redesign of iOS and Android applications based on React Native that incorporated a Flux and Redux architecture.
- Updated Watch iOS companion application to watchOS 3. Updated back-end Python Eve API to supply real-time updates and send push notifications.
Technologies: MongoDB, React, React Native, Angular, Python 3, Node.js, iOS, Android, WatchOS, Push Notifications, HTML5, CSS3, Cordova, Express.js, API Development, Web Security, API Integration, CSS, JavaScript, HTML, Architecture, Full-stack, Software Architecture, APIs, Dashboards, Python, Cloud Architecture, Redux, Charts, User Experience (UX), Jest, Virtual DOM, REST APIs, REST, Front-end, QA Testing, Flux Architecture, Responsive Web Apps, Mobile, Mobile Apps, Mobile App Development, Swift, Kotlin, Responsive Web Design (RWD), MySQL, Web Development, API Design, LocalStorageLead Developer
2016 - 2017SimplyWrks- Developed an MVP for an Event-based travel application that integrated with social accounts to personalize travel recommendations using Angular2 with NativeScript and React Native to build the iOS and Android apps.
- Built API that retrieves, cleans, and processes data for the application using Node.js, MongoDB, and Express.js. Implemented a Flux and Redux architecture to handle data flow.
- Worked with a startup CEO to build applications based on requirements and design screens.
Technologies: Angular, Node.js, MongoDB, React Native, NativeScript, HTML5, CSS3, Cordova, Express.js, Web Security, API Integration, CSS, JavaScript, HTML, Amazon Web Services (AWS), Architecture, Full-stack, Software Architecture, APIs, Cloud Architecture, Charts, REST APIs, Front-end, QA Testing, Flux Architecture, Responsive Web Apps, Web Development, API DesignSoftware Engineer
2016 - 2016Moderna- Developed and maintained a Cloud-based suite of application microservices connected through API endpoints to enable the real-time design, ordering, and production of therapeutic products.
- Containerized with Docker and continuously deployed and integrated to AWS via a Jenkins pipeline. Using Express.js, Node.js, Angular, Sequelize, and PostgreSQL.
- Maintained, added new features, integrated, and wrote API Unit tests using the Jasmine framework for the following microservices.
- Managed multiple microservices. The one handling authentication, one running mail queue automated and templated emailing, and the inventory microservice that operates the tracking of all items.
- Built a file-maker microservice that generated PDFs. It had n UI that allowed users to create custom PDF templates using handlebars and had service endpoints that enabled it to communicate with other microservices.
Technologies: Angular, Sequelize, Docker, Jenkins, PostgreSQL, Microservices, HTML5, CSS3, Express.js, API Development, Web Security, API Integration, CSS, JavaScript, HTML, Amazon Web Services (AWS), Architecture, Full-stack, Software Architecture, APIs, Cloud Architecture, AWS Cloud Architecture, Charts, REST APIs, WebSockets, Front-end, Responsive Web Apps, Web Development, API DesignResearcher
2014 - 2015MIT Media Lab- Performed researched focus on developing an application for Google Glass to be used for augmented statistical analysis. It was the first use case to assist with NBA coaching.
- Coded a dynamic Node.js script to scrape statistical information to supply data to the Glass application.
- Built a Node.js, Express.js API connected to a MongoDB database to store and retrieve data for all NBA player statistics for all games in the season.
- Programmed HTML and CSS to create an application structure that visually showcases the performance of players.
Technologies: Node.js, HTML, CSS, Python 3, Web Scraping, HTML5, CSS3, Express.js, API Integration, JavaScript, MongoDB, Architecture, Full-stack, Software Architecture, APIs, Python, Cloud Architecture, AWS Cloud Architecture, REST APIs, Front-end, Web Development