Amin Varga, Developer in Sydney, New South Wales, Australia
Amin is available for hire
Hire Amin

Amin Varga

Verified Expert  in Engineering

Software Developer

Location
Sydney, New South Wales, Australia
Toptal Member Since
September 10, 2018

Amin is a full-stack Java developer with 12+ years of experience, including three years of Android and iOS development. He loves to follow best practices and focuses on writing clean, reusable code. On the front-end side, he has experience with AngularJS and Angular, Shopify, and WordPress. On the back-end side, Amin has plenty of experience with Spring, Spring Boot, REST APIs, all sorts of relational/non-relational databases, and he is very confident with AWS services on the deployment side.

Portfolio

Toptal Clients
Android, iOS, Xcode, IntelliJ IDEA, Google Play Store, Speech Recognition...
Landgate
JavaScript, CSS, HTML, AngularJS, Angular, Java, SQL, Amazon Web Services (AWS)...
Vodafone Group
Git, AngularJS, Microsoft SQL Server, Elasticsearch, Spring, Java, Python...

Experience

Availability

Part-time

Preferred Environment

Elasticsearch, Spring Boot, IntelliJ IDEA, Linux, IT Project Management

The most amazing...

...project I've created was a service ordering platform from start to finish, including the back end, payment integration, Android and iOS app, and admin website.

Work Experience

Senior Full Stack Developer | Senior Mobile App Developer | Senior Java/Python Developer

2021 - PRESENT
Toptal Clients
  • Developed front-end using React/TS, integrated with other systems' payment APIs.
  • Created several mobile apps from scratch. Developed the back end in Java and Python. Created APIs as required and used Firebase for user management, datastore, and messaging.
  • Compiled and built an app with IntelliJ. Used Xcode for building iOS. Deployed the back end to AWS servers. Set up RDS databases and configured network security, SSL, and load balancers.
  • Deployed one of the apps to the Google Play Store and the App Store.
  • Used Stripe, PayPal, Google Pay, Apple Pay, and payment integrations, as well as OpenAI, chatGPT, and two-factor authentication.
Technologies: Android, iOS, Xcode, IntelliJ IDEA, Google Play Store, Speech Recognition, Swift, Kotlin, PayPal API, Stripe API, Full-stack, React, Node.js, SQL, IT Project Management, Amazon Web Services (AWS), Version Control Systems, Agile Software Testing, Mobile App Development, Azure, Microservices Architecture, Apache Kafka, Apache Avro, DevOps, Payment APIs, Online Payments, Payment Gateways, Digital Payments, eCommerce, Test-driven Development (TDD), Back-end, Front-end, Figma, ChatGPT, Integration, Deployment, Architecture, Cloud, Full-stack Development, APIs, API Integration, Relational Databases, REST, SOAP, OpenAI GPT-4 API, Slack API, Slack App, Slack, API Development, Software Design, Back-end Development, PostgreSQL, Microservices, Fintech, Security, Cloud Platforms, User Interface (UI), SaaS, Front-end Development, Mobile UX, Mobile Development, Mobile Apps, Mobile Applications, Android SDK, Android Studio, Mobile, Web Development, Proof of Concept (POC), Databases, GitHub, Software Architecture, Delivery, HTML5, Agile Deployment, Hosting, React Native, Python, OpenAI, Stripe, PayPal, AWS Lambda, Serverless, WebSockets, PDF, RDBMS, Express.js, Hibernate, Automated Testing, JMS, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon RDS, Bitbucket, Jira, Android Animations, Amazon S3 (AWS S3), Amazon API Gateway, Amazon Cognito, iPad, Point of Sale, Maps, Google Maps SDK, SDKs, Google Maps, Google Maps API, Technical Leadership, Twilio API, Next.js, Machine Learning, Scrum, Terraform, FastAPI, MVP Design, Minimum Viable Product (MVP), Startups, Unity, Ionic, Gradle, Containers, Serverless Architecture, Distributed Systems, Geolocation, Testing, JSON, Android Development, React Native for Web, Internet of Things (IoT), SwiftUI, TypeScript, Agile

Senior Java Developer

2018 - 2019
Landgate
  • Migrated old Java code to Java 9 and refactored the old system.
  • Moved the old AngularJS to Angular and eliminated dead code.
  • Provided technical design and documentation of the new land-registry system.
Technologies: JavaScript, CSS, HTML, AngularJS, Angular, Java, SQL, Amazon Web Services (AWS), Java EE, Dart, Version Control Systems, Agile Software Testing, API Applications, Kafka Streams, Kubernetes, Microservices Architecture, Azure, CI/CD Pipelines, DevOps, Test-driven Development (TDD), Back-end, Figma, Full-stack, Integration, Deployment, Architecture, Cloud, Full-stack Development, APIs, API Integration, Relational Databases, REST, SOAP, Slack API, Slack App, Slack, API Development, Software Design, Back-end Development, PostgreSQL, Microservices, NoSQL, Security, Cloud Platforms, SaaS, Web Development, Proof of Concept (POC), Databases, GitHub, Software Architecture, HTML5, Agile Deployment, Hosting, AWS Lambda, Serverless, WebSockets, RDBMS, Hibernate, Automated Testing, JMS, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon RDS, Bitbucket, Jira, Amazon S3 (AWS S3), Amazon API Gateway, Amazon Cognito, Scala, Maps, Google Maps SDK, SDKs, Google Maps, Google Maps API, Technical Leadership, Scrum, Redis, Gradle, Containers, Serverless Architecture, Distributed Systems, Geolocation, Testing, JSON, Data Science

Back-end Developer (Java)

2010 - 2018
Vodafone Group
  • Worked as a tech lead, created solution and technical design, and managed the demos. Mentored junior developers and performed code reviews. Developed the REST API and single sign-on for the online shop.
  • Created an Angular front end in a team of five developers.
  • Contributed to the technical documentation, and I held regular presentation sessions for the management.
Technologies: Git, AngularJS, Microsoft SQL Server, Elasticsearch, Spring, Java, Python, REST APIs, SQL, Amazon Web Services (AWS), Docker, Java EE, Version Control Systems, Agile Software Testing, API Applications, Kubernetes, Azure, Microservices Architecture, Apache Kafka, Google Cloud Platform (GCP), Payment APIs, Online Payments, Payment Gateways, Digital Payments, eCommerce, Test-driven Development (TDD), Back-end, Figma, Full-stack, Deployment, Architecture, Cloud, Full-stack Development, APIs, API Integration, Relational Databases, REST, SOAP, Slack App, Slack, API Development, Software Design, Back-end Development, Microservices, Security, Cloud Platforms, User Interface (UI), SaaS, Mobile UX, Android, Mobile Development, Mobile Apps, Mobile Applications, Android SDK, Kotlin, Android Studio, Mobile, Web Development, Proof of Concept (POC), Databases, GitHub, Software Architecture, Delivery, HTML5, Agile Deployment, Hosting, AWS Lambda, Serverless, WebSockets, RDBMS, Hibernate, DevOps, Automated Testing, JMS, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon RDS, Bitbucket, Jira, Android Animations, Amazon S3 (AWS S3), Amazon API Gateway, Amazon Cognito, iPad, Technical Leadership, Twilio API, Scrum, FastAPI, Redis, Gradle, Containers, Distributed Systems, Geolocation, Testing, JSON, Android Development

Software Developer (Java)

2007 - 2010
Dell EMC XtremIO
  • Contributed to a robust rules engine processing millions of items per second.
  • Created the admin website (JSP) with extensive HTML and CSS usage.
  • Developed all the JavaScript code required for the website.
Technologies: JavaScript, CSS, HTML, Git, MySQL, Spring, Java, SQL, Docker, Java EE, Amazon Web Services (AWS), Version Control Systems, Agile Software Testing, API Applications, Kafka Streams, Microservices Architecture, Test-driven Development (TDD), Back-end, Figma, Full-stack, Full-stack Development, APIs, API Integration, Relational Databases, REST, SOAP, Slack App, Slack, API Development, Software Design, Back-end Development, Microservices, Security, Cloud Platforms, Web Development, Proof of Concept (POC), Databases, GitHub, Software Architecture, Agile Deployment, Hosting, AWS Lambda, Serverless, WebSockets, PDF, RDBMS, Hibernate, DevOps, Automated Testing, JMS, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon RDS, Bitbucket, Jira, Scala, Maps, Google Maps SDK, SDKs, Google Maps, Google Maps API, Next.js, Scrum, Gradle, Containers, Distributed Systems, Testing, JSON, Data Science

ozLove

https://ozlove.com.au
A dating website and Android and iOS apps.

I created the website in Flutter and then made the apps using the same source. All were deployed to AWS using auto-scaling instances. My responsibility was the whole technical design and deployment configuration.

Vodafone Online Shop

Online shop to buy mobile products and services.

QuickMe

http://www.quickme.com.au
Online marketplace with a website, mobile apps, and a robust back-end.

Haus Online Store

https://hauslondon.com
A furniture online store developed using the Shopify platform.
I customized it with Shopify Plus and Liquid, updated the CSS, and integrated the website with Google Analytics. I also gained experience with the ReCharge Shopify app marketplace.

Pure Cycles

https://www.purecycles.com/
A bicycle online store developed using the Shopify platform.
I customized it with Shopify Plus and Liquid, updated the CSS, and integrated the website with Google Analytics. I also gained experience with the ReCharge Shopify app marketplace.

Floorplan

https://www.floorplanrugs.com/
A furniture online store developed using the Shopify platform.
I customized it with Shopify Plus and Liquid, updated the CSS, and integrated the website with Google Analytics. I also gained experience with the ReCharge Shopify app marketplace.

Smilee Signs

https://smileedesign.com.au/
I built a car wrap company website using WordPress. The CSS template was highly customized to adhere to the customer's requirements. The site is fully dynamic and the customer can edit it through the WordPress admin page. I also deployed it to Amazon Lightsail.

Languages

Java, HTML, CSS, HTML5, Dart, JavaScript, Java 9, Swift, Kotlin, Python, SQL, TypeScript, Scala

Frameworks

Spring Boot, Spring, Angular, Android SDK, Spring MVC, Hibernate, React Native, iOS SDK, Next.js, SwiftUI, AngularJS, Spring 5, Spring JDBC, Spring Security, JUnit, Express.js, Unity, Ionic

Libraries/APIs

REST APIs, React, Node.js, Slack API, API Development, JMS, Twilio API, Spring REST, Stripe, Google Maps SDK, Google Maps, Google Maps API, React Native for Web, Liquid, PayPal API, Stripe API

Tools

IntelliJ IDEA, GitHub, Xcode, Figma, Slack, Android Studio, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Bitbucket, Jira, Gradle, AWS CodeBuild, AWS CodeDeploy, Git, JDK 8, Apache Maven, TestFlight, Apache Avro, Terraform, Shopify Plus, Bamboo, Jenkins, Kafka Streams, Amazon Cognito

Paradigms

Microservices, Test-driven Development (TDD), RESTful Development, Unit Testing, REST, Microservices Architecture, DevOps, Mobile Development, Hosting, Automated Testing, Scrum, Serverless Architecture, Testing, Data Science, Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, Agile

Platforms

Shopify, WordPress, iOS, Amazon Web Services (AWS), Android, Java EE, Apache Kafka, Mobile, AWS Lambda, Docker, Linux, Ubuntu, Debian, Red Hat Linux, Firebase, Kubernetes, Azure, Google Cloud Platform (GCP), WebSphere, Oracle ATG

Storage

Elasticsearch, PostgreSQL, MySQL, RDBMS, Relational Databases, Databases, Amazon S3 (AWS S3), Redis, JSON, MongoDB, Microsoft SQL Server, Oracle SQL, NoSQL

Other

CI/CD Pipelines, Full-stack, Version Control Systems, Agile Software Testing, API Applications, Mobile App Development, Mobile Apps, Payment APIs, Online Payments, Payment Gateways, Digital Payments, eCommerce, Back-end, Front-end, Integration, Deployment, Architecture, Cloud, Full-stack Development, APIs, API Integration, SOAP, Artificial Intelligence (AI), Slack App, Software Design, Back-end Development, Security, Cloud Platforms, User Interface (UI), SaaS, Front-end Development, Mobile UX, Mobile Applications, Web Development, Proof of Concept (POC), Software Architecture, Delivery, Agile Deployment, Serverless, WebSockets, PDF, Amazon RDS, Amazon API Gateway, iPad, Point of Sale, SDKs, Jetpack Compose, FastAPI, MVP Design, Minimum Viable Product (MVP), Startups, Containers, Distributed Systems, Geolocation, Android Development, AWS CodePipeline, RESTful Services, Speech Recognition, IT Project Management, Team Leadership, ChatGPT, OpenAI GPT-4 API, Fintech, OpenAI, Animation, Android Animations, iOS Animations, Maps, Technical Leadership, Machine Learning, Payment Processing, Internet of Things (IoT), BEA WebLogic Server, Google Play Store, Midjourney, Discord, PayPal

2001 - 2005

Master's Degree in Information Technology, Artificial Intelligence

University of Technology Sydney - New South Wales, Australia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring