senior java-utvecklare Västra Götalands län, Sweden

Kan vara tillgänglig

(Uppdaterat 2023-01-30)

senior java-utvecklare

Västra Götalands län, Sweden

Modersmål English, Flytande Svenska

  • mysql
  • spring
  • java

Kompetenser (28)

GRADLE

Git

Grails

Spring Boot

COACHING

Java

Groovy

JSON

MENTORING

GraphQL

JavaScript

KALMAN

Jenkins

Bootstrap

C++

CRYPTOGRAPHIC

WORKFLOW

CLOSING

CONTROL ALGORITHMS

Kalman Filters

Business Intelligence

Python

CONTROL PANEL

EDUCATING

JQuery

INTERVIEWING

TRANSLATING

PHP

Sammanfattning

Name: Micheal Swiggs-Malmevik
Nationality: Australian
Sex: Male
Marital Status: Married, wife is Swedish and is employed at Sahlgrenska hospital.

Professionell bakgrund

Creator and maintainer

2013-05 - Pågående

project.
Roles and Responsibilities: ○ Creation of project infrastructure, e.g github repository, PGP assistance server.
○ Project promotion.
○ Research and application of cryptographic techniques.
○ Development of demo android app.
○ Integration of google maps within the android app.
○ Ensuring the android app handles user secrets securely.
○ Uploading of android app to android market.
○ Ensuring native libraries function correctly.
○ Development of demo desktop app.
○ Application of the SCrypt algorithm.
Java Backend developer
Monocl AB

2019-08 - 2021-09

Roles and Responsibilities: ○ Primarily working with Java, Maven, PostgresSQL and Neo4j ○ Being involved with interviewing & screening candidates for backend roles.
○ Working with docker including maintaining scripts and making infrastructure more testable.
○ Educating junior developers on how to use Java and related tools.
○ Helping to move towards an Agile based workflow.
○ Helping to integrate spring boot into the existing microservice architecture.
○ Working with AWS to manage instances, databases & security.
Java Backend developer
Etraveli AB

2017-05 - 2019-08

Roles and Responsibilities: ○ Working with product owners & stake owners to specify task details and timelines.
○ Primarily working with Java, Gradle and MySQL.
○ Helping junior developers setup and use programming tools.
○ Speaking at internal conferences talking about tools that benefit developers.
○ Using GraphQL in a web service architecture.
○ Learning to use Kibana in order to track production log output.
○ Using Looker to build graphs & tables for business intelligence.
○ Refactoring legacy systems to improve readability and testability.
API developer
Thortful

2015-06 - 2017-01

Employer: Thortful Roles and Responsibilities: ○ Designing & implementing services with a microservice architecture.
○ Developing REST compliant API using Spring Boot.
○ Managing configuration with gradle.
○ Integrating spring-cloud-netflix components for microservice management.
○ Designing and implementing product analytics.
○ Analysing product analytics using R.
○ Designing and implementing intelligent search based on product performance.
○ Designing and implementing custom image rendering system.
○ Responsible for junior developers. Includes task assignment, mentoring and coaching.
○ Experience with AWS including S3 storage, managing ec2 instances and managing opsworks tasks.
○ Devops tasks including deploying ec2 instances.
○ Dealing with issues on the live stack.
○ Integrating with Mongodb.
○ Setting up New Relic monitoring.
○ Developing 3rd party API clients for Mailchimp and Postmark.
○ Running google adword experiments.
Configuring personal owncloud server behind openvpn network.
Duration: Jan 2015 Employer: Self project Roles and Responsibilities: ○ Installing owncloud package onto personal server.
○ Ensuring ubuntu server was configured properly.
○ Creating new MySql database & user.
○ Configuring backups of all user data for owncloud.
○ Configuring web facing openvpn server.
○ Configuring owncloud server as vpn client.
○ Making changes to nginx files.
Web Developer
Freenters.com

2014-08 - 2015-01

Employer: Odesk, Stephen Huh Roles and Responsibilities: ○ Conversion of PSDs to html/css/js.
○ Proper integration of Bootstrap framework.
○ Writing web styling code in Sass.
○ Modification of php codebase, including changes to admin control panel.
○ Integration of google maps for displaying printer locations.
○ Identification of serious security bugs.
○ Rewriting PHP Api for new features and closing security holes.
○ Pushing code to github.
○ Daily scrum meetings involving discussion and planning of tasks on JIRA scrum board.
○ Integration of jQuery.mmenu to achieve sliding menu.
○ Making changes to MySql database and managing rollout from testing until production.
Javascript Developer of Bitcoin Gambling site
Odesk, Erik Voorhees

2013-08 - 2014-05

Roles and Responsibilities: ○ Integration of QR code recognition ○ Inclusion of javascript sounds.
○ Modification of php codebase.
○ Decoupling existing html & css.
○ Proper integration of Foundation framework.
○ Integration of the SJCL javascript cryptographic library.
○ Addition of javascript copy & paste.
○ Asynchronous Ajax polling.
○ Reviewing Bitcoin Client startup and security protocols.
○ Installation and configuration of nginx.
Contributor to EZWallet
Odesk, Omar Syed

2013-05 - 2014-03

Roles and Responsibilities: ○ Integration of QR code recognition ○ Facilitating Javascript access to device video.
○ Integration of sending bitcoins via email using python.
○ Integration of bitcoin transaction checking.
○ Referencing the C++ bitcoin implementation.
Grails developer
Dave Crane via Odesk

2012-12 - 2013-06

Roles and Responsibilities: ○ Developing and integrating a server push mechanism.
○ Creating a chat interface using html/css/javascript and Groovy.
○ Working in a team and interacting with a git code repository.
○ Extending the domain model.
Kalman Filters

2013-01 - 2013-06

Duration: January 2013 - June 2013 Employer: Self project.
Roles and Responsibilities: ○ Creation and application of Kalman & Extended Kalman Filters in Groovy and Java.
○ Applying filters to datasets.
○ Optimization of routines to increase computational performance.
○ Extensive usage of Groovy metaclasses.
○ Creating a UI in html/css/javascript.
○ Creation, management and modification of databases.
Creator & Maintainer
themmtcorner.org

2011-10 - 2012-09

Employer: Self project.
Roles and Responsibilities: ○ Creating the website from scratch.
○ Server management.
○ Creating code that scrapes web blogs.
○ Building suitable databases.
○ Creating the backend and frontend using Grails.
○ Unfortunately this site was closed.
Project Tester
ExpertMaker

2012-05 - 2012-05

Roles and Responsibilities: ○ Testing a proprietary API.
○ Building an application that interacts with a JSON API.
○ Report my experiences to the project maintainer and API developers.
○ Displaying the test application and describing its interactions with the JSON API.
Contributor of the bitcoinj project (open source)

2011-06 - 2011-06

Roles and Responsibilities: ○ Translating of C++ code into Java.
○ Implementing static peer to peer lookup.
○ Working in a team.
○ Working in an open source environment.

Akademisk bakgrund

Bachelor in Nanotechnology
Flinders University Australia

2024-12 - 2024-12

Kontakta konsult

/