Juhani Alanko

Programmer, Game Designer, Artist & Entrepreneur at Otsoi
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Uurainen, Central Finland, Finland, FI
Languages
  • Finnish Native or bilingual proficiency
  • English Full professional proficiency
  • Swedish Professional working proficiency
  • Russian Elementary proficiency
  • Portuguese Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • ARP4754A-Civil Aircraft and System Development Training
    AVIORED (powered by Redak Consulting)
    May, 2023
    - Oct, 2024
  • DO-178C Software Development in Aviation Training
    AVIORED (powered by Redak Consulting)
    May, 2023
    - Oct, 2024
  • Vaadin Bluemix
    IBM
    Nov, 2015
    - Oct, 2024

Experience

    • Finland
    • Software Development
    • 1 - 100 Employee
    • Programmer, Game Designer, Artist & Entrepreneur
      • Jan 2017 - Present

      - Designing & developing a computer game - Programming, software development, design & architecture as a subcontractor for clients from energy, wellness and aviation sectors. New lessons, how I improved myself: I started on a path of an independent developer, and I suspect it will never stop teaching me heaps of new things. I learned the necessary rules of business to get going, and keep absorbing more every day. Managing time, planning for unexpected turnouts, making estimates, communicating with clients, making contracts, managing the money, marketing, networking and so on. Show less

    • Sweden
    • Engineering Services
    • 700 & Above Employee
    • Software Engineer
      • Aug 2017 - Oct 2022

      Software engineering as a subcontractor. Energy reporting, legacy system maintenance, implementing Azure AD-openid integration.

    • Software Designer
      • Oct 2016 - Aug 2017

      - Temporary employment period while starting up my own business.- Mentoring a junior programmer- Applying modern functional style with Java 8- Simplifying & refactoring legacy systems- Vaadin 7 + Vaadin Charts 3New lessons, how I improved myself:Returning to Java world after a brief spell in HTML5/JS, I reached for lightweight, clear and KISS solutions. I consider mentoring a junior programmer to be the most important activity during this time, even though it was not something explicitly tasked to me. I recognise when a person shows promise, and greatly enjoy helping them grow. Show less

    • Full Stack Engineer
      • Feb 2017 - Jul 2018

      Early prototyping & technical design for booksalon.fi, both front- and backend. Early prototyping & technical design for booksalon.fi, both front- and backend.

    • Finland
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Full Stack Developer
      • Feb 2016 - Oct 2016

      - Developing web apps for various clients. - Full stack: front/backend, infrastructure, architecture. - Project leading, service managing, working with clients. - Main project was login/credentials service for maaseuduntulevaisuus.fi - handling users' subscription data etc. - Various javascript frameworks and libraries, nodejs. New lessons, how I improved myself: I learned a lot about working directly with clients, managing and leading a project, and giving consultation. I also caught up with some of the modern trends in web development. Familiarised myself with AWS and cloud technologies in general. Show less

    • Software Designer
      • Nov 2013 - Feb 2016

      - Designing, developing and maintaining web-based applications. - Reporting energy AMR (automatic meter reading) data, generating real-time energy-saving reports. - Optimising massive data fetching and chart rendering for speed. - Main technologies and frameworks: Vaadin, Spring (with Spring Boot), various in-house solutions. - Java (J2EE with Java 6 + more modern web stack with Java 7/8) as main language throughout all projects. New lessons, how I improved myself: I learned a lot about communication between servers and processes, performance considerations when processing large datasets, tried to find a golden mean between simplicity and performance, and maintainability and decoupling in extremely object oriented, industrialised frameworks and technologies. Show less

    • Finland
    • Entertainment Providers
    • 1 - 100 Employee
    • Developer
      • Mar 2011 - Oct 2013

      - Core technology for mobile multiplayer multi-platform games. - Client programming and architecture. Programming core game elements like friend list, rankings, in-game shop, chat etc. that were common to all Star Arcade games. - Game engine maintenance and development. - Network and UI programming. - Mobile platform integration with native code: sounds, graphics contexts, phone-specific event handling etc. Mainly Android (with NDK) and iOS. - My Bachelor's Thesis: UI library design, architecture and implementation. - I designed and developed a C API and a C# plugin to integrate the in-house C++ framework with Unity 3D. - Main technologies and frameworks: In-house C++ game engine, various mobile frameworks and toolkits like Facebook and Google Play, ad platforms (images and video), Unity 3D. - C++ as main language with occasional Java (Android), Objective-C (iOS) and C# (Unity3D). - Scripting with bash, python etc. Mainly to automate build processes and project generation. New lessons, how I improved myself: This was my first actual job as a programmer, so pretty much everything was new - almost everything taught in school got replaced by more pragmatic knowledge. I learned a lot of real-world C++ in time-constrained systems, and learned to think critically before rushing to novel solutions and adding unneeded complexity. I'm glad to have learned a lot of pragmatic C++ and programming philosophy in general from Jani Immonen. The time in Arcade built the foundation of my views on programming. Show less

Education

  • Jyväskylä University of Applied Sciences
    Bachelor of Engineering (BEng), Software Engineering
    2008 - 2013
  • Mäntsälän lukio
    Ylioppilas
    2003 - 2006

Community

You need to have a working account to view this content. Click here to join now