Senior Fulllstack Java Developer Stockholm, Sweden

Saattaa olla saatavilla

(Päivitetty 2020-06-09)

Senior Fulllstack Java Developer

Stockholm, Sweden

Aloittelija Svenska, English, German

  • ** and total 13+ years are in Java core, jpa and web
  • * About 18 years experience in IT sector totally
  • ** Where 16+ years are in HTML, Javascrip, CSS

Taidot (32)

Java

JSF

JQuery

Java EE

Bash

J2EE

Maven

Banking

EJB

JAX-WS

Hibernate

Git

SQL

Spring

XML

JSP

JBoss

Angular JS

Docker/Kubernetes

Java 6

GRADLE

REST APIs

Architect

GDPR

Perl

Angular

PHP

TDE Development

XSLT

Scala

Elasticsearch

Python

Työkokemus

Java Consultant Spring Microservices
Clydesdale Bank

2018-10 - 2019-03

Project description:
General corporate banking application using micro-services on openshift.

Activities:
• Migration of services from own openshift container to a PAAS platform.
• Creating new services from scratch for account management and payments

Tools used:
Java,, Junit, Gradle, Hibernate, JPA, HSQL, SpringBoot, Git, Github. Bitbucket, Smartgit, Tomcat, IntelliJ, Netbeans, Heavvy Refactoring, OS X, Oracle DB
Support 4 Java developer
E-Doctec Bad Homburg

2018-04 - 2018-08

with best practices and introduce new technologies, java and Javascript development.

Project description:
Customer is developing Administrative applications of IBM Filenet with the components Navigator and CaseManager / CaseBuilder, heavily implemented with JavaScript framework Dojo,

Activities:
• Solve problems in Dojo and pure JavaScript / HTML
• Introduce automated functional tests
• Introduce maven as tool
• Local and remote Debugging in Java as well as Javascript
• Teach modularity and Best practices (Clean code)
• Created a framework for transformation via mapper from Database to XML
• Support development of services and components
• Setting upp dev machines and servers as virtual machines ( VMWare ESXi )
• Setting up a GIT framework with Gitlab and Smartgit
• Setting upa wiki system with XWIKI

Tools used:
Java, Dojo, Javascript, HTML, Junit, Maven, Hibernate, JDBC, XML ( and transformers ), Vmware ESXi, Git, Gitlab, Smartgit, Xwiki, Websphere, Glassfish, Eclipse, Netbeans, IBM Filenet with components, Heavvy Refactoring, Windows, Linux, SQLServer
Vermop salmon

2017-12 - 2018-03

IOT supporting Cleaning station wagons with command and control

Project description:
Sheduling cleaning wagons equipped with a small computer that which also relayed information from sensors on different tools.

Activities:
My task was to Develop the Administrative application that processed incoming data from data collectors, sending out control information to the local computers on each cleaning station (wagons), build on the scheduling and reporting system.

Tools and technologies:
Java, Spring boot, JPA (Hibernate), HTML, JavaScript, Google Materials, Thymeleaf Templating, Gradle, IntelliJ, Netbeans, Amazon EC3 (admin), GitLab (Git), Mysql, Postgresql, Deep Re-factoring
rd line support, C#
Marval Nordic

2017-01 - 2017-04

Project description:
Setting up and customises customer Portal.
Building customization and integrations to customers other legacy systems.

Activities:
• Built and integrated a scrollable modular actionable lazy loaded UI table for displaying and manipulating datasets +40k in size for a online games company.
• Got the main application debuggable, improved deployment cycle, improved configurability of application.
• Building and Customizing a internal portal for one of the Swedish unions.
• 3rd line support for a Insurance Giant.
• Standardizing Integrations to external systems

Tools and technologies:
C# , javascript, JQuery, HTML, CSS, UI, Web services, LINQ, Visual Studio, ITIL, IIS, UI, Apache..
Test Pilot
Ericsson Kista

2017-01 - 2017-02

GCaaS - Global Connectivity as a Service.
An IoT application runing on an agnostic Cloud ( for the moment on Amazon EC2, but easily interchangable to any cloud incl Azur )

Activities:
• Setting up a MiniKube and setting up a local Kubernetes Cloud, deplying nodes, pods, pod network, etc.
• Configuring Maven and maven:Fabric8 plugins with maven Profiles
• Bash scripting automated setup of a complete dev environment, bash scripting setting up a complete cloud system based on Kubernetes on Virtualbox VM's
• Attaching / generating Guis to REST API's based on swagger files, Building a java proxying adapter with SSL - support, (cloud adapter) to the API's, and using / modifying a Typescript UI.
• Modifying and deploying microservices in the local clouds as Amazon.
• Investigating and building JAX-WS web-service for callbacks (from WSDL)
• Working in a agile scrum team of 7 persons incl. PO and 2 architects.

Tools and technologies:
Java, UI, MiniKube, Kubernetes, Maven, Fabric8, Bash scripting, automation, Virtualbox, Amazon EC2, REST API, swagger, JAX-WS, Proxy, SSL, Typescript, microservices, agile, scrum, JUnit, Glassfish, Wildfly swarm, Linux, git, Netbeans, Intellij.

2016 / 08 - 2017 / 01
Self-study, own Projects

Self-study, own Projects
Project description:
Trying to develop myself in new areas (and also spend a little more time with my newborn daughter).

Activities:
• Studying Xquery on BaseX engine, but realizes Xquery and XML document processing is not in my intrest, prefer Mappers and JPA instead.
• Studying the principle of TDD, reading and tutorials, very exiting, and the test coverage can easily reach 80 % or more without extra unit tests for well written TDD tests (but of course unit tests are needed).
• Learning wicket, through dockumentation tutorials and samples.
• Building on a wicket based web-shop-application marrying a wicket frontend with JEE Enterprice backend supported on JPA, with dependency injection into the wicket frontend.
Tools and technologies:
Java, Xquery, BaseX, XML, TDD, Wicket, web-shop, JPA , wicket dependency injection, wicket testing, Unit testing, Maven, Glassfish, Linux, MySQL, git, bitbucket, Netbeans.
KMP Digitata

2016-06 - 2016-07

Java EE development
Project description:
Aeroparker / Lineparker, a parking place booking application.

Activities:
• A few changes in the logic for the web layer supporting the JSP's.
• Investigating the present use of Maven build process and Jenkins CI, the state was very much limping, suggested quite heavvy changes in the entire process, from the entire structure and orders of the Pom's to the configuration of Jenkins.
• Writing an importer from MSSQL Server files in Gb+ size, to a MSSQL server.
• Created a Mapper to map between the customers Datamodel consisting of 24 tables on MSSQL server to the company specific Data Model consisting of 120 tables, for import of data from new customers, I used pure java, JPA and mapstruct pojo mappers and my own ideas of how to compose these technologies for the task.

Tools and technologies:
Java, UI, JPA (Hibernate), Mapstruct mappers, Integration testing, Unit testing, Maven, Tomcat, Jenkins (CI), Linux, Windows 10, virtualbox, Amazon EC2 cluster with Apache, Tomcat, MySQL and MSSQL running on several Windows servers using mobile Two-Factor Authentication, MSSQL, MySQL, git, Netbeans, Eclipse
G2G3 Digital

2016-04 - 2016-05

Java EE development
Project description:
Several small projects in Java and PHP. Main project a Liferay Portal with 100+ portlets

Activities:
• Css / javascript changes in a php system.
• Maven build process reworking for the main project, using vagrant for dev servers.
• Working on a system component for the main project relaying sso calls via a rest API to a LDAP server for user authenztication administration, using docker image for development.
• Investigating and building a new dev environment, moving from a non debuggable split up environment to one based on a Virtualbox Image with the IDE as well as the Application server (Tomcat / Liferay) installed locally leaving only the db server and LDAP authentication system on the Vagrant / docker images separated from the dev environment.

Tools and technologies:
Css, javascript, Java, php, ruby script, scala, UI, HTML, jQuery, REST, LDAP, Spring Boot, Spring LDAP, Maven, Liferay, Tomcat, Linux, Linux Server, Vagrant, Docker, Virtualbox, MySQL, git, confluence, Netbeans, IntelliJ
Krauss Maffei Automation

2015-09 - 2016-02

Java EE development
Project description:
Renew / Port old software built with PHP into Java J2EE with support of JPA/Hibernate over EJB3's to a JSF Frontend built on Primefaces.

Activities:
• Plan the development project and strategy from tech specifications and a wishlist (product backlog)
• Setting up a complete automated 2 step test / deployment system using Git, maven, Jenkins and 3 environments (dev - test - deploy)
• Creating a custom made project management tool from ported PHP components and the wishlist.

Tools and technologies:
Migration PHP => Java, Project Planning, Requirements Gathering, setting up CI environment, JSF2, CDI, UI, HTML, JavaScript, CSS3, Primefaces, jQuery, EJB3, Hibernate, JPA2, PHP 4/5, Linux Server, Glassfish(Installation, config, devel), Virtualbox, VMWare, Jenkins, git, Junit, Mockito, Powermock, MySQL, SQL, HQL, Netbeans
Logistik
T-Systems

2015-07 - 2015-08

for Volkswagen Inter transports iTLS
Activities:
• Development of new functionality for existing websites
• Maintenance and correction of faulty functions
• Creating and development of CSS
• Standard MyFaces Components use for development in JSP / JSF pages
• Security / Authentication via Servlets / Filters
Tools:
JSP for JSF Framework Supported by Spring, My Faces, Javascript, Jquery, XML. My Eclipse IDE, JPS (Hibernate), SQL AS DDL, Jboss, Websphere(Installation, config, devel).
New development an IBM Internal Sales / Order / Kundenhantierungssysteme
IBM Gmbh

2015-03 - 2015-06

4 months

JAVA Mobile Hybrid - Unit tests

Project description:
New development an IBM Internal Sales / Order / Kundenhantierungssysteme for mobile devices / tablets, OTP security servlets on https (port 443 normally), database / backend residual web.

My activities:
• Unit tests for angularjs - NodeJS - Karma / Jasmine framework

Tools:
Jasmine Unit t interestin g with Karma, NodeJS, angularjs, Eclipse, Netbeans, Websphere Worklight Server(Installation, config, devel), Servlet

2014/08 - 2014/10
AFB AG
2 months

Java EE development - JSF core / Prime Faces - CMS

Project description:
Development of a new administration system for a database application of a credit institution (car loans: Bantragung and administrative)

My activities:
Creating JSF Composite and Faces components for the front end with Prime Faces as a framework, for example:
• Dynamic Date box for more information for a search and filter functions (from - to, greater than, etc.)
• Dynamic menu components that conform to data loaded
• Develop a JSF component that enables the reorganization of selectable subcomponents of containers in Design mode in an XHTML page, as well as the setting in the database stores
• Configuring JBoss server.
• Konfigurrieren and use of Maven
• Creation of domain data objects for the application, including JPA annotations
• Revision of web services to EJBs.
• Creation of test data and unit testing with JUnit and EasyMock

Tools:
JSF - EJB3 / JPA / Hibernate, Maven, Scrum(Agile). JUnit, EasyMock, IDE Netbeans, Eclipse, Jboss Wildfly 7.1

2014/04 - 2014/07
Self-study
4 months

Own Projects / trainiProject description:
Read Technichal documentation / books, exercises and test projects to consolidate the knowledge, refactoring code from JDBC to Hibernate and EJB
• Expert Spring MVC and Web Flow
Colin Yates, Seth Ladd, Steven Devijver, Darren Davison.
* Very interesting, Spring is relatively new to me, although I am familiar with the MVC model
• Effective Java, 2nd Edition (346 pages)
Joshua Bloch
* Really good - full of best-practice tips - and very interesting. The content is very well structured, and knowledge is often practical and applicable. The 300+ pages contain so many interesting tips, which you can read the book easily two or three times / need to mitzukriegen all good.
• Pro JSF and HTML 5 (412 pages)
Zubin Wadia, Hazem Saleh, Allan Lykke Christensen.
* Clearly a beginners book, but also for beginners is not really good to fundamentally and too repetitive.
• Pro EJB 3: Java Persistence API (480 pages)
Mike Keith and Merrick Schincariol.
* Really interesting, and adds a new level of understanding of a hands-on developer like me to. I can recommend it.
Harvey Nash

2014-03 - 2014-03

1 Month

Java EE development
Project description:
Mainly backend development for a product catalog system for 1.2 million items

My activities:
• Creation of websites for Administration
• Optimizing the loading of the product catalog (scrollable paging through Ajax with REST and JSON web service data transfer).
• Creating Persistable and domain objects and web services for the catalogue of products via Ajax.
• Installation and use of the database versioning tools Flyway
Tools:
REST, JSON, EJB3, JPA2, JSF RichFaces, Javascript, SVN, Eclipse, SQL, HQL, Hibernate, Scrum(Agile). Flyway, Jboss
JSF developer (Frontend)
Norwegian State (NAV)

2013-10 - 2013-12

3 Months

Java EE development
Project description:
Maintenance, migration, development and test development of the main system of the Norwegian pension scheme

Activities:
JSF developer (Frontend)
• Finish new functionalities in existing websites
• Maintenance and correction of faulty functions
• Code Review using Atlassin Crucible
• Creating test data for Spring integration testing
• Write unit tests
• WebSphere Portal Server
Tools:
JSF - Spring Webflow / Spring Integration (BUS) - XML Mapper, Netbeans IDE / Eclipse, SQL, HQL, Hibernate, Scrum(Agile), Websphere Portal Server(config, devel), Atlassin Crucible
JavaEE developer backend and JSF / portlet developer
Cognizant

2013-03 - 2013-09

7 months

Java EE development
Project description:
Redevelopment of the entire backend of the process server to manage the construction financing, and development of exemplary frontend for testing purposes

Activities:
JavaEE developer backend and JSF / portlet developer
• Create domain objects
• Creating EJBs and business logic for loading databases for gemainsame Persistence and data model
• Web services development and validators for the API
• Test the backend API with SOAPUI
• Development of unit tests and integration tests
• Proof of Concept (POC) for Web Validator
• POC for evaluation of RichFaces and Prime Faces
• POC for a VMWare virtual development client on different Linux OS, and Windows XP & 7
Tools:
JSF -. JQuery, EJB3 / JPA / Hibernate, SOAP web services, Maven, JUnit Scrum(Agile), Mockito, IDE Netbeans, Eclipse, SQL, HQL, Scrum(Agile), Jboss, VMWare player, Websphere Portal Server(Installation, config, devel)
SMB AG

2012-09 - 2012-12

and a building management system as an applet Rich Client for the core product Morada

Activities:
• Development of new functionality for existing websites
• Maintenance and correction of faulty functions
• Creating new websites
• Creating and development of CSS
• New development erroneous Open Faces components in core JSF and jquery
• Restructuring old JSF XHTML pages to standard-compliant, new versions
• Features New backend / database the eye calls on Servlets will
• Security and authentication over filter
Tools:
JSF, Open Faces, Sevlets, filter, Javascript, JQuery, Java Swing / applets -. XML IDE Netbeans, Eclipse, SQL, JBoss
JSF developers
Softronic AB

2012-02 - 2012-08

7 months

Java EE development
Project description:
Migration of the Swedish national health system - called Mina vårdkontakter (~ My health) - from a Lotus Domino server cluster to Java EE.

Activities:
Role: JSF developers
• Finish new customer sites.
• Create domain objects
• Create List View and Detail view
• Execute JavaScript / AJAX POC
• Development of a proxy server, which enables logging with certificates
• Development of unit tests
• Development of a prototype for the health app "Self Tracking" in close cooperation with another colleague
Tools:
JSF - Javascript / JQUERY - Servlets - XML IDE Netbeans, IBM RAD, Scrum(Agile)., Glassfish, Websphere Portal Server(devel), SVN
Logica AB

2011-09 - 2012-01

5 months

Java Portlet developers
Project description:
Development of an internal information portal for the Swedish pension office

Activities:
• Template design for SiteVision Framework
• Processing and manipulating templates and portlets with Velocity and XSLT
Tools:
XSLT templating, Velocity scripting for UI.
Support and maintenance of a central
Osolo AB

2011-02 - 2011-08

Net Framework for a job for several customers. Support as a developer in various smaller project tasks.

Activities:
• Salesforce APEX Java developers, support of various customers in APEX development and Java Scripting
• Troubleshooting / Troubleshooting / implementation of new functionalities in C #
• Application development in Java SE (Swing) and PHP in a web-based reservation system, GUI and backend:
◦ Development of new functionality such as high charge of xls reports, barcode creation / scanning, improved document handling and storage,
◦ Inserting new fields in existing web sites.

Tools:
Salesforce Java APEX, .NET, MVC2, C #, HTML, CSS, JavaScript, jQuery, Linq to SQL, MS SQL Server, Visual Studio 2010, PHP, MySQL, Java SE (Swing): SOQL, Apex, Visualforce, Eclipse , Scrum(Agile)., Apache, IIS

2010/03 - 2011/02
Own company - Self-study
11 months

Own Projects - training
Project description:
Establishment and operation of a computer service company in London, as well as training and obtaining certificates.

Activities:
• Company Administration
• Advertising
• Locally PC Service
• Made courses for 3 Java Certifikaten
• The 3 Java Certificierungen made: OCPJP / OCPJWCD / OCPJWSD

Tools:
Java SE, MVC, Swing, JSP, JSF, JAX-WS, SOAP, Corporate Administration, Hardware Services
Consultant / Software Consultant
Kraftportalen AB

2004-01 - 2010-02

Project description:
Customer projects in Java, otherwise local PC Service / Support and Web sites gebauen in PHP / MySQL for Small Businesses

* Customer Project Java: NF Data o Teknik - 5 months
Project description:
Development and GUI design of a Java applet for visualizing and working with maps and the tracking of trucks, wrote a server failover system in C, which could dynamically be compiled on both a linux as well as a MS windows environment without change in the code (autodetect the environment and link libraries during precompilation phase) to be able to run in and communicate between both environments in the same network.

My Activities:
Development of Map applets, Web - client (JAX-WS). Provider presents the card to the user in various logistics applications and supporting back-end functionality with servlets. Development of a automatic OS independent server failover system, written in GNU (ANSI) C.

Tools:
Java SE (Swing), servlets, applets, C, Cygwin, Gnu Make utilities, Linux, Windows, SVN, SQL Server, GUI, JAX-WS, SQL, Scrum(Agile), IDE - IBM Visual Age, Netbeans.

* Customer Project Java: Abalon AB - 6 months

Project description:
Development of a member management system for a political party.

Activities
Application development, especially in Java EE. Java / JSP / XML framework, JAX-WS Web Services, MyEclipse IDE.
- GUI development in a JSP / XML - style action-based framework (similar to Struts).
- Develop action-oriented feeds in XML.
- Construction of small s main application detached "My Pages" application, a pure html / servlet application works with a homebrewed HTML templating system.
- Built to support Java Sprockets to the Framework (~ TLDs). - Further development of an AJAX (~ DHTML) -based client / Servlet Frameworks.
- Implementation of a Web Service Client for .NET Web Services (JAX-WS)
Tools:
Java EE. Java / JSP / XML, JAX-WS, Servlet, Persistence with BOF (Business Object Framework), TLD, AJAX (~ DHTML), templating, HTML parsing, SQL, JBoss

* Customer Project Java: Redburst AB - 3 months
Project description:
Development of the administration part of a GPS tracking system for newspaper vendor

Activities
Development of the entire system in a team

Tools:
JSP / JSF, Sun ONE Studio IDE, Netbeans, EJB 1, Glassfish, SVN

* Customer Project Java: Redburst AB - 1 Month
Development of protoyps for a synchronization service for the Iliad pad (something like a Kindle eBook Reader, but larger) and PC-based applets Upload Drag'n drop functionality with the Sync Server.

Activities
Development of the system as prototype

Tools:
Java SE Swing (Applet) Java service, server - client, SVN

* Customer Project Java: Moasin AB - 8 months

Project description:
Developed a complete Point of Sale applications (POS) in Java Swing and MySQL, which was carried out for about 2 years ago Moasin and the local post office. Moasin could serve as a reference when needed.

Tools:
Java SE (Swing), MySQL, requirements specification, GUI, MVC, SQL
Consultant / Software Cunsultant
Kraftportalen AB

2000-01 - 2003-12

Project description:
On site PC Service / Support and build websites in PHP / MySQL for Small Businesses

Koulutus

Swedish Gymnasium
Swedish Gymnasium

2024-04 - 2024-04

Sertifikaatit

OCPJP

2010-12

OCPJWCD

2011-02

OCPJWSD

2011-02

Ota yhteyttä konsulttiin

/