Self-taught programmer with background in Physics. Software Engineer 🧑‍💻
Self-taught programmer with background in Physics. Software Engineer 🧑‍💻
Deployed storage server with FreeNAS as the operating system to achieve a centralized storage solution.
Design, install, and manage systems networking for local area network and virtualization infrastructure.
References
1.
Data Communications and Networking with TCPIP Protocol Suite
2013
Behrouz A. Forouzan
Managed and administered Linux servers to deliver storage and virtualization solutions.
Developed scripts for server maintenance with Bash scripting.
Setup OpenVPN for server and clients.
References
1.
OpenVPN Cookbook, 2nd Edition
2017
Jan Just Keijser
Implemented server and client network protocols (TCP and UDP) using C++ Boost.Asio library.
References
1.
Data Communications and Networking with TCPIP Protocol Suite
2013
Behrouz A. Forouzan
2.
Boost.Asio C++ Network Programming Cookbook
2016
Dmytro Radchuk
3.
Boost.Asio C++ Network Programming
2013
John Torjo
4.
Learning Boost C++ Libraries
2015
Arindam Mukherjee
Developed command-line Python projects.
•
Books collection
•
WhatsApp automation
•
Web scrapping
References
1.
Web Scraping with Python, 2nd Edition
2018
Ryan Mitchell
2.
Database Modeling and Design, Fifth Edition
2011
Toby J. Teorey, et al.
3.
Database Systems Design, Implementation, and Management
2011
Carlos Coronel, Steven Morris, Peter Rob
Developed Windows GUI application based on PyQt5 for a WhatsApp automation application.
References
1.
introduction To Python Programming and Developing GUI Applications with PyQt
2012
B.M. Harwani
Optimized PyQt5 application with threading.
References
1.
Advanced Python Programming Build high performance, concurrent, and multi-threaded apps with Python
2019
Gabriele Lanaro, Quan Nguyen, Sakis Kasampalis
Deployed and managed MariaDB database.
References
1.
Database Systems Design, Implementation, and Management
2011
Carlos Coronel, Steven Morris, Peter Rob
Performed matrix computations using Python pandas library.
References
1.
Mastering Pandas
2015
Femi Anthony
2.
Instant Data Intensive Apps with pandas
2013
Trent Hauck
Used Python Django as front end web development framework.
References
1.
Django 2 Web Development Cookbook - Third Edition
2018
Aidas Bendoraitis, Jake Kronika
Designed and styled Django templates with HTML, CSS & Bootstrap library.
References
1.
Learning Web Design - A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics
2018
Jennifer Niederst Robbins
Developed asynchronous web services using Python and delegate long running task to Celery worker.
References
Collect platform requirements and developed entity relationship (ER) diagrams.
References
1.
Database Systems Design, Implementation, and Management
2011
Carlos Coronel, Steven Morris, Peter Rob
Developed SQL queries & integrate SQLAlchemy ORM into Python web services.
References
1.
Essential SQLAlchemy, 2nd Edition Mapping Python to Databases
2016
Jason Myers, Rick Copeland
2.
Database Systems Design, Implementation, and Management
2011
Carlos Coronel, Steven Morris, Peter Rob
Migrated MariaDB database server to PostgreSQL.
References
1.
PostgreSQL Up and Running A Practical Guide to the Advanced Open Source Database
2018
Regina O. Obe, Leo S. Hsu
Use React.JS as web development framework.
References
1.
React and React Native A complete hands-on guide to modern web and mobile development with React.js
2020
Adam Boduch, Roy Derks
2.
React Material-UI Cookbook
2019
Adam Boduch
4.
Used InfluxDB for time-series database.
Designed and develop custom UI components with styled-components library.
References
1.
Learning Web Design - A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics
2018
Jennifer Niederst Robbins
Incorporate graphic design principles into UI design workflow.
References
1.
Layout Essentials Revised And Updated 100 Design Principles For Using Grids
2019
Beth Tondreau
2.
Laws of UX Using Psychology to Design Better Products Services
2020
Jon Yablonski
3.
Seductive Interaction Design
2011
Stephen P. Anderson
Applied typography principles in design.
References
1.
Seductive Interaction Design
2011
Stephen P. Anderson
Designed and improved platform data modeling. Built data schemas involving PostgreSQL and Cassandra databases.
References
1.
Database Systems Design, Implementation, and Management
2011
Carlos Coronel, Steven Morris, Peter Rob
2.
Beginning Apache Cassandra Development
2014
Vivek Mishra
3.
Cassandra The Definitive Guide - 3rd Edition
2020
Jeff Carpenter, Eben Hewitt
Designed, developed, and migrated Django based authentication & authorization system to custom auths solution
References
1.
The Go programming language
2016
Donovan, Alan A. A.Kernighan, Brian W
2.
Grokking Algorithm
2016
Applied security measures in web application development.
•
store and transport token from client side to token termination service
•
XSS scripting
References
1.
Web Application Security Exploitation and Countermeasures for Modern Web Applications
2020
Andrew Hoffman
Utilized axios library for client application fetching strategies - cookies, error handling, refreshing tokens
References
Developed client application notification ui - to display platform status to user
References
Manage databases for web services - PostgreSQL, Cassandra, Redis.
References
1.
PostgreSQL 11 Administration Cookbook Over 175 recipes for database administrators to manage enterprise databases
2019
Simon Riggs, Gianni Ciolli, Sudheer Kumar Meesala
2.
Expert Apache Cassandra Administration
2018
Sam R. Alapati
3.
Redis in Action
2013
Josiah L. Carlson
Optimized backend services deployed in Docker container to receive signals by the operating system.
References
Designed & developed microservices architecture for backend services.
References
1.
Designing Data-Intensive Applications
2017
Martin Kleppmann
2.
Monolith to Microservices Evolutionary Patterns to Transform Your Monolith
2020
Sam Newman
3.
Embracing Microservices Design
2021
Ovais Mehboob, Ahmed Khan
Applied concurrency patterns for Go and Python services.
References
1.
Concurrency in Go Tools and Techniques for Developers
2017
Katherine Cox-Buday
2.
Generic Data Structures and Algorithms in Go
2022
Richard Wiener
3.
Python Concurrency with asyncio
2022
Matthew Fowler
Incrementally migrate organization vpn from OpenVPN to Wireguard.
Utilized both HTTP protocol and event-driven architecture (EDA) for backend services - built custom solution for EDA communication between services in order to reduce system complexity and cost.
References
Setup middlewares and access control lists in reverse proxies.
References
1.
Load Balancing with HAProxy
2016
Nick Ramirez
2.
Traefik API Gateway for Microservices
2021
Rahul Sharma, Akshay Mathur
Optimized user on-boarding services upon registration. Reduced user registration processing time.
References
1.
Designing Data-Intensive Applications
2017
Martin Kleppmann
2.
Concurrency in Go Tools and Techniques for Developers
2017
Katherine Cox-Buday
Built responsive table with CSS grid.
References
1.
Learning Web Design - A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics
2018
Jennifer Niederst Robbins
Implemented useSWR library to provide more client side fetching and caching strategies.
References
Front end security measures.
•
Honeypot
•
Captcha
•
Mitigate IP spoofing.
•
IP masking.
Deployed custom web analytics in web application.
Developed & documented internal ux development process
References
1.
Laws of UX Using Psychology to Design Better Products Services
2020
Jon Yablonski
2.
Seductive Interaction Design
2011
Stephen P. Anderson
Build user chatbot system analytics & provide charts on dashboard for data visualization
Deep dive into HTTP protocol in order to make decision on:
•
handle client and server caching
•
transport token securely
•
TLS termination methodology
develop reset password system
Use reactflow library to build feature for client to create custom chatbot chat flow in the web platform.
References
Implement responsive typography.
Created custom react hook to manage html form and input events
Introduced debounce and throttle to user search query with cached search result on backend service
References
1.
Redis in Action
2013
Josiah L. Carlson
Deployed object storage server to store and host machine learning data, static files.
Migrated old payment system to Stripe subscription payment system.
Contributed in business decisions to pivot to other market segment, that align with current platform features at minimal re-development cost.
Helped re-develop and build chatbot system architecture to meet new business requirements.
References
1.
Designing Data-Intensive Applications
2017
Martin Kleppmann
Optimized client side fetching with parallel data fetching which was introduced with the release of React 18
Add Kanban style task management feature into platform as asana or trello alternatives. - Integrate drag and drop task card with user calendar.
References
Built logging system with logrotation and log to database for mission critical deployment with email alert notification.
Migrated SQLAlchemy psycopg2 based connection pool to psycopg3 to support async connection pool.
References
Implement custom pub sub system to manage long computation requests.
References
Built front end logging system - to collect front end server errors and client side errors.
References
1.
Designing Data-Intensive Applications
2017
Martin Kleppmann
Create servers automation by deployed services to fetch server load and manage microservices accordingly.
Iimprove databases migration methodology - Cassandra clusters migration - incremental backup, restore, schema
References
Deployed Strapi as headless content management system (CMS) to serve blog post contents.
References
1.
Designing Web APIs with Strapi
2022
Khalid Elshafie, Moz
Extended NextJS Image component to fetch and render image. Reduced server bandwidth while serving optimized image resolution on client side.
Paging cassandra query that returns large dataset.
Optimized ui loading strategy to avoid excessive skeleton flashes.
Utilized useSWR 2.0 feature to provide better user experience when updating data - optimistic UI
References
Developed scalable, consistent, and efficient UI design system - achieved with Typescript and CSS.
References
1.
Refactoring UI
2018
Steve Schoger, Adam Wathan
Compared Human Interface, Material UI, and OneUI designs with in-house design system.
•
To better understand other design systems fundamentals and goals.
•
To ensure and create a robust design system.
Include accessibility features in design system.
•
Font resizing.
•
Color constrast.
Developed cross platform desktop applications with existing web UI component and company design system. The application uses less client system resources compared to app built with ElectronJS.
Integrate design system incrementally into production
Compiled debugging strategies for common CSS bugs.
Use and implement "Getting Things Done" framework into org-agenda.
References
1.
Getting Things Done The Art of Stress-Free Productivity
2015
David Allen
Built integration test suite to achieve platform wide testing - selenium, cicd pipeline