Java/Architect/DevOps Expert Nukari, Finland

Available ASAP

(Updated 2024-04-27)

Java/Architect/DevOps Expert

Nukari, Finland

Native Finnish, Fluent English, Beginner Svenska, German

  • 25 years of IT experience in various industries, including lead positions
  • Excellent communication skills
  • Architecture & DevOps & Java expert

Skills (26)

AppDynamics

SOFTWARE DESIGN

ARCHITECTURE

Java EE

Jenkins

Maven

Java

DevOps

Docker

XML

Azure DevOps

Azure

APM

SonarQube

Git

GitLab

SVN

TCP/IP

Subversion

REDUX

XSLT

XSL

React

REACTJS

Node.js

TEACHING

Summary

Year of Birth: 1977
================
A highly skilled Java professional with experience from a multitude of industries and a passion for
producing high quality software in a timely manner. A coding architect + DevOps expert with
excellent verbal & written communication skills.

Positions of interest

● Coding Architect
● DevOps Expert
● Lead Developer
● Tech Lead

Current technical interests

● Cloud - Why bother running applications in on-premises datacenters, when you can just simply
buy the capacity from a cloud service provider? No more worrying about hardware
maintenance. Cloud migration can be done in a secure way, so even that is no longer a
concern. Cloud services are mature enough to be taken into production use even in businesscritical
systems, and provide much more flexibility than regular on-premises datacenters.
● Docker - deploying applications in containers is revolutionizing the "Ops" side of the business.
No more writing 10 pages of installation and operation instructions, when all it takes is a single
command to pull the Docker image from repository and start the container.
● Test/Behavior Driven Development (xDD) - writing the unit tests before the actual code. It
improves the quality of the produced code significantly. As a nice side effect of following an
xDD methodology, 100 % unit test coverage of the produced code is achieved, making the
code base easy to refactor and maintain.
● Continuous integration - combined with xDD this can really make your day. Having Jenkins (or
similar) to monitor the code base continuously keeps the code base in good shape at all times.
● Agile Scrum - improving the predictability of the software development process. Waterfall
software projects just simply do not work as well as agile projects.
● Open source development - why reinvent the wheel? The internet is full of excellent open
source software that can save a lot of time during the development process. Participating in
and monitoring the progress of open source projects gives a lot of new ideas about best
practices in programming and ensures keeping up-to-date in current trends.

Professional Experience

DevOps Lead, Azure Architect
sales personnel

2024-04 - 2024-04

Technologies: Jenkins, SonarQube, Maven, Mend (Whitesource), Checkmarx, Ansible, Terraform, GitLab, VirtualBox, Ubuntu, RHEL, Spring Boot, Azure DevOps, Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure Well-Architected Framework Company: Sami Rantala Golf & IT Consulting Customer: Finnish Customs Project: Analysis of an existing service oriented software architecture of a government agency and identifying areas for development.
Redesigning the software architecture (including security aspects) and producing a reference implementation for it. Design and implementation of shared components that support the new architecture.
Scrum master & architect & lead developer in 2 projects that were the first to use the new architecture.
Reviewing and assisting about 20 other new projects to start using the new architecture.
Assisting other projects when they have problems with the infrastructure or the software architecture.
Giving training sessions to developers.
Design of the first public Web Service interface for the agency in question. Implementation of an example application for customers. Implementation of testing tools for the interface.
Design, implementation and maintenance of the CI & CD environment of the agency.
Implementation and maintenance of a virtual machine that is used by approximately 100 software developers who code for the agency.
Designing how to demolish old monolithic WebLogic based architecture and transition into Docker based Spring Boot microservices. Implementation of reference application and first real microservices.
Technical advisor in many infrastructure upgrade projects.
Integration architect and solution designer for various projects.
Sami Rantala Golf & IT Consulting

2024-04 - 2024-04

Customer: Finnish Postal Services Project: Design and implementation of a system that is used to control the machines that sort deliveries. The system is critical to the customer and the quality of the produced software was extremely important. SCRUM and BDD were used in this project.
Sami Rantala Golf & IT Consulting

2024-04 - 2024-04

Customer: Futurice Project: Design and implementation of a system that relays presence data, i.e. information about the availability of users in a mobile VOIP environment.
Sami Rantala Golf & IT Consulting

2024-04 - 2024-04

Customer: Finnish Stock Exchange Project: Maintenance and development of a system that provides stock exchange information on the web pages of customers.
Sami Rantala Golf & IT Consulting

2024-04 - 2024-04

Customer: Cidercone
Sami Rantala Golf & IT Consulting

2024-04 - 2024-04

Customer: DHL Project: Integration of 2 business systems with a financial system.
Lead software architect, scrum

2024-04 - 2024-04

master, lead developer, integration architect, solution designer Technologies: Docker, Spring, Spring Boot, JPA/Hibernate, Wicket, JDave, JUnit, ESB, JMS, SOA, REST, EJB, Maven, Spring Security, Node.js, React, Redux, Yarn, Axis, Hudson, Jenkins, VirtualBox, Enterprise Architect, AppDynamics, Kubernetes, OpenShift Roles: Software developer Technologies: Wicket, Hibernate, JDave, Spring, Maven Company: Sami Rantala Golf & IT Consulting Customer: Ministry of Agriculture / Technical Division Project: Design and implementation of a system that tracks the entire life span of farm animals according to EU regulations. The system provides information via a web interface and also as a web service. SCRUM was used in this project.
Endero

2024-04 - 2024-04

Customer: VR Project: Porting of an old application on new platform, modernization of the system architecture (conversion to J2EE).
Scrum master, senior developer

2024-04 - 2024-04

Technologies: Java EE, SOA, Weblogic 9, Oracle 10, XML, Hibernate, Java Server Faces, Facelets, Spring, PL/SQL Roles: Software developer Technologies: Java 5.0, MySQL, Hibernate, SIP, XMPP Roles: Software developer Technologies: Java, Tomcat, Oracle, XML, XSL, XSLT, CSS Responsibilities: Taking care of the day-to-day operations required to keep the system running. Recreating the system in a new environment in another country. Customizing the service for new customers.
Roles: Software developer Technologies: Java 5.0, Tomcat 5.5, MySQL, XML, CSS Responsibilities: Implementation of functionality for HTML templates created by another company.
Roles: Integration developer Technologies: Java (J2SE), Tomcat, XML Responsibilities: Design and implementation of the integration.
Roles: Software developer Technologies: Java (J2EE), Weblogic 8.1, Oracle, LDAP, XML.
Responsibilities: Design, development and testing of J2EE application.
Accessing programs on AS/400 server with IBM's Toolbox.
Company: Regex/Endero Customer: Sonera Project: A system that can be used in all tasks related to marketing and brand management, like planning, executing and analyzing marketing campaigns, distributing brand guidelines and other documents etc.
Regex

2024-04 - 2024-04

Razorfish

2024-04 - 2024-04

Company: Regex
Software developer
Mgine Solutions

2024-04 - 2024-04

Project: A system that learns to predict user behaviour from previous behaviour Time period: 1.12.2000-31.3.2001 Roles: Software developer Technologies: Java (J2EE), JDBC, XML, JBoss, Oracle Responsibilities: Software design and development, database design and administration.
Roles: Software developer Technologies: JSP, JDBC, XML Responsibilities: Fixing bugs as an "emergency aid".
Roles: Software developer Technologies: Java, JDBC Responsibilities: Design and development of the mathematical aspects of the system.

Academic Background

Master of Sciences in theoretical physics
University of Helsinki

2024-04 - 2000-01

Contact contractor

/