Michael Gordon

Michael Gordon Email and Phone Number

Senior Software Developer @ Salesforce
Melbourne, VIC, AU
Michael Gordon's Location
Melbourne, Victoria, Australia, Australia
About Michael Gordon

Focused, efficient and open-minded Java Developer with over 13 years experience in senior developer and team lead roles in Australia and overseas. Expertise in needs analysis and programming; technically savvy, adept at conceptualising complex software and systems requirements. Extensive knowledge of emerging technologies and capable of leveraging that knowledge to design solutions for clients. Demonstrated ability to engage with client representatives, manage project delivery and resolve complex change requests in fast-paced development environments. Adept at working in public and private sector client contexts. Consistently delivers on projects, meeting ambitious budgets and deadlines.

Michael Gordon's Current Company Details
Salesforce

Salesforce

View
Senior Software Developer
Melbourne, VIC, AU
Website:
salesforce.com
Employees:
83776
Michael Gordon Work Experience Details
  • Salesforce
    Senior Software Developer
    Salesforce
    Melbourne, Vic, Au
  • Apromore
    Senior Software Engineer
    Apromore Jun 2024 - Present
    Melbourne, Victoria, Australia
  • Nab
    Senior Software Engineer
    Nab Feb 2022 - Jun 2024
    Melbourne, Victoria, Australia
    I’ve changed industries to work in the Foreign Exchange and Stock Exchange landscape, a new and exciting domain for me. I’ve been welcomed by a small but very experienced Java team with a focus on code quality and performance. There was a lot to learn about the Foreign and Stock Exchange industry, a challenge that I embraced fully. I got up to speed with the business practices and was able to make valuable contributions to the project.Key Achievements:• As the lead developer on the team, I was behind the main technology decisions and determined the optimal path to meet our requirements.• My tasks were split between Java API backend and the ReactJS frontend. I enjoy having the big-picture overview on the project, it allows me to make contributions to the project such that all components work seamlessly.• I used Apollo Server and GraphQL technologies, for the BFF layer, to transform the backend data to a friendly format for the UI. Apollo Client libraries and ReactJS hooks were developed to connect to the BFF layer.• I used Spring Webflux to implement an asynchronous client to call multiple APIs and agregate the results.• I’ve implemented a few generic frameworks to make API development easier: Generic JSON payload validation with advanced error messaging Code generation at build-time using swagger definitions. Automatic user action auditing and tracing User permission framework based on assigned AD roles (API and UI implementation)
  • State Revenue Office Victoria
    Full Stack Java Developer
    State Revenue Office Victoria Jul 2019 - Feb 2022
    Melbourne, Australia
    I joined a well-established Java development Team at SRO and found a lot of passionate people about technology and programming. This team challenges me to become better and improve my knowledge in all aspects of my work. I’ve been involved in several projects at SRO and managed to integrate well, and adopt the SRO standards in a very short time. Recently, I’ve been promoted to the Microservices Team Tech Lead. I am involved in every aspect of design and architectural decisions as part of the legacy tech stack modernisation project at SRO.• I played a significant role in building the new microservices platform on OpenShift. As thekey person in charge of the proof-of-concept PoC, I suggested and successfully transitioned a production application to the new platform. This allowed multiple teams including developers, testers, and operations to learn valuable lessons on what it takes to migrate an app to the new platform.• I led the development team in transforming a PL/SQL legacy system to a Java-based microservices approach. It uses an asynchronous API pattern implemented on top of Kafka and MuleSoft Anypoint.• I developed a PCI-compliant payment system at SRO. It meets SAQA standards. I integrated Westpac's Trusted Frame solution with minimal impact on day-to-day operations.• I have shown passion and dedication by initiating and driving architectural designdiscussions with external partners. It is this passion that drives me to go beyond my Java Developer role when necessary and deliver on the architectural design front as well
  • Vcat
    Senior Java Developer
    Vcat Apr 2019 - Jun 2019
    Melbourne, Australia
  • Department Of Justice And Community Safety, Victoria
    Java Tech Lead / Full Stack Developer
    Department Of Justice And Community Safety, Victoria Dec 2016 - Dec 2018
    Melbourne, Australia
    I have played a key role in the delivery of the Prisoner Transport Order System (PTOS) project for the Victorian Department of Justice and Regulation using Java and Javascript frameworks. I secured the Java Tech Lead position and guided my team through the project development. After the project was delivered, I continued to implement post-go-live changes based on user feedback.Key Achievements:• Managed responses to open issues; working collaboratively with internal and external stakeholders to resolve issues quickly and effectively, ensuring consistently strong project outcomes.• Coordinated planning and adjustments; responded effectively to changing project scope and received positive feedback from the project client who suggested the project would not have been completed without my contribution.• Established effective relationships; built and managed relationships with client and vendor representatives, including those from high-profile public sector organisations. Established trust between key stakeholders and identified opportunities to leverage relationships to enhance project performance and delivery.• Managed a high volume of change requests; resolved a constant flow change requests over the course of my role, including significant parameter shifts for key project components. • Developed specialist tools and features; built examples of a grid to represent real-time prisoner location and movements to display a high volume of data. Leveraged technical skills to establish a solution to meet client needs.• Designed custom features to meet expectations; designed a JavaScript framework to populate tables as they were being viewed, allowing data to be displayed without pagination. Received raise from project stakeholders and the work was a key part of the project that reflected the main work area of one of the user groups.
  • Oracle Romania
    Senior Java Developer
    Oracle Romania Jul 2015 - Oct 2016
    Bucharest, Romania
    Capabilities as a Java Developer resulted in my appointment to a senior role with Oracle in Romania. Contributed to a wide range of projects including the development of a CTI Reference Toolbar; a telephony server simulator with associated web toolbar to handle calls, integrated with the Oracle Fusion Cloud application.Key Achievements:• Designed and implemented complex user interfaces; analysed project requirements and designed UI features as well as server-client asynchronous communication architecture.• Leveraged knowledge of open source technology; assessed risks and responded to the concerns of internal stakeholders. Successfully delivered and integrated open source technology with existing Oracle products.• Coordinated bug fixes and troubleshooting; worked closely with stakeholders to fix existing bugs before being promoted to a more autonomous role associated with the CTI Reference Toolbar project.• Managed analysis and investigation; researched and identified suitable technologies for new projects, ensuring alignment between project deliverables and client specifications.• Reported directly to the Development Manager; produced high-quality reports for senior managers.
  • Qualysoft
    Senior Software Developer
    Qualysoft Sep 2012 - Jun 2015
    Bucharest, Romania
    Secured a senior developer role with responsibility for managing design and development functions; performed as a consultant developer for the company’s key CC1 project which aimed to provide a unified entry point for accessing information for multiple Romanian government institutions.Key Achievements:• Integrated multiple frameworks; successfully combined features of each platform to produce a cohesive whole capable of meeting client operational expectations, and exceeding performance expectations.• Managed project hand-over; established a developer work book and support documentation to explain complex project concepts. Received praise from the client for my comprehensive approach.• Met or exceeded delivery expectations; managed development and delivered a high-quality system within ambitious deadlines, designing and producing small-scale frameworks with reusable code to accelerate implementation. • Developed and delivered a unified entry point for multiple government institutions; allowing client representatives to access key information in support of government programs and projects• Managed the design and delivery of new systems from scratch; followed MVC architecture and used Oracle ADF (client mandated) for the presentation (view) layer coupled with Spring for the controller layer and Hibernate for the model layer.
  • Ingenio
    Software Developer
    Ingenio Jul 2011 - Sep 2012
    Bucharest, Romania
    Offered Java Development position on completion of degree, played a key role in the delivery of the BCR FMS project design to facilitate the provision of financing and loans, and a range of other development projects.Key Achievements:• Developed specialist functions; designed, developed and implemented business process for credit approvals, integrating new processes into complex systems in line with project plans.• Consistently met client requirements; developed complex validation and other rules in accordance with customer specifications.• Designed advanced user interfaces; aligned user experience with operational requirements and managing coding and programming across multiple projects during my time in the role.

Michael Gordon Skills

Mysql Spring Security Jsp Javaserver Pages Git Primefaces Maven Sse Jquery Windows Tomcat Oracle Database Microsoft Sql Server Jenkins Agile Methodologies Json Weblogic Scrum Uml Struts Eclipse Websockets Cascading Style Sheets Html Oracle Application Development Framework Angularjs Java Postgresql Xml Hibernate Web Services Spring Webflow Oop Gwt Javaserver Pages Standard Tag Library Javascript Databases Spring Framework Junit Sql Websphere Application Server Bpmn Software Development Java Enterprise Edition Javaserver Faces Ibatis Tortoise Svn

Michael Gordon Education Details

Frequently Asked Questions about Michael Gordon

What company does Michael Gordon work for?

Michael Gordon works for Salesforce

What is Michael Gordon's role at the current company?

Michael Gordon's current role is Senior Software Developer.

What schools did Michael Gordon attend?

Michael Gordon attended Universitatea „politehnica” Din București.

What skills is Michael Gordon known for?

Michael Gordon has skills like Mysql, Spring Security, Jsp, Javaserver Pages, Git, Primefaces, Maven, Sse, Jquery, Windows, Tomcat, Oracle Database.

Who are Michael Gordon's colleagues?

Michael Gordon's colleagues are Vasudeva Reddy Yattapu, Maham Service, Juliette Jensen, David Hodge Iii, Rakesh Basiri, Kaaviyan Kanagasabapathi, Toshio Ishii.

Not the Michael Gordon you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.