Maciej Zak

Welcome!

Press the arrow to start the tour

Profile

I'm a third year student at the University of Sheffield, studying Computer Science. I am interested in analysing, making, and of course playing games. My university course allows me to expand upon my hobby, and learn new methods and techniques to explore.

I'm particularly interested in web development, games design and graphics.

I am a very active person with an interest in a variety of sports (especially football and basketball), and a particular focus on the fitness area as I believe it promotes one’s good health and self-esteem. It has also helped me discover and develop concentration and discipline, skills which are important in everyday life, but can also be used effectively in the workplace.

Work

June 2015 - September 2015

Venture Simulations - Technical Intern

  • Performed a range of tasks, spanning from thorough testing of online system SimVenture Evolution, to appending and creating online content using HTML and CSS.
  • Learned about and used the JSON format, as well as picking up new software quickly.
  • Was challenged to think of creative ways to break the software (and succeeded!).
  • Communicated effectively with co-workers to avoid duplication of work, as well as being clear on requirements of the task.

Education

University of Sheffield - Computer Science

First Year

Introduction to Software Engineering - Group project exploring Twitter API and Ruby

Foundations of Computer Science - Matrices, Boolean Algebra, Propositional and Predicate Logic

Java Programming - Introduction to Java and OOP concepts

Machines and Intelligence - Exploring Artificial Intelligence, search algorithms and strategies

Web and Internet Technology - Website development considering accessibility, usability and testing

Introduction to Algorithms and Data Structures - Design and efficiency analysis of sorting algorithms and data structures

Second Year

Advanced Programming Topics - Functional programming using Haskell

Automata, Logic and Computation - FSMs, Context Free Languages, Natural Deduction using Predicate and Propositional Logic

Human Centred Systems Design - Group project developing a booking system using Java and MySQL

Data Driven Computing - Feature Extraction and Classification using Python

Bio-Inspired Computing and Robotics - Cellular Automata, Biological inluences on robotics

Software Hut - Group project making an online administration system using Ruby on Rails

Third Year

Research Project - Weight Training Analysis Using the Kinect - Self proposed dissertation idea based around improving exercise benefits through comparison to 'perfect' movement pattern model

Speech Processing - Nature and technical aspects of speech, capturing, processing, and synthesising speech using Pure Data

3D Computer Graphics - Using OpenGL to learn and construct a 3D animation light projection, shadows, texture, and other advanced graphics techniques

Finance and Law for Engineers - Introduction to financial and legal aspects of engineering

Computer Security and Forensics - Spring Semester 2017

The Intelligent Web - Spring Semester 2017

Project Management and HRM for Engineers - Spring Semester 2017



Projects

Frictionless

Frictionless - Summer 2015

What would a world without friction look like? How would it work? This game explores this concept, while challenging the player with mental puzzles through all 30 levels! The aim is to get get to the goal while avoiding being eaten or lost, and to collect a maximum amount of points along the way!

Think you can beat the game? To try it out, click here




Orbital Mayhem

Orbit Mayhem - 24 Hour Game Jam 2015

Co-authors: Dan Shreeve, Andrew Cook, Carol Wanjohi

This project was a result of collaboration of me and my course mates, during a 24 hour programming tournament. It challnges the user to hit a target, avoiding obstacles in space, with tricky gravitational fields and misleading paths. The game received an award for one of the best technical solutions of the challenge.

To beat the game, click here




Orbital Mayhem

Robot in Room Animation - 3D Graphics Assignment 2016

A graded university project building an animation using Java and OpenGL. The project considered textures, lighting, animation, and hierarchical design of objects.

To view the animation, click here



Skills

Software

Java, HTML, CSS, Python, Bootstrap

Ruby, Ruby on Rails, JavaScript, Haskell, ActionScript 3, SQL, jQuery, Git, Linux

Visual Basic.NET, ASP.NET, Pure Data, OpenGL




Personal

Communication

I'm a very strong comminucator, expressing myself clearly and confidently both on paper, and verbally. I'm also very happy to talk in front of large groups or give presentations

Self-Learning

If I don't know something, I'll go and learn it! I'm quick at picking up new things and enjoy the new experience

Team Work

I'm not always right! Realising this helps me work in teams and take on board other ideas, working effectively to produce better results