Tuomas Hannula

Engineering and Paragliding

Learning new things and enjoying new experiences

I am a Structural Engineer (M.Sc.) living in Tampere.
I have always been interested in everything, and I really like to learn something new every day.

About Me

About Me

I'm an engineer living in Tampere, Finland.
I have always been interested in world and wanted to know how things are made and how everything works. I want to learn something new all the time, develop myself and do different things.

 

I have done many kinds of work, e.g. structural calculations and structural designing, software development, research as part of a European research team and after that fully independently, sales work, some telephone interviewing, I have been a construction worker at a few construction sites, and I also worked as a factory worker for one summer. I did perform everything quite well and every job has developed some part of me. I really like working with and for people.

 

I am conscientious, hardworking, quite ambitious, and quick to learn new things. I’ve been working for a long week if there’s been a lot of work to always get my work completed on time, if the schedule was even close to realistic, and the result of the work is carefully done and good.

 

In my free time, I have been involved in volunteer national defense activities, I’m on the board of a housing association and two other associations, I did my own election campaign in the parliamentary elections a couple of years ago, I studied programming entirely on my own, and I have done some charity work for example by helping the Disability Association build projects. My favorite hobbies at the moment are snowboarding and paragliding, but I have also done some musical things and all kinds of sports, and I like to do CTF, HackTheBox and TryHackMe challenges.

  • I was a candidate in the 2019 parliamentary elections

  • I was an assistant in the movie "Tuntematon Sotilas" in 2016

Education

2019-2020

Tampere University: Phd student.

2016-2018

Tampere University of Technology: Master of science, Structural engineering.

2013-2016

Tampere University of Technology: Bachelor of science, Civil engineering.

2012-2013

Military service in Sodankylä

2008-2011

Ylivieskan lukio

Work Experience

2022-

Sweco Finland Oy: System developer


In Global IT my work includes for example development of plugins, development of data collector systems, databases, development Power BI reports, some web development, and basically all kind of helping when needed.

2020-2022

A-Insinöörit Suunnittelu Oy: Structural analyst


In structural calculation team my main job was to make structural calculations using FEM softwares and write reports from those. I calculated all kind of cases but mainly metal structures, glued laminated timber frames and calculations for a very large concrete building. In addition to that I was part of our software development team and I developed some C# apps and plugins.

2019-2020

Tampere University: PhD researcher


In Research group of Metal and Lightweight Structures I was working with my PhD research, "The Behavior of Steel Sandwich panels in Fire". When COVID started and University closed, I practically had no other option but to quit my PhD.

2019

Restakoti Oy: Salesman


When I had a summer holiday from University, I worked as a salesman driving around Pirkanmaa offering maintanance for roof tiles.

2017-2018

Tampere University of Technology: Research Assistant


In Research group of Metal and Lightweight Structures I was working in EU-funded project STABFI where I also made my Master's thesis, "Parametric Study of Stressed Skin for Supporting Individual Members against Lateral Buckling".

2016-2017

Sweco Rakennetekniikka Oy: Trainee in the department of structural calculations (part time)

2015-2017

Uplus Tutoring: Math teacher (part time)

2016

Saxlin & Korppinen: Assistant, construction industry (part time)

2015-2016

Saxcon Oy: Assistant, construction industry (part time)

2015

Consti Talotekniikka Oy: Construction worker (part time)

2014

Click Henkilöstöpalvelu Oy: Construction worker (part time)

2014

TNS Gallup Finland: Phone interviewer (part time)

2013

Maler Oy: Factory worker

2011

T:mi SK Konepalvelu: Groundskeeper

Skills
20%

Structural designing

I studied to become a civil engineer and I graduated 2018 from Tampere University of Technology. 

Topics I have studied

 

  • Doctor of Philosophy (Not finished)

    • Research group of Metal and Lightweight Structures
      (Tampere University, 2019-2020)

    • Doctoral Thesis:
      "The Behavior of Steel Sandwich panels in Fire"

  • Master of Science (Technology)

    • Degree Programme in Civil Engineering
      (Tampere University of Technology, 2018)

    • Structural design

      • Advanced course of Structural Mechanics
      • Applications in Structural Mechanics

      • Advanced course in Steel Structures

      • Database Systems

    • Master's Thesis:
      "Parametric Study of Stressed Skin for Supporting Individual Members against Lateral Buckling"

  • Bachelor of Science (Technology)

    • Degree Programme in Civil Engineering
      (Tampere University of Technology, 2016)

    • Construction Engineering

    • Bachelor's thesis:
      "Management of Municipal Properties in Tampere Region"

Main skills

 

  • Structural Calculations for:

    • Steel structures

    • Glued laminated timber structures

    • Concrete structures

  • Structural Mechanics

  • Structural Designing of Steel structures

  • Softwares:

    • Dlubal RFem

    • Tekla Structures

    • Ansys

    • Autodesk Robot Structural Analysis

    • Autodesk AutoCAD

    • Autodesk Revit

    • Vertex BD

    • Rhinoceros (+ Grasshopper)

Programming

I am full-stack capable programmer but my passion is on the back-end side. I enjoy solving problems, helping people and building something new, but I'm not that enthusiastic about arranging the elements of the user interface to exactly the right places, or making the most beautiful visuals. I have been doing front-end things, web applications, and even data visualization using Microsoft Power BI, but I have been enjoying more when making new plugins to some programs, building back-end APIs, Azure functions, desktop Apps, database or data collegting things, or some helper scripts to solve somebody's problem or to make their work easier.

 

I got interested in programming when I was working first summer at Sweco Rakennetekniikka. We used LINQPad scripts to make our work easier, and that's where it all started. I started to code simple C# scripts to access data in other programs, move that data from program to another and to edit text files. In addition to those scripts, at that time I used Excel VBA a lot, and I even build a simple but fully dynamic Finite Element solver using Excel.

 

The time I was working at University, I studied myself (with the help of online tutorials) mostly C# programming with Unity game engine. At that time I was coding just for myself. I was really interested in different algorithms, such as A* pathfinding, simulations and data visualization, so those were main things I was working back then.

 

When I started to work at A-Insinöörit, I was confident enough to start programming tools for other designers and I started take responsibility for software development. I was programming only C#, my main job was still structural designing (and mostly structural calculations using FEM softwares) and programming was only a side job after other projects, many times during weekends or evenings. After doing this for a while I noticed that actually programming was the part of my job I enjoyed the most, the part where I was able to help my co-workers most and the part where I was able to learn new things. Those things are very important to me, so when I got an opportunity to change my job to full-time developer, I had to take it.

 

When working at Sweco, I have been developing my programming skills a lot. C# is still my main programming language but I have also been using SQL, JavaScript and React quite much and studied those in my free time.

 

In 2022, I got really interested in Cyber Security and Ethical Hacking, and I started to study things related to those topics. Studying Ethical Hacking has been teaching me a lot about IT e.g. networking, Linux and many different programming languages. In Ethical Hacking, Python is the main scripting language you must know (in addition to shell scripting languages, bash, batch and PowerShell). Besides of scripting, you need to be able to read and understand many different programming languages (the most important ones are C, Java, VisualBasic) to be successful.

Topics I have been studying

 

  • Unit Testing C#

  • C++

  • React

  • Python

  • JavaScript

  • Node.js

  • SQL

  • HTML 5 & CSS 3

  • Entity Framework 6

  • ASP.NET MVC

  • Git

Main skills

 

  • C#

  • C# Plugins for Engineering softwares

    • Tekla Structures

    • Dlubal RFem

    • Autodesk AutoCAD

    • Autodesk Revit

    • Autodesk Robot Structural Analysis

    • Ansys

    • Rhinoceros

    • Grasshopper

    • Microsoft Office Products

    • Data collecting from softwares

  • SQL

  • C++

  • JavaScript

  • React

  • HTML 5

  • CSS 3

  • Python

  • Azure

  • Git

  • Google Gloud

  • Unity

  • WPF, Windows Forms, MVVM

  • REST APIs

  • Excel VBA

C#
Js
Python
SQL
CSS
C++
HTML

Ethical Hacking

In 2022, I got really interested in Cyber Security and Ethical Hacking. I have taken some online courses to guide me through the basics of different topics and the most important tools related to these and to help me get started with CTF (capture the flag), HackTheBox and TryHackMe challenges.

Topics I have been studying

 

  • Practical Ethical Hacking

  • Practical Malware Analysis & Triage

  • Practical Web Application Security and Testing

  • Mobile Application Penetration Testing

  • Windows Privilege Escalation for Beginners

  • Linux Privilege Escalation for Beginners

  • External Pentest Playbook

  • Practical Windows Forensics

  • Movement, Pivoting and Persistence

  • API pentesting

  • Networking Basics

  • Open-Source Intelligence (OSINT) Fundamentals

Main skills

 

  • Linux

  • Virtual Machines

  • Python scripting

  • Network Scanning (Nmap)

  • TCP package analysis (WireShark)

  • Proxies (ZAP, BurpSuite)

  • Metasploit

  • Reverse Shells, Bind Shells

  • Netcat

  • Injection Attacks

  • Priviledge Escalation

Contacts

Address:

Kaskitie 19 E 50

33540 Tampere

Finland

Name  
E-mail  
Message