Luke Kokoftopoulos

Software Engineer

About Me

Hi, I'm Luke. I am a final year software engineering student with recent experience as a Junior Support Engineer and Software Engineering Intern. I have effectively juggled my studies whilst managing work expectations in pressured and fast paced environments. I have a strong interest in software development and data analytics. I am looking for opportunities where I can continue to learn and develop, where I can build and foster meaningful relationships and where I can make a difference.


View Resume

Academic Experience

Course: Bachelor of Engineering (Honours) Diploma in Professional Engineering Practice (Software Engineering)

January 2017 – November 2021

Sub-Major: Data Analytics

University: University of Technology Sydney

WAM: 80.35


View Academic Transcript


University Projects

Movie Recommendation

Simple website that utilises a recommendation system based on the content-based filtering method. The system has been trained on the MovieLens 100k dataset. The website shows the most popular movies from the dataset and will provide a range of similar movie selections for each movie.

Prediction of COVID19 in lung x-rays using Deep learning

A website that can detect if a lung x-ray is affected with COVID-19. By uploading a lung x-ray scan to the website, the image will be analysed and a prediction will be presented within seconds.

Health services web app

A web app that provides health services to patients. The main feature is a chat bot that will ask questions on patient symptoms and predict if they have COVID. It also provides locations of nearby COVID testing clinics, ability to book appointments and live chat with doctors.

Microsoft Teams clone

A web app that aims to provide teams with team chat, task assignment, calendar events and hours logging.

Professional Capabilities

Technical Skills

Programming: Python, JavaScript, TypeScript, C, C++, C#, Java, MSSQL, MySQL, HTML, CSS

Frameworks: Angular, React, Node.js, Express.js, Flask, Django, Docker, GCP, Firebase, AWS Data Science: TensorFlow, Keras, Pandas, Scikit-Learn, NumPy

Tools: Git, GitHub, Travis CI, Excel, Jira, Trello

Systems: OSIsoft PI System(Real-time data management system); PI AF, PI Vison, PI Web API, PI UFL Interface, PI Datalink


Transferable Skills
  • problem solving skill demonstrated by being a system support engineer. I regularly answer various customer problems relating to systems issues. I have also developed many ETL scripts that solve problems with data ingest to the PI System.
  • Ability to work in a team and independently shown through employment at GTSGroup and Veolia. I have also worked in a variety of teams in the 6 Software Engineering Studios I have completed at university where I obtained a high distinction mark.
  • communication and listening skills demonstrated through employment at GTSGroup, Veolia and Coles. I communicate through email, phone, online meetings and in person to colleagues and clients.
  • Fast learner shown by the ability to learn new tools and software quickly. I am constantly studying new software libraries and frameworks at work and university.
  • Efficient time management shown by completing system support tickets within the resolution time at GTSGroup.
  • Self motivated with a desire to continually learn and develop professionally and personally.

Professional Experience

GTSGroup

Junior Support Engineer
February 2020 - Current

  • Performing OSIsoft PI System support for various clients; fixing system issues and performing system health checks.
  • Created various ETL Python scripts for clients
  • Designed and developed a program in Python to fetch data from PI System, then publish data to Google Sheets.
  • Worked in a project team to setup, install and customise PI System for clients.

Veolia Australia and New Zealand

Undergraduate Software Engineer
January 2019 - January 2020

  • Developed web scrapers in Python to get weather data and data from meters such as power meters and flow meters into PI System.
  • Built various Python scripts to pre-process CSV, Excel and JSON data forms before ingest into PI System.
  • Implemented an email attachment downloader in Python to download files from emails which saved significant effort from the company as this was previously performed manually by an engineer on a daily basis.
  • Performing systems support for OSIsoft PI System; fixing system issues and enhancing functionality.

Software Engineering Intern
August 2018 - January 2019

  • Designed and Developed web application for internal users to input data into PI System using Angular, Node.js and Microsoft SQL Server.
  • Performing systems support for OSIsoft PI System; fixing system issues and enhancing functionality.

Research

Project: Software Security Analysis using Deep Learning

Supervisor: Yulei Sui

The project aim is to develop new techniques to detect and repair software security vulnerabilities for large and real-world software projects by leveraging deep learning and natural language processing.


The project will be utilising SVF. Which is a source code analysis tool that performs static analysis on C and C++ source code. Static code analysis is examining source code before the program is run to detect any vulnerabilities. Static code analysis is a quick way to find bugs at an early stage of software development. Static analysis has shown great success in detecting traditional vulnerabilities such as memory leaks and buffer overflows. But is ineffective when dealing with non-traditional vulnerabilities such as business logic errors, program behavioural problems and insufficient control flow management which are often caused by bad programming practices. These vulnerabilities do not have a clear specification to be detected and will often require customised rules to be made. Which is limited by the bug detection experience of the rule maker.


Link to SVF project

Leadership

In one of my university subjects software engineering studio 2B the subject focuses on teamwork and working as a team to develop a project. In this subject I joined a team of 12 students and we were working on a web application prototype to present at the end of the semester. My role in the team was the software architect and full stack team leader. I set up the technology stack for the project and helped other team members when they needed help, along with doing development on my own assigned functionalities. At the end of the semester we had a solid prototype to show the class and we achieved a mark high distinction mark for that class.

Future Goals

I am a hard worker and a fast learner. I love a good challenge to test my problem-solving skills. I have a range of experience with software engineering, including various programming languages, frameworks, and tools. I can work autonomously and in a team. I am looking for full stack and backend software engineering opportunities where I can continue to learn and develop my skills and where I can make a difference.

Contact

Email: luke.d.kokoftopoulos@student.uts.edu.au

Linkedin: https://www.linkedin.com/in/lukekoko/

GitHub: https://github.com/lukekoko