Hi, my name is
Nicholai Ponomarev
I am a result-driven and ambitious Software Engineering student with demonstrated experience in developing new software, updating existing software and improving software performance.
1.
About Me
Hello! My name is Nicholai and I enjoy developing software. I am currently studying Software Engineering at Carleton University located in Ottawa, Canada and I am in my fourth year of studies. I have been developing production-level software and applications through professional positions at the Government of Canada and Thales.
Here are a few things I have been working with recently:
C Golang Rust VS Code GitLab Jira Confluence Docker Kafka Agile/SAFe methodologies Black Duck CI/CD YAML Budibase CSS
JavaScript Azure DevOps MSSQL
2.
Professional Experience
COOP Student @ Shared Services Canada - Government of Canada
Full-time: May 2023 - August 2023 | Part-time: September 2023 - Ongoing
Modernized and improved the onboarding process for the Science Program intake by creating a suite of full stack integrated applications using Budibase, leveraging CSS and JavaScript.
Developed a comprehensive back-end Azure SQL database using MSSQL to host application data.
Implemented an automated approval workflow within the integrated apps to assess and approve requests efficiently, reducing manual administrative tasks and accelerating the approval process.
Worked collaboratively as part of the Science Program team to gather requirements, develop, and launch a modernized suite of tools to enhance client’s cloud experience.
Maintain and upgrade current production applications to release new features and fix discovered bugs.
COOP Software Developer @ Thales Canada
May 2022 - Present
Developed POCs demonstrating the concept of deploying a Golang logging library in Rust and C apps.
Worked in an Agile/SAFe SCRUM team environment contributing to 100% continuous integration and deployment.
Branched, reviewed, merged, and maintained code versions using SCM tools such as Git, GitLab, and GitHub.
Created corresponding code documentation on Confluence.
Utilized Jira to track current and future stories, tasks, and issues.
Practiced the CI/CD method to introduce automation into the development process using CI/CD pipelines created with .YAML files.
Utilized and deployed cyber security and static analysis tools into projects such as Black Duck.
3.
Projects
In process of developing a mobile fitness tracking application that will be used to track and log workouts as well as body measurements.
FiitTrack
COMPATIBLE PLATFORMS
LANGUAGE & FRAMEWORK
PHOTO FILTER SOFTWARE
My colleagues and I created a photo filter software that takes a photo, any type for example JPEG, PNG and applies a series of filters to it for example, "Black & White", "Color Inverse", "Vertical Flip", etc, according to user specifications. We developed two separate UI's for this program, a "batch" UI where the main script calls the functions after reading commands stored in a .txt file, and a text-based "interactive" UI that facilitates a prompt-reply dialogue with the user.
LANGUAGE & LIBRARY
Carleton University "Cimpl" Image Manipulation Library
4.
Volunteering
I help deliver hot meals and friendly greetings to homebound seniors and people recovering from medical conditions or operations and check in with the client and see how their day is going to make sure they are doing well.
I assist with food preparation and packaging in the morning and serve meals to clients for lunch and help provide friendly and attentive service.
I work in a team of other neighbourhood volunteers to build and maintain an ice surface suitable for hockey, public skating and other activities.
Meals on Wheels
Shepherd's of Good Hope
Community Outdoor Rink