Steven Yates is a Java Developer @ TPG Telecom at TPG Telecom. He possess expertise in java. Colleagues describe him as "I worked closely with Steven on the development of an Insurance Policy Application. Steven consistently demonstrated a professional and intelligent approach to software development during the project. I would recommend Steven for any software development role and would happily work with him again on another project."
-
Senior Java Software EngineerTpg Telecom Nov 2021 - PresentBarangaroo, New South Wales, Au -
Trading Systems DeveloperAbn Amro Clearing Bank Nov 2019 - Nov 2021Amsterdam, Noord-Holland, NlThe Senior Java Developer role at ABN Amro Clearing afforded the incumbent the opportunity to inject some best practices into the team and to draw on a wealth of experience acquired from previous roles. As a developer, Steven’s primary objective was to deliver on various initiatives across the APAC region including the development of several greenfield applications which allowed the business to expand its reach into China, Singapore and Japan. Additionally, Steven was tasked with production support, risk assessments, vendor management, project co-ordination, release co-ordination and process improvement. Specifically, the major pieces of work produced by Steven are as follows.China Payment Tool – Greenfield Java ApplicationThe China Payment Tool was a greenfield application which served as a starting point for client to instruct ABN AMRO Clearing on various market initiatives regarding the placement of orders on the Shanghai Stock Exchange. The project was delivered as an internal facing application only and serves it’s purpose to this day.Treasury Dashboard – Greenfield Java Web ApplicationThe treasury dashboard was also an internal facing application which provided the Japanese Treasury team with upcoming liquidity requirements for recently placed market orders. The Japanese Treasury dashboard is considered a critical application and was delivered using Spring Boot and Spring Boot Web as the key runtime environment. Singapore Exposed Securities – Greenfield Java ApplicationSingapore exposed securities is a command line application based on a Spring Boot runtime which aggregated all open positions for Singapore and compared against a predefined monthly moving average for the previous three months and advised on any open securities which are deemed as (high risk) and reported to finance teams in Singapore. -
Senior Technology SpecialistTelstra Jul 2017 - Sep 2019Sydney, Nsw, AuThe Senior Technology Specialist role at Telstra afforded the incumbent the opportunity to work with Telstra’s primary notification and messaging system. As a technical member of Team Notify, Steven’s primary function was to provide all manner of development, production support, BAU consumer onboarding, release coordination, and process improvement. -
Senior Java DeveloperParcelpoint Jan 2017 - Jul 2017ParcelPoint Pty Ltd is a premier uplift and drop-off network within Australia. In any single day, over 30,000 parcels are distributed through the ParcelPoint network primarily consisting of news agencies, chemists, convenience stores and other small business operators. ParcelPoint has a relatively small technology team with a DevOps focus. Steven’s specific role within the ParcelPoint technology team was to ensure an appropriate DevOps strategy had been put in place aligning to the CALMs framework where possible. Steven also assisted with the development of several Spring boot based micro-services to be deployed in an AWS environment using Jenkins pipelines and Ansible as the provisioning framework. Microservices were implemented as part of an ongoing effort to uplift what was a monolith architecture to a more restful/services based architecture. All services were designed with scale in mind and to be stateless where possible. Health check endpoints, version management, and AWS auto-scaling policies were all important considerations in the overall design of the services. The incumbent was also responsible for modeling software development best practices including test-driven development, advising on the separation of concerns and cohesiveness. Mentoring younger team members was also considered a KPI in this role. Steven was also responsible for on boarding PagerDuty as an Incident Management System and provisioning some structure around Change and Release Management with the use of JIRA.
-
Financial Systems Developer / Developer OperationsNational Australia Bank Jan 2015 - Jan 2017Melbourne, Victoria, AuThe MLC position afforded the incumbent a large array of opportunities throughout the time of his tenancy. Beginning with an enterprise Java software development role, Steven was charged with the usual requirements gathering, analysis and effort estimation for sprint planning. The software development role was a technical implementation role as well with the runtime of choice being the Java Enterprise stack. Unit testing, restful API testing (in the case of Micro-Service development) all formed part of the definition of done. Software development work was a mixture of project work (CAPEX) and BAU. As an experienced Git practitioner, Steven quickly became the ‘go-to’ person for all branching, merging, tagging and all post-release quality assurance master branch integrity tasks.In addition to the Java software developer role (above), Steven was also part of an integrated development & best practices team which adhered to a DevOps culture. It was Steven’s remit in this team to implement and support new and existing cloud based infrastructure (infrastructure as code) where funding permitted. Steven has had exposure to provisioning frameworks such as Ansible, Puppet and Terraform via this role, although predominately Steven’s role in the integrated team was to drive best practices, support existing cloud-based systems and drive enterprise releases safely into production in accordance with NAB’s enterprise release process. Steven was charged with mentoring and teaching the younger team members in Java software development core skills and raising the overall knowledge of Git within the organisation (as a result of several branching and merging errors). -
Adobe Cq DeveloperFairfax Media Jun 2014 - Dec 2014Sydney, New South Wales, AuThe key function of the Analyst Senior Java Developer with Fairfax Media Ltd was to provide all manner of software developer tasks as required in line with the implementation and rollout of Adobe CQ Experience Manager. This role was a dedicated fixed term contract role for 6months with regular support, build commander and knowledge sharing responsibilities. Stakeholder management and one’s relationship with the product owner(s) proved invaluable.Adobe CQ Integration – (Team ~20+ persons)Key Api’s : [Oracle JavaSE1.7,javaEE,servlet,osgi,jcr,sling,commons,guava,junit,mockito]Tooling : [IntelliJ,Maven,Bamboo,BitBucket,Sonar,Findbugs] Runtimes : [AEM Wcm 5.0, Tomcat, Websphere] The Adobe CQ integration project was a very ambitious and technically challenging project. As a senior Java developer part of a larger team it was Steven’s responsibility to implement reusable components and fragments so various Fairfax digital mastheads could be curated correctly in a modular and flexible fashion. Understanding how CQ manages tags and pages was pivotal to this role as the existing system was not an Adobe product and therefore not a seamless transition. A large role undertaken by the incumbent was to implement the data access layer used by the various components. The project utilised the standard Apache Jackrabbit (JCR) data source in combination with Elasticsearch for speed and index efficiency. -
Portal Developer - Pei TechnologiesOptus Jan 2012 - Jun 2014Macquarie Park, Nsw, AuThe key function of the Analyst Senior Java Developer with Singtel Optus is to provide technical leadership and a large Java development function across all services hosted and managed by the Enterprise Integration team. This role is primarily sponsored by capital expenditure cost codes i.e project work however also involves frequent BAU, brown bag hosting, pair programming, and Java tuition sessions. Identity Management project – (Team ~10 persons)Key Api’s : [Oracle javaSe1.6,javaEE,spring,portlet,servlet,jax-ws,commons,guava,junit,mockito,cucumber,lisa]Tooling : [IntelliJ,Maven,Jenkins,Sonar,Findbugs] Runtimes : [weblogic,tomcat6.x] Wire Formats : [json,xml] The Identity Management project was a large multi-disciplinary project with the goal of delivering a unified authentication and sign-on experience for Optus customers. Prior to this project, a customer would manage several user id's depending on the products and services under contract, however, this project delivered a single user-id system based on a customer’s email address. Steven’s primary focus was to guide a team of 3 developers and deliver on assigned feature requests and ensure all coding standards and code coverage metrics were being adhered to as best as possible.Enterprise Services Management Façade project – (Team ~5 persons)Key Api’s : [javaSe1.6,servlet,jax-rpc,commons,guava,junit,mockito] Tooling : [IntelliJ,Maven,Jenkins,Sonar,Findbugs,yourKit,visualVm] Runtimes : [Tomcat6.x] Wire Formats : [xml] The Enterprise Services Management and Proxy façade project was an effort to implement a low-latency, highly concurrent services proxy with in-memory caching support. The current Optus major customer facing portals all implement their own JAX-WS clients, this project standardized these clients across the different platforms. Considerable attention was made in utilising the JavaSE core API's as much as possible with minimal use of external libraries other than Apache Commons and guava. -
Senior Software Developer (Java Technologies)Hothouse Interactive Pty Ltd Feb 2012 - Jan 2013The key function of the Analyst Senior Java Developer with Hothouse Interactive was to guide and implement highly technical development efforts through the development lifecycle in a timely and commercial manner. The incumbent was responsible for liaising and confirming job specification, priorities and development estimates with staff project managers daily. This role was a senior role in a team of five with leadership and mentoring responsibilities.Toyota Brightcove Cloud Video Synchronisation – Key Api’s : [javaSe1.6,servlet,spring,blaze-ds,brightcove-client,apache-commons,guava,junit,mockito]Tooling : [IntelliJ,Maven,Jenkins]Runtimes : [Tomcat6.x,Alfresco,Websphere] Wire Formats : [json,google-protobuf]This project included the design and implementation of a mult‐threaded video synchronization system. The desired result was to periodically synchronise corporate Toyota videos with Alfresco for publishing to the Toyota consumer website. Steven’s personal contribution was the complete development, test and implementation of the synchronisation system using Spring Batch. This was a capital works project funded directly by Toyota as a showcase intended to illustrate the future direction of online streaming within the organisation’s digital presence.Salesforce Integration – Key Api’s : [javaSe1.6,servlet,jax-ws,salesforce-api,guava,junit,mockito] Tooling : [IntelliJ,Maven,Jenkins] Runtimes : [Tomcat6.x,Alfresco,Websphere] Wire Formats : [xml]The SalesForce Integration project was a critical project for Toyota in terms of information mining and lead generation. The team was large and involved daily collaboration with an external SalesForce integration partner to ensure all the required fields for each SalesForce campaign were being captured and serialised correctly. This project was one of high-visibility throughout Toyota Australia management as the captured leads were then passed to an appropriate local dealer to follow up on the lead.
-
Analyst Senior Java Developer / Front-End DeveloperAmp May 2011 - Feb 2012Sydney, New South Wales, AuThe key function of the Analyst Senior Java developer with AMP was to implement all stages of the software development lifecycle to the satisfaction of the business. A loosely coupled and highly testable solution was favored over a high-performing solution. Clearly communicating development estimates was an essential part of this role as deadlines were hard and somewhat inflexible.Superannuation Projection Simulator – (Team ~5 persons)Key Api’s : [javaSe1.6,servlet,portlet,spring,jquery,highcharts,apache-commons,guava,junit,mockito] Tooling : [IntelliJ,Maven,Jenkins] Runtimes : [Tomcat6.x,Apache Pluto,Weblogic] Wire Formats : [json] Core deliverables of this system included the design and implementation of a server-side charting and reporting module to provided specifications. A large component of the actual UX was implemented in JavaScript using jQuery and CSS. The Highcharts charting framework was flexible and adaptable enough to meet the demands of the UX guidelines. The server-side charting façade required integration with a superannuation projection library provided by a vendor in actuarial services. The charting façade made extensive use of Spring MVC, Apache Maven and Sonar for code quality as per established guidelines -
Analyst Senior Java/J2Ee DeveloperJpmorgan Chase & Co. Oct 2010 - Apr 2011New York, Ny, UsThe key function of the Senior Developer included the provision of a Java database sampling façade. Liaising with offshore developers in India and stakeholders on the east coast of the US-made communication challenging, however, introduced me to the subtleties of an offshoring business model. Loose coupling and ease of testability was a key skillset required for this role. Java annotations were used to decouple the implementation sampling logic from the underlying sampling and runtime framework.Database Management Portal – (Team ~3 persons) Key Api’s : [javaSe1.6,servlet,hibernate3.x,spring,jquery,highcharts,apache-commons,guava,junit,mockito] Tooling :[IntelliJ,Maven,Jenkins] Runtimes : [Tomcat6.x] Wire Formats : [json]The worldwide securities services division of JPMorgan in Australia funded the Database Management Portal project with the distinct aim of making database administration and monitoring much simpler within the firm. My specific role on the front-end side was to chart database-sampling metrics using the High Charts JavaScript framework for periodic monitoring and password reset administration. On the server-side, it was my role to implement the scheduling and sampling framework, which allowed a user to register a new database management system and apply a sampling schedule. The actual sampling was conducted using the JDBC specification by executing vendor specific SQL queries to the target database in an asynchronous sampling thread. -
Springsource Technologies, Vfabric Consultant / Technical TrainerVmware May 2010 - Sep 2010Palo Alto, Ca, UsThis role is an extension of the SpringSource role below as VMware (VMW) acquired SpringSource in 2010. In addition to the training and consulting commitments required, the VMware VFabric consultant was more of a Sales Engineering role than it was a consulting role. Sales engineering responsibilities included assisting the various territory managers to funnel qualified leads through the various stages of the sales process and managing any technical concerns queries the client had at any stage in this process. -
Spring Framework Consultant / TrainerSpringsource Australia Aug 2008 - Sep 2010Key function of the Spring consultant is to provide expert advice and mentoring services to all manner of clientele. Regular domestic and international travel consumes approximately 40% of this role therefore a high degree of motivation, organisation and professionalism is required. The incumbent delivers and facilitates the flagship Core Spring course bi-monthly on average along with one week’s consulting per month on various technologies including the Spring Framework and Apache Tomcat. Profiling and performance tuning is a regular engagement request second to software architectural reviews and thought leadership / mentoring.
-
Consultant Software EngineerDialog It Nov 2007 - Aug 2008South Brisbane, Queensland, AuThe primary role of the incumbent was to facilitate the design, implementation and integration of Suncorp’s online Trauma Insurance quotation system. In particular the incumbent undertook this project as 1 of 3 developers, one functional analyst and three testers. Regular duties included liaising with business representatives to define and confirm functional requirements through the use of agile methods such as test-driven development, story requirements and pair programming. Technologies utilised within this project included Spring 2.0, Spring Webflow, Hibernate 3.0, Maven, JUnit, EasyMock, Jetty and Apache Tomcat 5.0. -
Analyst DeveloperImaging Solutions Sep 2006 - Nov 2007The primary role of the incumbent was to design and implement business tier logic for an online highly transactional based e-commerce system titled ImageNet. A process oriented workflow system driven by a solid WS-* architecture was the backbone of this system.A post development ongoing maintenance and marketing initiative channeled the ROI for ImageNet back into the business and increased bottom line profit by an unmeasured percentage.
-
Analyst DeveloperIntec Group Jan 2004 - Sep 2006The primary role of the incumbent was to facilitate in implementing the final stages of the Water Management System for the Department of Natural Resources and Water. More specifically, implementing phase 3 of approved business specifications and the ongoing removal of tester identified bugs. This role exposed the incumbent to all tiers of the application and established a solid grounding in Agile software development methodologies.
Steven Yates Skills
Steven Yates Education Details
-
Qut (Queensland University Of Technology)Software Engineering
Frequently Asked Questions about Steven Yates
What company does Steven Yates work for?
Steven Yates works for Tpg Telecom
What is Steven Yates's role at the current company?
Steven Yates's current role is Java Developer @ TPG Telecom.
What schools did Steven Yates attend?
Steven Yates attended Qut (Queensland University Of Technology).
What skills is Steven Yates known for?
Steven Yates has skills like Java.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial