Patrik Nordwall has been professional developer since 1996. He was early adopter of Java. He is a skilled software architect with experience from many different projects and roles. His areas of expertise include Scala, Akka, Java EE, Spring, event-driven architecture, and various products for highly scalable systems.
Patrik is currently working at Typesafe with product development of Akka and helping customers develop highly scalable systems.
Patrik has good communication skills and is a highly appreciated team player. He prefers to work in cross-functional agile teams. He believes in developing high quality software, but he is at the same time pragmatic and focused on delivering most business value to the customer.
He has a passion for technology and new knowledge. He enjoys sharing his skills through coaching, lectures and workshops.
Senior Software Engineer @ Scala, Akka, MongoDB, Casbah, Salat, Flume
http://typesafe.com/
http://akka.io/ From April 2011 to Present (4 years 9 months) Developer @ Patrik is founder and lead developer of Sculptor, which is an open source productivity tool. You express your design intent in a textual DSL, from which Sculptor generates high quality Java code and configuration.
http://sculptor.fornax-platform.org
Xtext, Xpand, DDD, DSL, Java, Spring, JPA, Hibernate, EclipseLink, Maven2, EJB3, Spring Webflow, JSF, RCP, Google App Engine, JBoss, OpenEJB, Jetty, Tomcat, MySQL, Oracle, Hsqldb, MongoDB From January 2007 to January 2012 (5 years 1 month) Scalability Expert @ Improving scalability and availability of Telepo's business communication platform.
MongoDB, Akka, Hazelcast, Hadoop HDFS, load tests, monitoring, Hyperic Sigar, Scrum From October 2010 to March 2011 (6 months) Consultant @ Patrik worked in a team at Jayway focused on helping customers develop highly scalable systems. From June 2010 to March 2011 (10 months) System Architect and Lead Developer @ Consultant at Avega/Jayway.
Establishment of new JEE platform. Development of Nordic Track and Trace. Patrik is also coaching other developers, and coordinating design of several ongoing projects.
DDD, JBoss AS, ActiveMQ, Apache Camel, EJB3, JPA, Oracle, TDD, Maven, Hudson, Sculptor From May 2009 to September 2010 (1 year 5 months) Consultant @ From May 2001 to June 2010 (9 years 2 months) Developer @ Consultant at Avega.
Development of new European stock trading exchange, Turquoise. The sophisticated trading system combines rich functionality with high performance. Patrik developed various crucial parts, such as the market data gateway. He was also involved in performance testing and tuning.
High performance and availability, Scrum, Java Concurrency, MySQL, Eclipse RCP, Cinnober TRADExpress From December 2007 to May 2009 (1 year 6 months) System Architect and Developer @ Patrik did prototyping and evaluation of JBoss ESB. From August 2007 to November 2007 (4 months) System Designer and Developer @ Consultant at Avega.
Development of a new logistic platform for automatic order proposals for articles sold in the stores. The project involved a lot of integration with other systems. Enterprise Service Bus architecture was used for the integration and a "traditional" JEE architecture with Hibernate and Spring was used for the user interface, business logic and database. Patrik worked with architecture, design, development, integration and technical training and coaching.
Patrik was also system architect and developer in another small project, which developed a portal platform and a portlet for external suppliers.
Sonic ESB, Spring, Hibernate, JBoss, Oracle, JSF, Portlet, Maven2, CVS, Cruise Control, TDD, DDD, Sculptor From April 2006 to June 2007 (1 year 3 months) IT Architect @ Consultant at Avega.
Patrik was part of an expert panel consisting of 4 consultants from different companies. The new SOA architecture of BGC was discussed in workshops. From October 2006 to December 2006 (3 months) System Designer and Developer @ Consultant at Avega.
Patrik was system designer and developer in project SAKO. The project developed a new system for secured bonds. The system implemented complicated business logic and one of the challenges was importing and refining large data volumes. Patrik was responsible for the core matching logic of debt and asset. The project was a big success.
Java, Swing, DB2, Eclipse, TDD, DDD, ClearCase, Rational Rose From October 2005 to March 2006 (6 months) System Architect @ Consultant at Avega.
Patrik was system architect and lead developer in project Nordic Teller, which developed a new teller system used at all branches and central units. The client tier was a rich client developed with Swing and the rich client framework developed by Patrik. EJB components in the business tier communicated with databases and legacy host systems.
Swing, EJB, Web Services, WebLogic server, Eclipse, Rational XDE, Maven, ClearCase, DB2, RUP, TDD From March 2003 to September 2005 (2 years 7 months) Enterprise System Architect @ Consultant at Avega.
Patrik was providing expertise and coaching in system architecture, analysis and design, and J2EE development. Standards, guidelines and frameworks were developed. Patrik was part of the enterprise wide technical lead team for J2EE. He was involved in several high priority projects at Nordea. Patrik also developed business components, infrastructural components and frameworks, which were used by many projects. From May 2001 to June 2004 (3 years 2 months) Technical Reviewer @ Consultant at Avega. Technical review of system architecture and usage of J2EE/WebSphere in a new insurance system.
J2EE, WebSphere From June 2002 to June 2002 (1 month) System Architect @ Consultant at Connecta. System architect and developer of pan European financial advice/planning internet service. The project was also a pilot project for RUP at SEB.
EJB, Servlet, JSP, WebLogic server, Oracle, Rose, JBuilder, CVS, RUP From September 2000 to April 2001 (8 months) Consultant @ From December 1999 to April 2001 (1 year 5 months) System Architect @ Consultant at Connecta. System architect and developer of analysis system for trading of bonds. The system performed advanced calculations based on historical and real time information. N-tier architecture with Swing client and EJB components.
EJB, Swing, WebLogic server, SQL-server, Rose, Visual Café From December 1999 to August 2000 (9 months) Analysts @ Consultant at Cap Gemini. Pre study of new web platform. From November 1999 to December 1999 (2 months) Developer @ Consultant at Cap Gemini. Development of client framework and train travel booking application in project STINA.
Java, Servlet, Swing, CORBA, HTML, WML, Rose, Visual Café, JBuilder From September 1998 to December 1999 (1 year 4 months) Consultant @ From June 1996 to December 1999 (3 years 7 months) System Designer and Developer @ Consultant at Cap Gemini. Lead developer of new intranet platform, with content management features.
Java, Swing, UNIX, Netscape server, Oracle, HTML, JavaScript From September 1997 to September 1998 (1 year 1 month) Developer @ Consultant at Cap Gemini. Development of intranet and web applications.
UNIX, Netscape server, Oracle, HTML, Perl From December 1996 to August 1997 (9 months) Developer @ Consultant at Cap Gemini. Generate static HTML from Access database.
VisualBasic From November 1996 to February 1997 (4 months) Master Thesis Project @ Performed Master Thesis Project with Cap Gemini. Investigation and development of 3D and interactive presentations at internet.
Java, VRML From June 1996 to September 1996 (4 months)
Patrik Nordwall is skilled in: Spring, Scrum, Java, Akka, Scala, TDD, Hibernate