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)
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
2024-04 - 2024-04
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.
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
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.
2024-04 - 2024-04
2024-04 - 2024-04
2024-04 - 2024-04
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
2024-04 - 2000-01