Shanika Wickramasinghe

Senior Software Engineer

Shanika is a technical consultant and writer with over eight years of experience as a software engineer in the IT sector. Her professional journey started as a software engineer with WSO2. At the same time, she started working as a freelancer on Upwork. She has collaborated with numerous companies throughout her freelance career, including Digication, Splunk, BMC.com, Filestack, APILayer, Flosum, Blazemeter, Sencha, and over twenty others. Having opportunities to work with various companies in different roles has allowed her to amass a wealth of experience. Shanika is an expert in web development, programming, Java, Python, React, Cypress, CI/CD, Docker, and Kubernetes,m. She has significantly contributed to developing products such as IAM solutions, APIs, OCR technologies, test management systems, and front-end frameworks throughout her career. She has also produced blog articles, tutorials, user guides, product documentation, and many other documents, as well as consulting companies to enhance their productivity. Overall, Shanika brings together the experience of a web developer, automation engineer, DevOps developer, software consultant, and technical writer, which is the main reason behind her success as a freelancer. Shanika received her B.Sc. (Hons) in Computer Science from University of Moratuwa, Sri Lanka and resides in Colombo, Sri Lanka.

Articles by author

Published on Sep 6, 2024 Updated on Jun 25, 2026

Top 10 Best GPUs for Deep Learning

Discover the top 10 best GPUs for deep learning. Learn about their performance, memory, and features to choose the right GPU for your AI and machine learning projects.

Read More
Published on Aug 15, 2024 Updated on Apr 15, 2026

Benefits of Private Cloud: Advantages, Types and Use Cases Explained

Discover the benefits of private cloud in enhancing security, cost predictability, and performance. Explore the different key features, types, and use cases of private cloud.

Read More
Published on Aug 12, 2024 Updated on Nov 7, 2025

Kubernetes on Bare Metal: Pros and Cons (Ultimate Guide)

Discover the pros and cons of deploying Kubernetes on bare metal servers. Learn about performance, scalability, costs, and complexities in this comprehensive guide.

Read More
Published on Jul 29, 2024 Updated on Nov 7, 2025

How to Use a Boolean in Python? (With Examples)

Learn how to use Booleans in Python in various ways including using Booleans in loops, controlling for loops, function parameters, and the overall basics.

Read More
Published on Jul 25, 2024 Updated on Feb 10, 2026

How to Convert String to Float in Python (6 Different Ways)

Learn how to convert string to float in Python in six different ways by using float(), Decimal(), ast module, Numpy library, json.loads() and a custom function.

Read More
Published on Jul 24, 2024 Updated on May 15, 2026

How to Install a Private OpenVPN Server on Ubuntu 22.04 [Step-by-Step]

This tutorial shows you how to install and setup a private OpenVPN server on Ubuntu 22.04, step-by-step, ensuring a secure VPN setup.

Read More
Published on Apr 11, 2024 Updated on Nov 7, 2025

How to Pass Environment Variables to Docker [3 Ways + Examples]

This tutorial shows how to pass environment variables to Docker in three ways: with Dockerfile, and -e, or –env and –env-file - with examples.

Read More
Published on Mar 4, 2024 Updated on Nov 7, 2025

How to Install Wireshark on Ubuntu 22.04 | Step-by-Step

This step-by-step tutorial shows how to install Wireshark on Ubuntu 22.04, plus installation methods, post-installation steps, and how to uninstall Wireshark.

Read More
Published on Mar 1, 2024 Updated on Feb 20, 2026

How to Install Redis on Ubuntu 22.04 in 5 Steps [With Examples]

This step-by-step tutorial demonstrates how to install Redis on Ubuntu 22.04, including configuring Redis for remote connections.

Read More

Start building today

Get up and running with your cloud project in a few minutes

No results found for ""
Recent Searches
Navigate
Go
ESC
Exit