Been working in most domains including Retail, Gaming, Banking and Finance. Been in all major roles such as Technical Director, Developer, Techncial Designer, Architect, Technical Project Manager and Trainer.
My goal is to archive quality and success by utilizing best practises, experience and a deep interest in finding new ways to do things simpler and better.
Senior Software Engineer/Architect @ Currently involved in designing and building a collateral optimization (margin call) platform utilizing a CPLEX engine, Java 1.7 (hibernate, spring), ExtJS, Oracle and MQ plus a healthy dosage of design patterns a robust Jenkins build pipeline and a strong emphasis on automated testing on various levels. From April 2013 to Present (2 years 9 months) VP - Architecture and Strategy @ Focusing on business agility and IT alignment, part of a small group that are implementing devops principles in the bank. I have been involved in working on building a centralized build and collaboration solution similar to Github and the likes utilizing tools from Atlassian, Jenkins and Maven.
Currently involved in a complete end to end, automated server provisioning and application deployment solution using tools like puppet and xcat for the whole bank. From 2011 to Present (4 years) VP Technology @ Developing cool new tools to organize, simplify and socialize in the web universe... From July 2009 to January 2010 (7 months) Technical Director @ In charge of everything fun :) From January 2008 to July 2009 (1 year 7 months) Technical Director @ Heading up the technical design and R&D department for the company. Architected, designed and built about 60% of our new product. In charge of all technical activities internal and externally.
The new product is based on Open Source Software and current software engineering best practises and is written using Java, C#, Spring, Hibernate and other tools. An adaptive software development model was used with GREAT success. This process was put together by me as an experiment to utilize the best practises from the XP and Scrum communities. The architecture was tuned with JGrinder, JProfiler, P6Spy and other available tools in order to make ensure scalability and acceptable performance requirements.
At TEAMworks I designed the interview process, I hired people, I designed and implemented software, I conducted training and tech sessions on various topics etc. From June 2004 to January 2008 (3 years 8 months) Technical Architect @ I was part of a R&D team developing a new highend rule-engine to be used for eCommerce sites in the retail industry. Our work spawned 5 new patents in the area of semantic search and information organization. The product, Sonetto, was development in C# on the .NET stack and produced some interesting solutions to the problem of dealing with HUGE rulebases. From January 2003 to December 2003 (1 year) Solution Architect @ At Creuna I was working as a solution architect and developer, responsible for technical design and implementation of our various projects. During 2001 and 2002 I was assigned to a project in Poole, South west England at Barclays bank where we were working on Barclays Business Internet Banking project. Here I was responsible for the presentation tier. We were using the IBM J2EE stack including; WebSphere, DB2 and MQ. From 2001 to 2003 (2 years) Software Architect @ From 2001 to 2003 (2 years) Techincal Architect, Head of dev dep. @ At Bull I was originally working as consultant primarly focusing on Telco and presale of Bulls network management suite of products. I was then promoted to techical architect and head of Bulls eBusiness initiative where I was responsible for hireing people, conducting training in Java and software development. From 2000 to 2001 (1 year) Department Head - iStep @ From 1999 to 2001 (2 years) System Developer @ At CA, I was working in the R&D departement developing SMNT agents for our network management suite Unicenter TNG. I was primarly working in the UK. From 1998 to 2000 (2 years)
Technical Master of Science, Computer Science @ University of Karlstad From 1991 to 1996 Mikael Forslund is skilled in: Java, Open Source, TDD, Architecture, C#, .NET, AOP, Agile, Scrum, SQL, XML, Software Engineering, MySQL, JavaScript, Linux
Websites:
http://formik.blogspot.com