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

© 2024 NikYo Technology Consulting LLC