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

undefined

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