Profile Image

Hi, I'm Nika!

I am a software engineer in training.
My interest lies in finding ways to make living
more sustainable and less intrusive.
I am having fun picking up Python and RESTing in
between.

Skills

JavaScript

JavaScript

Intermediate

Python

Python

Intermediate

Git

Git

Intermediate

CSS

CSS

Early Intermediate

HTML

HTML

Intermediate

Data Structures and Algorithms

Data Structures and Algorithms

Beginner

React

React

Beginner

NumPy

NumPy

Beginner

Projects

Vigenere Cipher in Python

GitHub icon
Vigenere Cipher
The Vigenère cipher is a method of encrypting alphabetic text where each letter of the plaintext is encoded with a different Caesar cipher, whose increment is determined by the corresponding letter of another text, the key. This is a fun cryptography project with Python 3.

Rock Paper Scissors React.js App

GitHub icon
Rock Paper Scissors
The task was to create an app entirely from scratch. I picked React to be able to manage states of styles of play cards and game result. I had some basic JavaScript code that I reworked into React and styled with vanilla CSS.

To Do List React.js App

GitHub icon
To Do List App
This is a to do list application made with React. I learnt to manage states of the tasks, so that they can be added, edited, marked off as 'completed'. Additionally, all tasks marked as 'completed' can be removed with one click. I rely on browser storage for persistence.

Towers Of Hanoi in Python

GitHub icon
Towers Of Hanoi
This is a Python implementation of Towers of Hanoi game, demonstrating my understanding of stacks and linked list data structures. Working on this project has been valuable, as I was able to practice my skills in building classes.

Budget Allocation App with React.js and Redux.js

GitHub icon
Budget Allocation App
This Budget Allocation App is a hands-on lab from IBM SkillsNetwork. States are managed with React and Redux. I learnt to work with code that is broken down into components, app context and a reducer.

Simple Interest Calculator in JavaScript

GitHub icon
Simple Interest Calculator
This Simple Interest Calculator was one of my first ever projects. It is a HTML, CSS and JavaScript page that will compute a simple interest based on user-entered values.

Certifications

click on a card to see details

JavaScript: Asynchronous Programming

2024 - Codecademy

JavaScript: Asynchronous Programming
Learnt about asynchronous programming and leverage promises in JavaScript.
This course was great and helped me to fill the blanks.
Built a movie finder application using Fetch API upon completion.

Building Interactive JavaScript Websites Course

2024 - Codecademy

Building Interactive JavaScript Websites Course
Learnt to create webpage interactivity by leveraging JavaScript events in the browser.
With the help of Building Interactive JavaScript Websites Course this particular SPA became responsive.

JavaScript Course

2024 - Codecademy

JavaScript Course
Grasped fundamentals of JavaScript, learnt how to work with basic array methods and classes.
I am currently upskilling by taking JavaScript Intermediate course.

Developing Front End Apps with React

2024 - IBM

Developing Front End Apps with React
Mastered the fundamentals of React.js, learning how to break down code into reusable components and effectively manage the state of elements within applications.
Additionally, explored Redux.js, enhancing the ability to manage complex application states.
Applied knowledge by developing practical projects, including the To Do List and the Shopping Cart applications.

Introduction to Cloud Native, DevOps, Agile, and NoSQL

2023 - IBM

Introduction to Cloud Native, DevOps, Agile, and NoSQL
This course provides a comprehensive foundation in DevOps basics and the principles of Agile development. Gained valuable insights into DevOps methodologies, including version control, continuous integration, and deployment strategies.
Learnt Agile framework, including how to effectively manage projects by writing user stories and implementing Agile practices such as sprint planning, daily stand-ups, and retrospectives.

Python Basics for Data Science

2023 - IBM

Python Basics for Data Science
Gained a solid foundation in Python programming tailored specifically for data analysis and manipulation tasks.
Discovered essential libraries such as NumPy and pandas, indispensable tools for data manipulation and analysis in Python.

Python 3 Course

2023 - Codecademy

Python 3 Course
Learnt the fundamental concepts of Python, including variables, data types, control flow structures, and functions.
Built Vigenere Cipher implementation upon completion. This project not only reinforced my understanding of Python fundamentals but also provided me with knowledge that helped me acquire programmatical style of thinking.

Introduction to Cloud Computing

2023 - IBM

Introduction to Cloud Computing
Explored the fundamental principles and technologies that underpin cloud computing. From the basics of HTTP protocols to advanced security measures and encryption techniques. Gained understanding of how data is transmitted, stored, and secured in the cloud.
Scroll to Top