Consulting development teams on technical approaches, best practices, architectural guidelines and processes
Planning and introducing migration from monolithic architecture to modular monolith and microservices
Moving workloads from VMs to containers, production builds and internal tooling (Jenkins, Selenium grid)
Managing build pipelines for FE and BE
4/2017 - 1/2019 VSWare, Dublin, Ireland
Position: Head of FE Engineering, Senior Software Engineer
Main Responsibilities:
Development of School Administration platform
Leading customer facing development and user experience, managing a team of 18 developers
Architecting and managing migration of FE app from legacy JQuery/JSP to modular Vue.js SPA with individually built/imported modules
Revising frontend software development processes to match modern best practices
Overlooking front end development teams, resourcing and processes
8/2015 – Brandtone, Dublin, Ireland
Position: Senior Software Engineer
Main Responsibilities:
Development of mobile marketing platform
Leading the development efforts on core capabilities on the biggest product within the company
Implementing batch processing with Spring batch and messaging integrations with Spring Integration
Developing automated testing framework and configuring infrastructure around automated testing
Restructuring application frontend architecture and introducing modern web development processes with React JS & Webpack and Node.js ecosystem
Introducing the company to DevOps practices with Ansible, source controlled configurations (immutable infrastructure) and chatops via Hipchat and Hubot
Taking ownership of build engineering by restructuring build processes, automating deployment pipeline with Jenkins
Increasing code quality processes with introduction of static analysis tools, review processes, pull requests and branching strategy
Managing development Red Hat servers and AWS infrastructure (EC2, S3, ELB) for development side applications
12/2014 – 8/2015 Liberty Information Technology, Dublin, Ireland
Position: Software Engineer
Main Responsibilities:
Developing SOA web services to calculate insurance rates
Implementing process flows on IBM Websphere Integration Developer
Implementing internal services with Java, Unit testing with TestNG
Testing web services with SoapUI
Integrating existing services to new process flows
BPEL development.
6/2014 – 11/2014 Unique Digital, Dublin, Ireland
Position: Software Developer
Main Responsibilities:
Developing movie theater management systems
Constructing Vaadin views for cinema advertising software
Constructing Jasper reports to display business critical metrics
6/2011 – 6/2014 IBM, Dublin, Ireland
Position: Business Intelligence & Metrics Software Developer
Main Responsibilities:
Building business intelligence solutions for IBM Delivery Centers in EMEA and US
Creating and maintaining JQuery based frontend framework to create custom visualizations and dashboards
Designing and implementing data stores for easier data manipulation and ETLs to retrieve external data
Creating Spring and Hibernate web application on top of DB2 data warehouse to generate and display automated reports on call center data
Constructing SQL queries and building reports using BIRT
Setting up continuous integration server and introducing automated testing processes using Jenkins
Maintaining and configuring Red Hat Linux web servers
Introducing and educating team to use Scrum
4/2009 – 9/2009 CERN, European Organization for Nuclear Research, Geneva, Switzerland
Position: Web developer / Database Administrator
Main responsibilities:
Designing and developing a database and a web frontend for the TOTEM experiment
Developing user interface for electrical testing using PHP, Javascript and HTML
Creating a PHP frontend on top of Zend framework and developing an Oracle database schemas for the LHC detector alignment metrics
Education
Lapland University of Applied Sciences
Bachelor of Software Engineering, 9/2006 – 3/2011
GPA in major: 4,33/5
Thesis: Programming an Automated Computer Poker Player with C++ and conducting a Research of the Security of Online Poker. Achieved a perfect grade, 5 / 5.