1/8 Petri Juhani Lehtonen (1982-09-07) EU-Citizen, Finland St. Jakobstrasse 39 CH-8004 Zürich Switzerland +41 76 741 2167 (+358 50 345 9432) petri.lehtonen@kapsi.fi Project Skills Industries Held Functions and Processes Banking, Software Industry, Electrical & Electronics Industry, Mechanical Engineering, Research Laboratory, High Energy Physics Project Manager, Business Analyst, Technical Lead, Senior Software Engineer, Data Operator, Planning and Communication, Professional Scrum Master, Team Enabling, Performance Analysis, System Development, Build Automation, Software Development, Web Development, Release Management, Software Configuration Management, Scrum, Agile, extreme Programming, Kanban, Product Owner, Waterfall, V-Model, OOP, OOAD, Information Security, Bug Tracking, Maintenance, Release Validation, Measurement Automation, System Testing, Embedded Systems, 3-Tier and Client/Server Architecture Technology Portfolio Operating Systems Packages Programming languages Databases Tools Networks and Protocols MS Windows, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows 7, Windows XP, Windows NT, Windows Server 2000, Scientific Linux.NET, ASP.NET, Web Services (ASP.NET / SOAP 1.2), WCF, DevExpress, XPO,.NET 4.0,.NET 3.x,.NET 2.x,.NET 1.x, ASP.NET Web Services C#, VB.NET, C, Java, SQL, PL/SQL, XML, JavaScript, CSS, Batch, Linux Shell Scripts with Bash, Visual Basic 6.0, Visual Basic.NET Oracle, MS SQL Server, PostgreSQL, MySQL, MS Access UML, MS Office 2010 (Excel, Word, PowerPoint, Outlook), MS Visual Studio, Atlassian JIRA, TeamCity, Mantis Bug Tracker, Terminal Service Gateway, Remote Desktop Connections, Subversion (SVN), Tortoise SVN Subversion, CVS, Network Load Balancing, Parallel Processing, LabVIEW, TOAD, Wiki, System Center Operations Manager 2007, Microsoft Operations Manager 2005, Cygwin Active Directory, IIS, Client/Server, SSL, SOAP/WSDL/RESTful, Cloud Computing, Distributed Computing Resources, Security Certificates
2/8 Project Portfolio ENTERPRISE APPLICATION INTEGRATION PROJECT IN ASIA Technical Lead, Senior Software Engineer, Business Analyst / Project Manager Banking Industry 05.2011 05.2012 Fee Calculation Engine integration with extensive workflow design and configuration integration with various banking sub-systems. Source systems like users, rights, roles, accounts, assets, etc. were retrieved for calculation purposes and forwarder to ledger and further on using message queue solution for invoice printing. During the project a SSO SmartCard authentication system was designed and implemented using security certificates to match bank's security principles and policies. Client user authentication was done after verification of SmartCard certificate's SSL handshake with the middle tier. Project's scope was to cover fee calculation over whole asset- and account base of an international bank's wealth management Asian subsidiary. Additional web interface was developed to bring thick client solution (< 20 users) for disposal of 1000+ end-users. Technical Requirements Gathering Requirement Translation to User Stories SmartCard Login Authentication with Security Certificates Architectural Design Product Extension Implementation Technical Consulting and Installation Support UI Configuration Scrum Business Analysis/Requirements Engineering Performance Analysis Product Owner Workflow Management Release Management Design Patterns 3-Tier and Client/Server Architecture Web Development Build Automation User stories Prototyping.NET 4.0.NET 3.5 ASP.NET MVC Security Certificates SSL WCF Microsoft IIS Oracle Windows Server 2008 R2 DevExpress
3/8 Log4Net Dependency injection Atlassian JIRA ENTERPRISE APPLICATION INTEGRATION PROJECT IN EUROPE Banking Industry Senior Software Engineer 07.2011-03.2012 Transfer Agent - Fund Fee Calculation Engine integration project. The project was a part of a program to launch new product for an international and well established bank. Consulting customer on project's technical aspects, configuring customer environment security certificates and system variables, product extension implementation to meet customer requirements were essential tasks in this project. Program had scope to cover 5 continents and integration of few enterprise applications for which this project covered demonstration of functionality and provided pre-finalization sales opportunity. Project personnel and IT resources were geographically distributed to Asia, Europe and UK. Configuration Consulting Citrix Trouble Shooting Story Implementation Installation Support Planning and Communication Release Management Scrum.NET C# SSL DevExpress Oracle Windows Server 2008 Load Balancing Client/Server Architecture Log4Net Atlassian JIRA ENTERPRISE APPLICATION INTEGRATION PROJECT IN EUROPE Banking Industry Senior Software Engineer 05.2011-03.2012 Commission Calculation Engine integration project with various banking sub-systems. Project was about implementation of product extensions concentrating heavily on database calculations to meet customer requirements. Higher level implementation concentrated on analysis of customer requirements to produce user stories. These stories were further on configured as application users, roles and rights according to banking principles and policies. During the project, an implementation of automated build and test environment was commenced to save precious time for other project activities.
4/8 Analysis of customer Requirements Implementation of Customer Requirements User Rights and Roles Configuration Implementation of Automated Build and Test Environment Business Analysis/Requirements Engineering Scrum Build Automation Test Automation.NET 3.5 Oracle DevExpress 3-Tier Architecture Atlassian JIRA PARTICLE DETECTOR MEASUREMENT COMPUTING PROJECT Data Operator High Energy Physics 03.2010-04.2011 Project is one of the world's biggest scientific endeavours ever taken and collaboration covers all of the continents with over 4000 participants. The purpose of the project was and is to build and run particle detector to detect nearly light speed travelling particle collisions to find out fundamental pieces and processes of birth of the universe. To measure, detect and run algorithms on dataflow of this detector, a dedicated computing project is responsible for work on supercomputing GRID. Tier-0 level operations are in between detector and rest of the world where supercomputing GRID is distributed. Tier-0 level hosts 2000 CPU cores while the whole resources of the GRID processed during 2010 some 13 PB of scientific data. Smooth running of TIER-0 batch processing system was important as scientific data is highly precious and there was temporary space only for few days' worth of acquired data before it is sent to worldwide storage network. This detector and its computing resources is one of the Higgs-boson founders. Operating Tier-0 Level and Responsible to Address Risen Problems Scripting for Debug and Production Purposes Physics Software Release Validation Infrastructure Upgrade Validation Trouble Shooting High Availability Mindset System Analysis Performance Analysis Software Configuration Management Debug Release Management Release Validation High Performance Computing (HPC) Cloud Computing Distributed Computing Resources SOAP/WSDL/RESTful
5/8 Scientific Linux Linux System/Server Administration High Energy Physics Applications Python Bash GRAPHICAL CHART LIBRARY IMPLEMENTATION Software Developer / Technical Student Research Laboratory 07.2009-02.2010 Project goals was to establish a configurable and easy-to-use graphical charting library for system status visualization purposes. System status queries being heavy, web service based caching, polling and configuration system was needed as a middle tier. Usability was major factor for end-user to accept and adopt new service within organization of thousands of highly technical users. All of the requirements needed to be packaged in one dll-library for easy deployment. Library used MS Chart library and hosted all additional functionality with needed binaries to be streamed for visualization purposes on web sites. High availability needs were achieved with virtualized and load balanced servers. Project Management Mapping of System Status Infrastructure (Web Services) Web Service Infrastructure Design Implementation of Web Service Based Polling and Caching Component Deployment of Charting Library Producing Service Description and End-User Training and Help Site extreme Programming Planning and Communication Web Development Usability Engineering WebServices Virtualisation ASP.NET Graphics Library IIS Windows Server 2008 System Center Oparations Manager (SCOM 2007, MOM 2005) SECURING REMOTE DESKTOP CONNECTIONS Software Developer / Technical Student Research Laboratory 01.2009-12.2009 As a thesis, this project's purpose was to research the topic of securing remote desktop connections and implement system to handle thousands of remote desktop connections through a secured gateway based on the performance and usability analysis. External remote desktop connections needed to be authorised and allowed to connect secured gateway, allowed through organization firewall, allow connection using Active Directory authorization to an individual computer based on WebService-based hardware catalogue, configuration of individual computer to accept external
6/8 connections, and handing this all out from easy to use web site as a simple downloadable rdp-shortcut for end-user. Performance analysis was conducted which resulted to reimplementation of MS Windows Server 2008 R2 resource authorization policy storage. Implementation of the system was distributed to load balanced server farm running on virtualized infrastructure. Project included web client interface, server infrastructure system, service testing and deployment strategy planning. Project Management Prototyping Performance Analysis Implementation Service Deployment Planning Workstation Configuration using WMI (C#) High Availability Mindset Performance Study extreme Programming Release Management Usability Engineering Design Patterns Terminal Services Gateway UML XML ASP.NET C# WMI WebServices Windows Server 2008 IIS Active Directory Network Load Balancing (NLB) Parallel Processing Computer networks IMPLEMENTATION AND MAINTENANCE PROJECT Electric Power Industry 01.2007-12.2008 Maintained and enhanced power grid distribution administration system. Drafting a Plan for Upgrade Project Implementation of New Customer Requirements Maintenance Web Development Bug tracking V-Model MS SQL Server Mantis Visual Basic.NET
7/8.NET 1.x CROSS BROWSER COMPLIANCY IMPLEMENTATION Logistics Industry 07.2008-09.2008 Assurance of customer requirement to support all commonly used web browsers at cargo handling machinery tracking and visualization project. Adjusted Cross Browser Look and Feel for Unified End-User Experience Assured Cross Browser Functional Compliancy Usability Enhancements CSS JavaScript Mantis ROTATING TIME SHIFT HOUR SHEET GENERATOR PROJECT Student Higher Education 09.2006-03.2007 Software engineering project to implement rotating time shift hour sheet generation software. Project involvement included all the phases of standard V-Model. Project team was awarded for Best Software Engineering Project 2007 by Solteq Oyj Foundation. Testing Database Design and Implementation Documentation of Specifications V-Model UML Testing Java Mantis PostgreSQL Relational Database Design Eclipse HOUR TRACKING, PROJECT AND MANAGEMENT REPORTING Software Industry 01.2006-12.2006 Study and Implementation project to upgrade hour tracking system to meet the needs of a growing organization to enable companywide coverage for hour tracking, reporting and project management. Study phase concluded feasibility of bespoke software for better integration for in-house brewed systems. Stakeholder conflict resolving between management, project and employee needs. Client-Server architecture implementation with database procedures for later upgrade. Web Client implementation for wider system accessibility from external sources. Reduced functionality with better usability as a goal of the further system enhancement. Requirement Translation to Technical Documentation Study Bespoke vs. Product Comparison Project Implementation Maintenance and Implementation Enhancement
8/8 Web Client Development Stakeholder Management Requirements Engineering V-Model UML VB.NET.NET 1.x.NET 2.0 PL/pgSQL PHP LDAP PostgreSQL Relational Database Design Client/Server Mantis EMBEDDED SYSTEM DATA STORAGE ENHANCEMENT Mechanical Engineering Industry 05.2006-07.2006 Maintenance and upgrade of embedded systems database preserving backwards compatibility Requirement Implementation Embedded Systems RTOS C Cygwin µc/os-ii DATAPLOT VISUALIZATION AND PRINTING-COMPONENT Electrical Industry 09.2005-10.2005 Designing and implementing upgrade component to plot and print data series. Design and Development of New Software Component Visual Basic 6.0 Graphics Library.NET 1.x Visual Basic MS Visual Studio 6.0 MS Visual Studio 2003 Manual Data Plot Printing Programming