Personal details

Stefan S. - Remote

Stefan S.

Timezone: Sydney (UTC+10)

Summary

MY COMMITMENT
My commitment to you is 1. understanding you and your goals 2. guiding you.

Depending on your time and budget I'll analyse the task and talk you through a possible solution or implement a solution with you or for you.

Amongst others I can help you preparing for an interview, getting started with programming in general, any frameworks and tools or solving any concrete issues you are facing.

MY BACKGROUND IN SOFTWARE DEVELOPMENT
I have been developing software very successfully on various projects and teams for over 10 years. I have extensive experience developing, maintaining and improving large scale distributed application in finance and news media.
This includes green field projects, maintaining and improving matured solutions, and onboarding new team members.
I'm also experimenting with technologies in my free time.
My focus is on Java server side development and web applications, though my interests reach well beyond Java including Golang, SQL, AWS, React/React Native and Node.js.

INTERVIEW PREPARATION
Over the years I have been many times on both sides of the interview process, as interviewer and interviewee. I know how it feels to get nervous, doubt yourself or be overmotivated in an interview. I've invested in learning how to prepare for an interview and at least I know for myself what works and what doesn't. I can share this "wisdom" with you and help you to find the confidence and right level or preparation for your interview.

NO SILVER BULLET
There is no silver bullet, nobody knows it all.
Learning to develop software or solve a problem with software is often a long though rewarding process. Technologies and best practices are moving fast and are vast.
Even if I don't know the answer by heart, I'm usually able to work it out in a short period - a skill which comes with experience and persistence.
During my career I have been across a wide range of technologies and problems, there is a good chance I can help you.
Message me to find out!

RATES
I'm open to adjust rates depending on domain, problem and timeframes.
Longer engagements are more suited to reduce the rate.
I'm also open to initially extend the grace period or reduce the rate for JavaScript and Golang related questions.

Work Experience

Integration Engineer/Backend Developer (Qantas Loyalty)
Qantas Loyalty | Aug 2016 - Present
Java
SQL
Node.js
Go (Golang)
At Qantas I'm building microservices and RESTful APIs in Java 8 with Spring Boot on AWS with lots of other talented people. I've joined the project in its initial stage and it has kept me on the toes since then. It's a great team, lots of opportunities to learn and grow, an exciting project on a modern stack. The Qantas Premier Credit Card (https://www.qantasmoney.com/) and Qantas Money App (https:// www.qantasmoney.com/app) are powered by code I have written or contributed to. I'm currently evaluating and building new services in Golang and provide the team with a daily briefing on progress and learnings. So far I: * have written a number of RESTful services with internal and external integrations (REST, SOAP, SQS, S3) * have designed and built a rules engine to reward points based on events * have implemented de/encryption solutions * have implemented encrypted data stream SFTP upload and download * have implemented Node.JS Lambdas with Serverless * have been reviewing code across the whole platform (backend, frontend, mobile, Spark data processing, test automations, Ops) Tech: Java 8, Spring Boot, Go, SQL, REST, SOAP, AWS SQS, AWS S3, AWS Lambda, AWS Aurora (MySQL compatible), AWS ElastiCache (Redis), Gradle, Docker, Git, Postman
Consulting and freelance work
Self-employed | Oct 2016 - Sep 2017
I’m available for consulting and freelance work. I have been working with: * Terraform to declaratively create AWS infrastructure * Ansible to automate provisioning of EC2 instances * MDX to query OLAP * Bamboo and Octopus Deploy for multitenanted deployment of SOA components