Ethan Johnston
-
Senior Java Backend Developer
-
Over 8+ years of experience in Java. Excellent coding and problem
solving skills with ability to work as Developer. Strong working
knowledge in developing Restful web services and Micro Services using
Java. Experience in using Agile, SCRUM and Waterfall methodology to
deliver the projects. Good communication & interpersonal skills and
self-motivated, hardworking individual and has ability to work in team
and independently in any environment.
Chandler, Australia
live:.cid.62eea5a62a91f37b
github.com/ethanjohnston796
WORK EXPERIENCE
SKILLS
Senior Backend Developer
CodeSignal
02/2021 - 02/2023,
Java
Remote
Kotlin
JDBC
Spring Boot
Hibernate
Webflux
Java Spring JPA
NoSQL
Achievements/Tasks
Involved in implementation of procedures for gathering the
requirements from clients for solution demonstrations.
SQL
Worked with Business users and stake holder for gathering
business requirements and convert the Business Requirements
into user stories using JIRA.
RabbitMQ
Used Micro service architecture with Spring Boot based
services interacting through a combination of REST and Apache
Kafka message brokers and also worked with Kafka Cluster
using ZooKeeper.
Containerized applications using Docker: created docker files,
built docker images for microservices to run on Kubernetes
platform.
Proficiency in multiple databases like MongoDB, Cassandra,
MySQL, PostgreSQL.
Contributed to the DevOps to automate the build and
deployment process using Jenkins, shell scripting, chef, Python,
AWS Lambda, Cloud Formation Template.
GraphQL
Docker
JUnit
Mockito
Redis
Terraform
Kafka
Kubernentes
AWS
GCP
React
Porto, Portugal
Achievements/Tasks
Involved in implementation of procedures for gathering the
requirements from clients for solution demonstrations.
Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP
using SOA technologies such as SOAP, WSDL.
Developed server-side software modules and client-side user
interface components deployed entirely in Compute Cloud of
Amazon Web Services.
TDD
Big Data
Javascript
Typescript
EDUCATION
Master of Information Technology
University of Melbourne
02/2014 - 02/2016,
Java Backend Developer
HICX
01/2020 - 12/2020,
Oracle
Parkville, Australia
Bachelor of Computer Science
University of Queensland
02/2011 - 02/2014,
Brisbane, Australia
INTERESTS
Reading
Swimming
Yoga
Gaming
Developed and maintained stored procedures, User Defined
Functions, Indexes, Views, Tables, and Relationships on SQL
Server.
Participated in code reviews of other engineers' work and
ensured that all code adheres to company's coding standards &
guidelines.
Page 1 of 2
WORK EXPERIENCE
Java Backend Developer
SCALEUP CONSULTING AUSTRALIA
09/2018 - 11/2019,
Sydney, Australia
Achievements/Tasks
Responsible for creating, designing and reviewing Web
applications by gathering business specifications utilizing Agile
Scrum Application Development Methodology.
Used Spring Boot based microservice architecture to build
REST-based Cloud Services with limited configuration Support
through numerous search feature modules and Order
Description.
Created Logging aspects for auditing and logging purposes
using Spring AOP and implemented security for the application
using Spring Security.
Java Backend Developer
REDI SOFTWARE
02/2014 - 01/2018,
Joondalup, Australia
Achievements/Tasks
Involved in Collection, Analysis, Design, Development and
Testing requirements of applications developed using AGILE
SCRUM methodology.
Used JUnit and Mockito for code checking, and log4j for code
logging.Used Spring Security framework to setup
authentication and authorization for the application using firm
wide single sign on.
Deployed Spring boot based micro services Docker container
using Amazon EC2 container services and using AWS admin
console.
Performed programming using Core java, Servlets, JSP, Java
Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax,
Hibernate, JPA, HTML, DHTML, CSS and Web Services.
Page 2 of 2