Summary
Overview
Work History
Education
Skills
Accomplishments
Interests
Technical Skills/Proficiencies in Development
Timeline
Hi, I’m

Michael John Kilian

Junior Software Engineer
Johannesburg
Michael John Kilian

Summary

Extremely determined and motivated Software Engineer specializing in Research & Development at a prominent security systems and manufacturing firm in Johannesburg. Working closely with the Principal Engineer & Head of Core Services, I've demonstrated comprehensive grasp of software engineering principles and practices while contributing to the advancement of the organization's technological capabilities:

  • Engineered an Angular 14 and ASP.NET Web API-powered web app for seamless serial communication through browsers, using the JavaScript Web Serial API to empower connected devices with web-based serial port functions.
  • Optimized backend and user interface of .NET software, enhancing testing of sim card network connectivity on GSM modems & serial devices. Implemented advanced multithreading techniques for concurrent device testing, reducing CPU load.
  • Elevated Windows Forms firmware communication software, doubling its device configuration capacity, enhancing productivity for GSM-based devices.
  • Proactively researched emerging tech, assessing viability for future projects, and collaborated with senior engineers to ensure compliance with scalability, performance, and security benchmarks.
  • Consistently updated technical documentation, ensuring accuracy and effective knowledge sharing within the team.

My academic background and practical experience as a Junior Software Engineer reflect a versatile skill set that combines technical expertise with innovation and meticulous attention to detail. My proficiency spans from web application development to software optimization and usability enhancement, all underpinned by a commitment to continuous learning and collaborative engagement within a professional environment.

Overview

3
years of professional experience
4
years of post-secondary education

Work History

Amecor
Johannesburg

Junior Software Engineer
09.2022 - Current

Job overview

  • Currently working as a junior engineer in Research & Development for a security systems and manufacturing company in
  • Johannesburg
  • Reporting to the principal engineer & head of Core Services
  • Developed a web application using Angular 14 and ASP.NET Web API that allows for serial communication via the browser
  • Utilised the JavaScript Web Serial API to facilitate connected devices' read-and-write functions via the web application's serial port
  • Updated user interface and optimised backend functionality of .NET software used for testing network connectivity of sim cards on GSM modems & serial devices
  • Implemented asynchronous multithreading techniques to test multiple devices simultaneously, ensuring application is less CPU-intensive
  • Improved usability of Windows Forms firmware communication and configuration software used to program serial & firmware settings into GSM-based devices by allowing double the number of devices to be configured
  • Conducted extensive technical research into emerging technologies, frameworks, and software solutions to evaluate their potential for implementation in future projects
  • Collaborated with senior engineers to assess the scalability, performance, and security aspects of my software development contributions to ensure alignment with the company's technical standards and requirements
  • Regularly reviewed and updated internal documentation, including technical specifications and guidelines.

IIE MSA – Monash University /FORA | Ruimsig
Johannesburg

Android App / Java Developer – Technical Lead
08.2021 - 07.2022

Job overview

  • Served as project & technical lead in the development & implementation of an Android application that provided a full data management solution to a local Non-Profit Organization (FORA)
  • Oversaw & directly involved in all tasks from project planning, system analysis, database design, software development, integration/unit testing, parallel deployment, and publishing of Android application
  • Facilitated active communication between key stakeholders & university supervisors and scheduled weekly progress meetings
  • Drafted comprehensive software documentation consisting of decision analysis, information system requirements, logical design, user manuals, and presented the project documentation to external moderators
  • Tech Stack used: Java SE 16, Firebase, Android Studio, Android 12

IIE MSA | Ruimsig
Johannesburg

ASP.NET Developer
07.2021 - 11.2021

Job overview

  • Developed an ASP.NET Core Time Management web application that provides university students with analytical data and useful information regarding their semester modules and recommended study hours per week
  • Utilized the MVC architectural pattern for separating logical back end & UI components and implemented Entity
  • Framework with SQLite for data storage purposes
  • Designed & developed an initial standalone desktop time management application using Windows Presentation
  • Foundation (WPF) to ensure code functionality & standards.

IIE MSA | Ruimsig
Johannesburg

C# Developer
02.2021 - 06.2021

Job overview

  • Developed a WPF budgeting application that allows users to input their income, various expenses, home loan & vehicle options, and calculates whether the user should consider refinancing options
  • Utilized advanced C# features such as delegates, generic collections & data structures, LINQ & lambda functions and adhered to internationally acceptable coding standards
  • Developed an initial console application using Visual Studio to accurately ensure application functionality and calculations.

Education

IIE MSA – Monash University

Bachelor of Science from Computer And Information Sciences (Hons)
01.2023 - 12.2023

University Overview

NQF Level 8

Research-based Honours degree focused on the integration of machine learning and cyber security to mitigate privacy and security risks in big data environments within the financial sector.

Research Areas: Big Data; Machine Learning, Deep Learning; AI-based Cybersecuirty

Modules: Research; Advanced Topics in Information Systems Research; Business Intelligence & Data Warehousing; Emerging Technologies; Social Informatics

IIE MSA

Bachelor of Science from Computer And Information Sciences
07.2019 - 07.2022

University Overview

Application Development and Networks stream (BCIS313)

NQF Level 7

Graduated Cum Laude

Skills

Software applications

Programming Languages

Project planning

Policy and procedure adherence

Requirements gathering

Analytics

Software Development

Algorithm implementation

Development Lifecycles

Client requirements

Accomplishments

Awarded Top Achieving Student Award in 2021 and 2022, which led to reduced tuition fees

Interests

Data Science

Artificial Intelligence & Machine Learning

Emerging/Disruptive Tech

Football

Wealth Management

Technical Skills/Proficiencies in Development

Python for ML | TensorFlow/NumPy/PyTorch | Docker | Kubernetes | Scala | Spring Framework | Dynamic Programming & Algorithm Design | Apache Hadoop/Spark/Kafka | Distributed Systems | Microservices & Serverless | Solutions Architecture | Cloud Certifications

Timeline

IIE MSA – Monash University

Bachelor of Science from Computer And Information Sciences (Hons)
01.2023 - 12.2023

Junior Software Engineer

Amecor
09.2022 - Current

Android App / Java Developer – Technical Lead

IIE MSA – Monash University /FORA | Ruimsig
08.2021 - 07.2022

ASP.NET Developer

IIE MSA | Ruimsig
07.2021 - 11.2021

C# Developer

IIE MSA | Ruimsig
02.2021 - 06.2021

IIE MSA

Bachelor of Science from Computer And Information Sciences
07.2019 - 07.2022
Michael John KilianJunior Software Engineer