Wiktor Kaczor

Hello, I'm Wiktor

A passionate Software Developer with expertise in C#, Python, and cloud technologies. I specialize in building secure, scalable applications and have a strong background in cybersecurity.

Experience

Software Developer

  • ClearSky Logic, United Kingdom
  • September 2023 to Present
Responsibilities:
  • Developed ASP.NET Core Web API applications for automated background checking, risk analysis, and financial decisioning platforms.
  • Designed and implemented secure APIs for integrating with external services.
  • Participated in Agile scrum meetings to refine project requirements and workflows.
  • Utilized Azure services, including Azure Functions, Azure SQL Database, and Azure Blob Storage.
  • Optimized Entity Framework performance for database operations and data retrieval.
  • Debug and troubleshoot application issues across development environments
  • Conduct code reviews to ensure coding standards and integrate feedback for improvement
  • Enhance application performance through parallel processing techniques
  • Overhaul existing data models and migrate to optimized structures
  • Write unit and integration tests to validate code across updates
  • Improve developer workflow with the implementation of efficient tools and processes
  • Address front-end issues and user interface bugs as required
  • Continuously integrate and deploy updates via CI/CD pipelines


Software Developer

  • Adarma, United Kingdom
  • May 2022 to May 2023
Responsibilites:
  • Developed serverless Python-based functions for a cybersecurity automation platform.
  • Participated in Agile meetings for business requirements with cross-functional teams.
  • Enhanced platform serviceability, focusing on credential health validation and automated support.
  • Document service failure scenarios for SLA assessment
  • Utilized AWS services, including Lambda compute, storage, caching, databases, and monitoring.
  • Implemented Docker containerization for serverless service deployment and testing.
  • Updated Terraform deployments to reduce development environment costs.
  • Migrated in-house tests to PyTest, incorporating profiling and debugging capabilities.
  • Troubleshot and debugged issues using log-based monitoring platforms.
  • Implemented security enhancements using historical event data to minimize redundancy.
  • Boosted security with cross-site script filtering and user input validation.
  • CI/CD code quality assurance and schema update pipelines
  • Handle minor front-end enhancements and bug fixes


SOC Analyst

  • Adarma, United Kingdom
  • August 2021 to May 2022
Responsibilites:
  • Monitoring clients' IT infrastructures for threats
  • Triage, investigate and escalate security incidents
  • Tracking ticket investigation progress in ticket (JIRA)
  • Run scheduled Splunk searches on client (SIEM) infrastructure
  • Conducting monitoring for new security rule development
  • Hunting for the newest Indicators of Compromise (IoC) within client estates
  • Assisting with response process workbook development
  • Verifying security event detection with tools and databases to confirm reputation
  • Updating thresholds, whitelists and threat lists for new and existing security rules


Student

  • Edinburgh Napier University, United Kingdom
  • August 2019 to June 2021
Responsibilites:
  • Developing a dissertation project using existing photogrammetry solutions for image tracking purposes
  • Analysing existing source code for vulnerabilities using secure software development practices
  • Collaborating with a team on web technologies group project for employee rota management system
  • Python scripting for network packet analysis, filtering and geographical location lookup
  • Analysing file and operating system artifacts for forensic evidence
  • Executing and protecting against attacks in an IoT network simulator
  • Basic network server penetration testing

Personal Projects

RepoTool (Work in Progress)

Command-line utility designed to parse, analyze and interact with code repositories

  • Written in C# with EF Core (incl. Migrations) using SQLite
  • Inference (per task) via provider-based or self-hosted large language models (LLMs)
  • Language-agnostic parsing with own structured output (JSON Schema) data structure
  • Languages can be configured with glob-based matchers
  • Understands and leverages Git-based version control for indexing
  • Argument parsing and command-line interface with LLM visualisation
  • Extensible and user-controllable via templates
  • Suitable for even subpar structured output support
View on GitHub


Personal website

Highly responsive, completely static and concise website listing my skills, experience and projects:

  • Written in Bootstrap 5, HTML5, CSS3 and minor JavaScript
  • Responsive down to 320px width with mobile-first design
  • Easy-to-find find and use contact information; an email address, code repository and social media profiles
  • Search engine optimization (SEO) with meta tags
  • Webpage and visitor tracking with Google Analytics
View on GitHub


Dissertation Project

GitHub repository for my honours dissertation project dealing with retrieving accurate camera positions in the GPS datum, assuming they are of a popular landmark, given a dataset with a small subset of accurate GPS image tags.

  • Semi-automated dataset gathering from Flickr to collect relevant image datasets.
  • Implemented image filtering to deduplicate and remove blurry or low-resolution images, ensuring dataset quality.
  • Extracted EXIF data from images and converted GPS data into a compatible format for easier pipeline ingest.
  • Utilized OpenMVG for 3D reconstruction to accurately model landmarks.
  • Enabled merging of models for localisation by reverse-engineering the model data format to enhance localisation capabilities.
  • Performing validation and testing on reconstructed models to ensure accuracy and reliability.
Read my dissertation
View on GitHub

Education

Undergraduate Study at Edinburgh Napier University (2019 to 2021):

  • BEng (Hons) Cybersecurity and Forensics (3rd Year Entry) with First Class Honours [2019 to 2021]

Higher Education at Edinburgh College (2016 to 2019):

  • Higher National Diploma Computing: Networking - Grade A (SQCF Level 8) [2017 to 2019]
  • National Certificate Computing: Technical Support (SQCF Level 6) [2016 to 2017]

Additional Certifications:

  • Splunk Core Certified Power User [Certified 2022]
  • Verify
  • Splunk Core Certified User [Certified 2021]
  • Verify
  • MTA (Microsoft Technology Associate): Windows Operating System Fundamentals [Certified 2017]
  • Verify

Skills

Languages:
CSharp (C#)
Python
HTML/CSS/JS
SQL

Tooling:
Docker
Entity Framework Core
gRPC
GitLab CI/CD
Terraform
Git
Linux/Unix

Services:
JIRA
Azure DevOps
AWS
GitLab
Splunk

Other:
ASP.NET Core Web API
xUnit
Clean Architecture
PyTest

General:
Secure Programming
Cybersecurity
Agile
Scripting
Computer Networking
System Design
Database

References

Warning!

Your screen resolution is below our minimum requirement. Please increase your screen resolution.