Projects
Custom Application Development
WorkView Android and iOS App Development
Completed existing iOS app development and developed Android app from scratch along with .NET Web API backend for WorkView, LLC.
Stack: Swift, Java, .NET Web API
AWS Cost and Usage Data Aggregation for Web Application Consumption and Analytics
Created ETL (Extract, Transform, Load) pySpark application to aggregate hundreds of GBs of data, so they are fast enough to be queried by web application.
Stack: Python, Amazon EMR, Apache Spark
CloudSaver Visual Studio Extension
Developed Visual Studio Extension for CloudSaver developers to change local connection to remote environment, decrypt encrypted string, and perform local database schema migration.
Stack: C#, .NET
Web Page for Single Sign-On (SSO) Configuration
Enabled customer to configure authentication via SSO into company's web application.
Stack: React, C#, .NET Web API
Gentle Heart Company (GHC) Nepal
Helping a non-profit in Nepal to setup their WordPress site with e-commerce and e-booking.
Stack: WordPress
Cloudsaver Connection CLI
Created Connection CLI application to perform integration between Cloudsaver app and cloud providers.
Stack: Python, Click
Upgrade Xen Hypervisor-based EC2 Instance to Nitro-based Instance Programmatically
Update app to create a feature to enable Xen to Nitro upgrade
Stack: VB.NET, AWS Systems Manager, Bash
Upgrade from PV virtualization to HVM for EC2 AMI programmatically
App feature to upgrade virtualization from PV to HVM.
Stack: VB.NET, AWS Systems Manager, Bash
Streamline Monthly Report Generation
Update application to reduce report generation for 6 board from one week to 24 boards in few hours.
Stack: Stata, Microsoft Excel, VBA
Git Cleanup Every 90 Days
Script to help clean up Git branches older than 90 days.
Stack: PowerShell, Bash, Git
Implement Scrolling in Silverlight Image Viewer
Helped sales department to make customers happy by enabling scrolling on Silvelight image viewer plugin.
Stack: VB.NET, Silverlight
Downsize EBS Programmatically
App feature to resize existing EBS by moving data to smaller EBS.
Stack: VB.NET, AWS Systems Manager, Bash, Amazon EBS, Amazon EC2
Cloud Solution Architecture
CloudSaver SaaS platform
Built CloudSaver SaaS platform environment in AWS that are robust, scaleable, and performant.
Stack: Amazon VPC, Amazon Aurora MySQL, Amazon Elasticache Redis, Amazon MSK, Amazon Opensearch Service, Amazon EMR, Amazon EKS, Elastisearch
White Labeling Network Routing
Configured networking in the cloud so white labeling with subdomain will just work without application having to manage subdomain registration.
Stack: Amazon Route 53, Amazon ALB, Amazon EKS, Kubernetes, Ingress-Nginx controller
Idempotent MySQL Database Schema Migration
Orchestrated MySQL database schema update using various cloud resources.
Stack: Amazon S3 Event Notifications, Amazon SQS, AWS Lambda, Azure DevOps, Entity Framework
CloudSaver Site-to-Site VPN
Setup site-to-site VPN between CloudSaver, Inc. and customer environment to retrieve internal data securely.
Stack: AWS Site-to-Site VPN, AWS VPC
AWS Marketplace Notification Routing
Routed notification from AWS Marketplace cross-account, cross-region with zero application code change.
Stack: Amazon SNS, Amazon SQS, Amazon EventBridge Pipes, AWS Lambda
Cost and Usage Data Obfuscation Process
Obfuscated AWS Cost and Usage Data automatically to be used for Demo purposes.
Stack: Amazon S3 Event Notifications, AWS Lambda, Amazon EMR Serverless, Apache Spark, Python
Host WordPress in AWS
Built scaleable WordPress site in AWS for marketing department.
Stack: WordPress, NFS, Amazon EC2, Amazon ECS, Amazon Aurora MySQL
Host Rise 360 Educational Content in AWS
Setup hosting for education team with requirements to authenticate against Microsoft 365.
Stack: Node.js, MSAL.js
OpenVPN Upgrade, Setup and Configured
Enabled access to resources behind private network through VPN and automated SSL cert using cerbot.
Stack: OpenVPN, certbot, Let's Encrypt, Amazon EC2
Internal Ops Reporting Process
Setup various resources to enable ops tools report generation.
Stack: Amazon SNS, Amazon SQS, Amazon Lambda, Amazon ECS, Python
Cost Optimization
Replaced EKS Fargate with EKS Nodegroup
Saved $20k by running EKS Fargate in EKS Nodegroup
Stack: Amazon EKS, Amazon EKS Fargate, Amazon EC2
Reduce amount of CloudWatch Logs Ingestion
Reduced cost by limited CloudWatch Logs only for critical logs
Stack: Amazon CloudWatch Logs
.NET 7 Application in Linux Container
Saved $7,000 by refactoring .NET 7 application that only runs in Windows to run in Linux
Stack: VB.NET, Docker, Linux
Performance Improvement
Improve WordPress Site
Helped Marketing team configured WordPress site that can handle 25,000 concurrent connections.
Stack: Locust, Docker, Amazon ECS
Speed Up Big Data Ingestion
Reduce the AWS Cost and Usage Report data ingestion from over 24 hours to around 2 hours.
Stack: Apache Spark, Apache Phoenix, Apache Hbase, Amazon EMR
Containerize Batch Application to improve scalability
Upgrade and containerize batch applications
Stack: .NET Core, Amazon ECS, VB.NET
Operation and Management Automation
Infrastructure Alarms and Notifications for Compliance
Configured various alarms and notifications to help the company meet SOC 2 and ISO 27001 certifications requirements.
Stack: Amazon CloudWatch, Amazon SNS, AWS CloudTrail
CDK to Create Cloudsaver Environment
Developed process to create environment using CDK to bypass Cloudformation regiona limitation.
Stack: C#.NET, Amazon CDK
Bicep to Create Environment in Azure
Enabled creation of Cloudsaver environment in Azure using Bicep.
Stack: Bicep, Azure
Automate Ticket Creation
Automatically created tickets when there's vulnerability detected, unhealthy cloud resources or security event.
Stack: Azure DevOps, AWS EventBridge, AWS Lambda
Build CI/CD Pipelines in Azure DevOps
Created CI/CD pipelines such as .NET, Nuget, Python, Node.js, EF schema migration.
Stack: Azure DevOps, .NET, Node.js, Python, Nuget, Entity Framework
Pseudo Blue/Green Deployment for API pods in Kubernetes
Released new features safely in Kubernetes.
Stack: Kubernetes, Azure DevOps, Helm
Setup Datadog Tracing and Logging for EKS Fargate
Setup monitoring APM and Logging for Datadog.
Stack: Datadog, Azure DevOps, Helm, Kubernetes
Implement Opensearch Snapshot Lifecycle Management
Automatically create backup for disaster recovery.
Stack: Opensearch, Amazon S3
Prevent Accidental Pull Request Merge from Unauthorized Branch
Automatically check if pull request is from authorized source.
Stack: PowerShell, Azure DevOps, Git
Automatically Moved Work Item in Azure DevOps
Automated ticket movement after pull request is completed.
Stack: C#.NET, Azure Functions, Azure DevOps
Dynamic Workers Deployments per Kafka Topic
Configure setup to assign group of pods to a topic without any manual configuration change.
Stack: Azure DevOps, jq, yq, Bash, Kubernetes, Helm
Automatically Run CSX Script and Perform Version Control Process
Removed the load from developer to periodically run CSX script.
Stack: Azure DevOps, Git, PowerShell
Get Memory Dump from .NET Application and Upload to S3
Developed a script to automatically get memory dump and upload to S3.
Stack: Bash, Amazon S3, Dotnet tools
Other Technology Needs
AsterChat T-Shirt Editing
Customized t-shirt design so company can print it in 2 business days.
Stack: Adobe Photoshop, Adobe Illustrator, Microsoft Expression Design 4
S3 Bundling Proof of Concept
Setup cloud resources to perform proof of concept to bundle and keep track of files to be uploaded to s3.
Stack: Amazon S3, Amazon EC2, Amazon Aurora MySQL
Automatically Benchmark EC2 Instances
Setup a process to help company benchmark various EC2 instance types automatically and on demand.
Stack: Geekbench, Aida 64, Amazon EC2, Amazon Aurora MySQL
Update Image using Photoshop
Helped company reuse existing image by updating the year while keeping the background the same.
Stack: Adobe Photoshop
Blur Sensitive Information for a Demo Video
Removed sensitive data from a video recorded to demo company products.
Stack: Adobe Premier Pro
Connection Script to Integrate AWS account and Web Application
Script to integrate Cloudsaver application and cloud providers.
Stack: PowerShell, Bash
Get Application Published in Okta Catalog
Helped customers by publishing Cloudsaver SSO application in Okta catalog.
Stack: Okta, SAML 2.0, SSO, Auth0