Malt welcome

Welcome to Arun's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Arun to discuss your project or search for other freelancer profiles on Malt.

Profile picture

Arun Dudani

Java Developer, GCP Developer/Architect
  • Suggested rate
    $783 / day
  • Experience8-15 years
  • Response rate100%
  • Response time1 hour
The project will begin once you accept Arun's quote.
Location and workplace preferences
Location
London, England, United Kingdom
Remote only
Primarily works remotely
Verifications

Freelancer code of conduct signed

Read the Malt code of conduct
Verified email
Languages
Categories
Share this profile
Skill set (15)
Arun in a few words
I have been delivering well-designed highly performant software for over 20 years now. Working across financial sector, telecom sector and various others with big corporate clients; I have very good appreciation of understanding customer requirements and developing solutions to meet their needs.

With me you do not get a religious sermon on why you should use X and not Y. With me what you will get is my commitment to understand your requirement and then tell you why X will work better for you.

I have been contracting for well over 13 years now through my own limited company. I now want to embark on true freelancing career though as I want more control over my time and at the same time have more control over projects I work on.

I have extensive software engineering experience, working on existing systems as well as multitude of Greenfield applications design and delivery. I have been working on GCP platform as well for last 6 years; architecting, designing, developing and delivering microservice based as well serverless solutions.

My primary programming skillset is Java based - but I am also fairly at home with Python, shell scripting and so on.

If you have read this far, I take it you are interested in my profile and believe that I may be able to work on your project.

I will offer 1 hour initial call to understand your project, your requirements and for you to do any technical screening you may want to do. If after that we do agree to work together, great.

Please understand that I will only take on projects with well defined problem statement and well defined milestones and dates. I will work on this project at my own schedule around my other commitments.

I will not take on the project if I am unable to see myself being able to meet those milestones, and I will defintely not take on any open-ended engagements.
Experience
  • Aditi Tec Ltd
    Director
    January 2010 - Today (14 years and 9 months)
  • HSBC
    Sr Developer (Java/GCP)
    July 2019 - July 2022 (3 years)
    London, UK
    Within Securities Financing, I have worked on various greenfield projects for architecting, designing and developing solutions with Cloud-First approach. Developing cloud-native applications as well as hybrid on-premise/on-cloud applications. One of the first projects was a cloud native MIS system, for which I developed number of stateless Java/Spring Boot based microservices and using BigQuery, Cloud Storage, Pub/Sub, Apache Beam Dataflow and Data Studio offerings of GCP as well as setting up per application service accounts, ensuring application access conforms to least-privilege, recycling keys etc. Another project, a position keeping system is a hybrid system with dozens of adapters, each with microservices spanning across on-premise/Cloud Compute and utilising Hazelcast for distributed caching and work distribution and various cloud technologies such as Cloud SQL, Compute, Managed Instance Groups, Autoscaling, Cloud Storage, Pub/Sub, Secret Manager, VPC firewall rules. Also, a significant DevOps focus: utilising Terraform quite heavily and built terraform modules which create the entire infrastructure for given adapter set: CloudSQL instance, buckets, MIGs, LB, health check, DNS entry with just a minimal information needed to be provided and ensuring consistency of Infrastructure across dev lifecycle as well as production/dr and across multiple adapters; building Jenkins pipelines for continuous deployment onto GCP easing the path for teams owning other adapters to migrate to GCP. Technologies: Java 8, Microservices, various Java 8 concurrency and low latency constructs, Hazelcast based Distributed Processing, Spring Boot, Docker/Kubernetes, Terraform, Cloud Storage, BigQuery, Cloud Pub/ Sub, Cloud Functions, Dataflow, Apache Beam, Cloud SQL, Git, Jenkins Declarative Pipelines,
  • RBC Capital Markets
    Java Developer Expert (GCP SME and Architecture)
    August 2017 - June 2019 (1 year and 10 months)
    London, UK

    • Integration of Mifid II reporting vendor solution with RBC VOIX trading system
    • Post Go-Live, Given ownership of entire vendor developed stack and primary responsibility of bringing code and IP in-house, and responsibility for the vendor solution deployed on GCP.
    • Designing, Implementing acceptable DevOps solution for building components and deploying them to GCP, conversation with internal stakeholders such as Risk Team to enable cloud deployments
    • Architecture and Delivery responsibility for further business requirements and stabilisation of vendor developed stack, as well as optimise use of GCP platform; liasing with RBC RTB and Infrastructure teams to integrate RBC build process with GCP deployment satisfying RBC's policies
    • Solution Architecture and full design/delivery responsibility for new reporting functionality for data already in BigQuery. Various POCs for code improvements, new technologies, architectural changes. Technologies: Java 8, Spring 5, Microservices, Maven, Project Lombok, Swagger, Git, Solace, RabbitMQ, Docker, Kubernetes, Google Cloud Platform (BigQuery, GCS, Cloud Datastore, Google Kubernetes Engine, GCE, Apache Beam/Cloud Dataflow, Cloud SQL, Stackdriver, Cloud Functions, Synchronous Pub/Sub), reactive programming using Spring Webflux, Grafana/Prometheus for application monitoring, Jenkins deployment on Compute VM
Recommendations
Education
  • Bachelor of Science in Computer Science
    Delhi University
    2002
    Bachelor of Information Sciences, Computer Science