Technical Team Lead
2021 - PRESENTSurf- Conducted research and development (R&D) activities to improve development or deployment processes to the AWS cloud using Terraform.
- Improved serverless architecture to optimize our deployment time using GitHub Actions.
- Led the efforts to stop bot accounts and fraudulent users from misusing the Surf platform. Conducted R&D to develop a machine learning and artificial intelligence engine to detect and block fraudulent users or bot accounts based on heuristics.
- Managed a small development team of five developers and conducted frequent PR reviews and code quality assurance.
Technologies: JavaScript, Node.js, React, Amazon DynamoDB, Amazon CloudFront CDN, Docker, Kubernetes, GitHub, Continuous Deployment, Continuous Integration (CI), MongoDB, API Integration, CSS, HTML, REST APIs, Software Architecture, Docker Compose, Next.js, GraphQL, Full-stack, Redis, Amazon Web Services (AWS), Test-driven Development (TDD), APIs, Elasticsearch, Chrome Extensions, Back-end, Back-end Architecture, Jest, Web Development, System Architecture, Databases, Front-end, User Interface (UI), Data Visualization, Full-stack Development, Single Sign-on (SSO), OAuth, Marketplaces, NestJS, AWS Certified DevOps Engineer, DevOps Engineer, Serverless, OAuth 2, Jira, Webpack 4, Figma, JavaScript Testing, Behavior-driven Development (BDD), Semantic UI, Webpack, Mobile Apps, Scrum, Builder.io, API Gateways, AWS Cloud Development, NGINX, Web Servers, User Experience (UX), Caching, AWS Amplify, Amazon Cognito, Responsive Web Apps, Adaptive Design, SSL Certificates, Web Design, Code Review, Spreadsheets, Microsoft Excel, Technical Architecture, Leadership, Lambda Functions, Web Application Firewall (WAF)AWS Lambda Developer
2023 - 2023Highline BETA- Generated a CI/CD pipeline using GitHub Actions and serverless architecture that automatically deployed VPCs, security groups, and subnets with each deployment. Separate pipelines were written for development, staging, and production.
- Configured a Rails application to deploy to AWS Lambda leveraging Lamby with an API Gateway, CloudFront, and firewall.
- Generated system architecture diagrams for the client to showcase the application's security inside AWS and how incoming requests were filtered.
Technologies: Amazon Web Services (AWS), Ruby on Rails (RoR), AWS Lambda, Lambda Functions, JavaScript, Serverless, Web Application Firewall (WAF), RubyFull-stack Engineer
2022 - 2022Nucleos, Inc.- Developed a secure messaging app using Socket.io, which was used to communicate between incarcerated users and their family members. There were a lot of security considerations to be done, so users could only communicate with authorized users.
- Developed a forms tool that was used to take grievances from incarcerated users. The tool was very dynamic and could be used in any form. This had a complex permissions model on who could respond, read, and assign grievances.
- Developed a complex roles and permissions model for different admin users on who could access which parts of the application. Using React, several guards (auth guard, role guard) were added to FE to ensure authorized access to screens.
Technologies: Node.js, Full-stack Development, React, Docker, SQL, Express.js, Single Sign-on (SSO), OAuth, Google Cloud Platform (GCP), NestJS, Serverless, OAuth 2, Jira, Webpack 4, Figma, Next.js, JavaScript Testing, Behavior-driven Development (BDD), Webpack, Firebase Realtime Database, Payment Gateways, Payment APIs, Scrum, Svelte, REST APIs, GitHub, Linux, API Gateways, AWS Cloud Development, NGINX, Web Servers, User Experience (UX), Caching, AWS Amplify, Amazon Cognito, Responsive Web Apps, Adaptive Design, SSL Certificates, Web Design, Code Review, Spreadsheets, Microsoft Excel, Technical Architecture, Leadership, Lambda Functions, Web Application Firewall (WAF)Senior Developer
2022 - 2022Common Area, LLC- Developed a C# Blazor MVP management portal for a property management app for property owners and tenants. Each aspect, from colors and CSS to the images/content of the portal, was controlled by an ASP.NET back-end hooked to Microsoft Azure CI/CD.
- Created a complex event scheduling system for tenants who wanted to book meeting rooms and event rooms inside apartment complexes.
- Developed a messaging board and service requests board where tenants could place messages/service requests for repairs and share photos. This feature helped tenants to easily get across to the property management and other tenants.
Technologies: ASP.NET, Blazor, .NET, HTML, Xamarin, Tailwind CSS, Web Development, System Architecture, Databases, Full-stack, Front-end, User Interface (UI), Data Visualization, Full-stack Development, OAuth, CSS, Marketplaces, Security, PayPal API, ASP.NET Core, OAuth 2, Jira, Webpack 4, Figma, JavaScript Testing, Behavior-driven Development (BDD), Webpack, Firebase Realtime Database, Payment Gateways, Payment APIs, Scrum, Microsoft SQL Server, .NET Core, Azure Functions, NUnit, Azure Service Bus, Fluent Assertions, Moq, REST APIs, GitHub, API Gateways, AWS Cloud Development, NGINX, Web Servers, User Experience (UX), AWS Amplify, Amazon Cognito, Responsive Web Apps, Adaptive Design, SSL Certificates, Web Design, Code Review, Spreadsheets, Microsoft Excel, ASP.NET MVC, DotNetNuke (DNN), DNN, JavaScript MVC, DNN Modules, Technical Architecture, Leadership, Web Application Firewall (WAF)Lead Software Developer
2019 - 2021Cox Automotive- Secured and completed an integration with Kijiji Canada Automotive for their lending needs, which became a great revenue source for the company.
- Developed an onboarding portal to onboard external vendors seamlessly and automatically in the future. All resources like IP whitelisting, SSL certificate generation, etc., were automated using Terraform, eliminating manual work.
- Led efforts to move codebase hosted at local servers to AWS Fargate. Leveraging Amazon ECS turned out to be a huge benefit in saving the cost to the company in terms of resources.
- Developed a CI/CD pipeline that used AWS CodePipeline to pull code from GitHub Enterprise and used Terraform to create relevant resources in AWS for deployment. This process facilitated developers' work.
- Created a SelfServe Portal where developers could create APIs by typing the API name. It automatically created a GitHub repository, an API template to start off, and a CI/CD pipeline for the project leveraging AWS.
- Developed a full authentication and authorization solution, leveraging IdentityServer4 and integrating it into the Security Assertion Markup Language (SAML) and OpenID Connect external providers for extensions.
Technologies: C#.NET, Terraform, React, Continuous Integration (CI), Continuous Deployment, Blazor, API Integration, CSS, HTML, REST APIs, Software Architecture, Docker Compose, TypeScript, C#, SQL, Redux, Full-stack, CI/CD Pipelines, Amazon Web Services (AWS), Test-driven Development (TDD), APIs, Back-end, Back-end Architecture, Mongoose, Web Development, System Architecture, Databases, JavaScript, Front-end, User Interface (UI), Data Visualization, Full-stack Development, Single Sign-on (SSO), OAuth, Docker, Express.js, Security, AWS Certified DevOps Engineer, DevOps Engineer, ASP.NET Core, T-SQL, OAuth 2, Jira, Figma, Behavior-driven Development (BDD), Webpack, Scrum, Microsoft SQL Server, .NET Core, Azure Functions, NUnit, Azure Service Bus, Fluent Assertions, Moq, GitHub, NoSQL, API Gateways, AWS Cloud Development, Web Servers, User Experience (UX), AWS Amplify, Amazon Cognito, Python, Responsive Web Apps, Adaptive Design, SSL Certificates, Web Design, Code Review, Spreadsheets, Microsoft Excel, ASP.NET MVC, DotNetNuke (DNN), DNN, JavaScript MVC, DNN Modules, Technical Architecture, Leadership, Lambda Functions, Web Application Firewall (WAF)Senior Software Developer
2018 - 2019CSSI- Developed a strategic planning, implementation, reporting, and evaluation portal for the Federal Aviation Administration (FAA) to enhance their strategic management processes while integrating the strategic and business planning capabilities.
- Handled configuration and deployment to development, test, and production environment virtual machines (VMs).
- Led the efforts to move from Windows Server VMs to Microsoft Azure.
- Participated in the CSSI Fellows Program, which is dedicated to researching and developing ways to improve the FAA’s air traffic control and autonomous vehicle program.
- Led a team of three developers, including a graphic designer, a front-end developer, and a back-end developer.
Technologies: C#.NET, Blazor, Microsoft SQL Server, Kendo UI, Azure, Azure DevOps, Entity Framework Core, SQL Server Reporting Services (SSRS), API Integration, Azure Cloud Services, CSS, HTML, REST APIs, Software Architecture, C#, SQL, .NET, ASP.NET, Virtual Machines, Full-stack, CI/CD Pipelines, Test-driven Development (TDD), APIs, Tailwind CSS, Back-end, Vue, Back-end Architecture, Jest, Mongoose, Web Development, System Architecture, Databases, Front-end, User Interface (UI), Data Visualization, Full-stack Development, OAuth, Docker, ASP.NET Core, T-SQL, OAuth 2, Jira, Behavior-driven Development (BDD), Payment APIs, Scrum, .NET Core, Azure Functions, NUnit, Azure Service Bus, Fluent Assertions, Moq, MySQL, GitHub, NoSQL, API Gateways, Vuex, User Experience (UX), Bootstrap, AWS Amplify, Amazon Cognito, Python, Responsive Web Apps, Adaptive Design, SSL Certificates, Web Design, Code Review, Microsoft Excel, ASP.NET MVC, DotNetNuke (DNN), DNN, JavaScript MVC, DNN Modules, Technical Architecture, LeadershipSenior Software Developer
2016 - 2018Owen Software Development Company- Worked on Pathevo's back end, front end, system architecture, configuration, management, and support infrastructure. It is academic and career planning software.
- Reduced database-related errors by developing an automated database testing tool hooked to deployment servers, automatically accommodating all new databases in the server.
- Developed RESTful microservices in ASP.NET Core framework integrated with Application Insights, continuous integration, and Microsoft SQL Server as a database.
- Developed regression testing and performance testing suite for the back-end microservices.
- Optimized the back-end microservices to reduce response times by 75%.
- Developed a new API for creating and servicing different academic assessments using Node.js and Express.js.
- Worked on different front-end components using Angular 2.
Technologies: C#.NET, Azure DevOps, AWS DevOps, AngularJS, Node.js, MongoDB, API Integration, Azure Cloud Services, CSS, HTML, REST APIs, TypeScript, C#, SQL, .NET, ASP.NET, Full-stack, Amazon Web Services (AWS), Test-driven Development (TDD), APIs, Elasticsearch, Back-end, Angular, Back-end Architecture, User Interface (UI), Data Visualization, Single Sign-on (SSO), OAuth, Express.js, JavaScript, Security, PayPal, AWS Certified DevOps Engineer, DevOps Engineer, ASP.NET Core, T-SQL, Jira, Webpack 4, JavaScript Testing, Behavior-driven Development (BDD), Payment Gateways, Payment APIs, Scrum, Microsoft SQL Server, .NET Core, NUnit, Azure Service Bus, Fluent Assertions, Moq, Builder.io, MySQL, GitHub, NoSQL, User Experience (UX), Bootstrap, Responsive Web Apps, Adaptive Design, SSL Certificates, Web Design, Code Review, ASP.NET MVC, DotNetNuke (DNN), DNN, JavaScript MVC, DNN Modules, Technical Architecture, LeadershipSystem Analyst
2012 - 2015HKB Retail Stores- Developed a web application for report generation to help upper management perform analytics.
- Developed an automated online attendance system hooked to a biometric machine with alerts for short attendance or extended breaks.
- Revamped the retail store website, increasing online sales by 50%.
- Led the deployment of Retail Pro version 9 software across all stores of HKB.
- Wrote a custom back-end framework in PHP for an attendance system.
Technologies: PHP, APIs, MySQL, Oracle, CSS, HTML, Back-end, Back-end Architecture, Full-stack, User Interface (UI), Data Visualization, ASP.NET Core, Ruby on Rails (RoR), Jira, JavaScript Testing, Payment Gateways, Payment APIs, Scrum, Microsoft SQL Server, .NET Core, Fluent Assertions, Moq, Bootstrap, Web Design, Code Review, ASP.NET MVC, DotNetNuke (DNN), DNN, JavaScript MVC, DNN Modules