Senior software engineer and lead developer versed in Java using Open Source products as well as Microsoft .NET products and services. Considerable background in mathematics and machine learning with application in academia. Hands-on concurrency experience from tuning critical high-frequency low-latency services and messaging systems.
Software Engineer @ From April 2015 to Present (9 months) Stockholm, SwedenDeveloper @ From September 2014 to February 2015 (6 months) Stockholm, SwedenSoftware Engineer @ DATA ENGINEER (June 2014 - September 2014)
- Optimization of internal messaging system
- Monitoring of analytics services
TECH LEAD & PLATFORM ENGINEER (February 2013 - June 2014)
- Architect solutions for crucial business components
- Solve concurrency issues and performance tuning of Java based services
- Project lead within scrum and kanban teams
- Facilitate knowledge sharing by holding workshops and lectures
- Improve platform stability and scalability
APPLICATION ENGINEER (Juli 2011 - February 2013)
- Architect solutions for user-facing business components
- Plan and realise upgrade of APIs and UI applications
- Lead developer From July 2011 to September 2014 (3 years 3 months) Stockholm, SwedenSoftware Engineer @ Feature development for Windows client Property Management System (PMS) using Delphi 2007 integrating with Amadeus Hotel Platform.
Create recovery software for booking migration.
c#, .net, visual studio 2010, delphi 2007, xml, sql, tfs From November 2010 to May 2011 (7 months) Nice Area, FranceNetlight: Systems Developer @ Poker team working with platform integration and general development/maintenance of front and back-end systems.
c#, asp.net, wssf, microsoft sql, html, css, javascript, jquery, scrum, tfs, sourcesafe, iis, windows, visual studio From April 2010 to October 2010 (7 months) Netlight: Consultant @ Betsson - Systems Developer
Dice an EA Company - Front-End Developer
HittaPunktSe - Systems Developer
Swedish Post and Telecom Agency - Systems Developer
Nordnet Bank AB - Systems Developer
Spray Passagen - Systems Developer From November 2008 to October 2010 (2 years) Netlight: Front-End Developer @ Working at DICE responsible for client elements of customer support integration for Lord of Ultima as well as a technical analysis of the client platform.
c#, async, asp.net, javascript, json, qooxdoo, iis, wcf, windows, perforce, visual studio, microsoft sql, rest From February 2010 to March 2010 (2 months) Netlight: Systems Developer @ Large scale JavaScript programming for touch capable devices.
Development using C# ASP.NET MVC.
c#, asp.net, mvc, javascript, iui, iphone, android, webkit, touch, jquery, css, html, json-p, xml, xsd, rest, ant, eclipse, visual studio 2008, tfs, log4net, iis, windows, linux From October 2009 to February 2010 (5 months) Netlight: Systems Developer @ Testa datorn service. Updated the original layout to be more modern and user-friendly. Added server-side functionality to improve user-experience. Responsible for the deployment to production environment.
java ee, postgresql, netbeans, tomcat, nessus, linux, vpn, vmware,
jquery, html, css, jsp, jstl, svn From August 2009 to September 2009 (2 months) Netlight: Systems Developer @ Sent in to solve an acute integration problem. Back-end server development working with Spring, Java, XML and XSLT. Client development using Prototype for advanced functionality.
java ee, jax-ws, spring, xml, xslt, jsp, prototype, maven2, svn, soap, wsdl, eclipse, jboss, tomcat From June 2009 to June 2009 (1 month) Netlight: Systems Developer @ Implementation, design and trouble-shooting of the new spraydate back-end server platform using the latest server technologies.
restful, java ee, ejb3, jersey, json, spring, hibernate, ant, netbeans, soapui, mysql, memcached, junit, profiler, log4j, scrum, svn, jax-b, jax-ws, bash From February 2009 to June 2009 (5 months) Web Developer @ Client developer responsible for the maintenance and upgrade of the CM-Online front-end.
java ee, jboss, x/html, css, javascript, ajax, jquery, jsp, jstl, stripes, google analytics, yui!, ant, mysql, microsoft sql, flash, as2, as3, photoshop, scrum, cvs, intellij idea From November 2007 to November 2008 (1 year 1 month) PhD Candidate @ Researcher working with cutting edge FEM-ALE technology to create software to simulate Fluid-Structure Interaction (FSI). Teaching and assisting labs in Numerical Analysis and Computer Science.
Please see Publications section.
c, c++, umfpack, lapack, petsc, boost, python, bash, hg, make, open source, matlab, mathematica From March 2007 to November 2007 (9 months) Network Administrator Apprentice @ Network administration using Windows 2000. Customer support and Help Line. From August 2001 to August 2002 (1 year 1 month) Equipment Technician @ Summer / winter job 1998 - 2001
Troubleshooting hardware and software. Customer support and Help Line. From January 2001 to February 2001 (2 months)
MSc, Scientific Computing @ KTH Royal Institute of Technology From 2005 to 2007 BSc, Computer Science and Applied Mathematics @ University of Otago From 2002 to 2005 Michael Stöckli is skilled in: Java, JavaScript, C#, Clojure, Scala, Python, HTML + CSS, Git, SQL, GWT, C++, Matlab, Mathematical Modeling, Mathematica, Scrum
Websites:
http://m14i.wordpress.com/