Summary
Overview
Work History
Education
Skills
Interests
Timeline

SONALIKA PATEL

Blackburn South,Vic

Summary

SYNOPSIS I am a seasoned technical leader with extensive experience in team management with the skills to inspire and guide cross-functional teams towards success. I will bring my expertise in solution design and technology development to an organization that values innovation, collaboration, and a strong focus on maximizing IT investments. EXPERIENCE SUMMARY A dynamic team leader in the financial domain with leading successful initiatives for banks using a wide range of technologies including Enterprise Java, Microservices, Spring framework, Web Services. Worked extensively on IAM domain in the banks using various tools like OIM, Sailpoint, Siteminder. Trained in Oracle products to acquire comprehensive knowledge and skills in IAM domain. Team leading experience for digital wallet greenfield projects at Vodafone NZ and OET using Domain driven design with Saga pattern and related technologies. Experience on webMethods API gateway and Kong migration, enhancing my capabilities in solution design and technology development. Strong experience in Microservices architecture design patterns and data migration with well-defined interfaces and operations, in an Agile environment towards DevOps and continuous testing. Good stakeholder and vendor management skills and ability to effectively communicate technical information.

Overview

15
15
years of professional experience

Work History

Technical Lead

OET
Melbourne
03.2023 - 06.2023
  • Project: English test for healthcare services
  • Environment: Nodejs, VSCode, SwaggerHub, Gitlab, Kubernetes, Kafka, API gateway, Docker, Splunk, Jenkins, DevOps
  • Key Responsibilities:
  • Lead a team of ten offshore developers for a project transformation of NodeJS API-first monolith application to microservices based application with enhanced funtionalities
  • Collaborated with Manager, Technical Services to define roadmap and lifecycle strategies/initiatives to help ensure the technology remains current and its use contemporary
  • Review business requirements & seek clarification from Business Analysts and SMEs where necessary to allow BAs and Tech BAs to write clear user stories, acceptance criteria and tasks in work management tools
  • Work with other application teams to fully understand and agree the integration and data requirements prior to the commencement of development
  • Act as the primary point of contact for coordination and execution of project stakeholders
  • Manage the release management and infrastructure requirements for complex integration applications, leveraging Cloud Computing, Continuous Delivery principles, etc
  • Designed SSO for B2B engagements of OET and strong involvement in stakeholder meetings.

Senior Java Developer

Westpac
Auckland, NZ
11.2022 - 01.2023
  • Project: Banking services
  • Environment: Java/J2EE 11/17, IntelliJ IDEA, MicroServices, OpenAPI, Bitbucket, API Gateway, Kubernetes, Docker, Dynatrace, Jenkins, Jira
  • Key Responsibilities:
  • Writing and enhancing microservices for westpac one banking services
  • Monitor production incidents and troubleshoot to resolve them.

Technical Lead

Infosys, Vodafone NZ
07.2022 - 11.2022
  • Understand the business and technical needs from the client by working with the client and in house leadership team, architects and partners
  • Lead a team of developers by assigning tasks and mentoring them through to delivery phase
  • Develop proofs-of-concept and showcase to leadership team to validate solution feasibility.

Senior Consultant

Spark NZ
07.2021 - 06.2022
  • Online Shop Application is the new web application of Spark which will be used by customers to buy mobile plans along with other offers
  • Environment: Java/J2EE 8/11, MicroServices, Swagger 2, API Gateway, Splunk, CI CD tools, Pipelines for deployment
  • Key Responsibilities:
  • Created Microservices to expose endpoints using Downstream systems, leveraging API Gateway and Kong, to read the data from and be consumed by frontend/upstream
  • Write microservices using REST APIs, SOAP services, and asynchronous event processing using queues and/or streams
  • Write integration/unit tests that enforce the acceptance criteria of features
  • Logging and monitoring and take part in production releases
  • Present/Demo the work done to testers, stakeholders during sprints
  • Contribute and help in sprint planning in big room plannings, etc.

Senior Java Developer, stack

CactusLab
11.2020 - 07.2021
  • Project: CactusLab is a web and app design and development studio which build bespoke websites and full native mobile apps for a wide variety clients
  • Environment: Java/J2EE, React, Typescript, ES6, HTML5, CSS3, LESS, SASS, Bootstrap, Node, npm, Webpack, OpenAPI, Swagger, D3.js
  • Key Responsibilities:
  • Analysing, designing, and coding the solution for client websites using Java for backend and React, typescript, ES6, webpack, npm, node for frontend
  • Documented APIs using OpenAPI, Swagger
  • Built graphs for a client to display on their website using D3.js, typescript and Java
  • Used Hibernate to design robust solutions of good quality and performance
  • Worked collaborately within the team and knowledge sharing using GIT, JIRA and confluence.

Java Developer

Pegasus Systems
02.2019 - 10.2020
  • Project: Pegasus Systems software is a SaaS financial solution for media agencies with a complete finance, production and media management solution
  • Environment:J2EE, Java Swing, JDBC, Java Persistence, HTML5, EcmaScript6, Bootstrap, GWT Framework, JUnit, SQL, Jenkins, Maven, Agile, SVN, Atlassian JIRA and Confluence Key Responsibilities:
  • Implemented a financial module for Pegasus Java SPA (single page application) based on MVC
  • Design, develop, build and continuously improve back-end and front-end application functionalities using Java, GWT, HTML5, Bootstrap, CSS3 and other industry-leading java tools and technologies
  • Experience in modern DevOps practices such as TDD, CI/CD, Builds, pipelines
  • Designed scalable web services using RESTful API principles
  • Implemented Dependency Injection, Inversion of Control, Multi-threading and Exception handling
  • Collaborate with wider development and testing team in software development and testing process
  • Achievements:
  • Built a scalable solution for the clients before deadline using Java for the service and database layer and REST web services call to present the data in the front end UI
  • I tested the methods using JUnit and released it within deadlines.

Front End Developer

Vodafone New Zealand, TV, HP
05.2017 - 10.2017
  • The project was for developing a dynamic website which will be used by Vodafone agents to provide digital channels along with Fibre connection to customers
  • Environment: Twitter Bootstrap, JQuery, AJAX, JSON, HTML5, CSS, DOM, Azure Stack TP2, Sublime, Notepad++, Git, JIRA, -ALM test management tool.
  • Key Responsibilities:
  • Designed, developed responsive, fluid, cross-browser compatible and maintainable user interfaces and layouts for Vodafone TV project using HTML, AJAX, Javascript, JSON, XML, SQL, Bootstrap
  • Implemented core e-commerce modules like order creation, booking slots for installation, member management, back end order management, replacement of faulty hardware, etc
  • Used JQuery for user animations and end user screen customization purposes
  • Extensively worked with JQuery making calls to API to fetch the data from the back end as JSON response and parse it on the UI for DOM/CSS manipulation
  • Proficient in programming Validation checks of web forms, checking cross browser compatibility
  • Coordinated with QA for testing, production releases, application deployment and integration
  • Achievements:
  • Increased website performance with search engine optimization(SEO) best practices
  • Designed and developed individual pages and their navigation for “Vodafone TV” multi page web application
  • This included set up of product list pages, product detail pages, checkout pages, email confirm pages, etc
  • The project was delivered before deadline with almost no defects.

Senior Java Developer

Westpac New Zealand
10.2016 - 04.2017
  • Project: IAM, Cyber Security Team
  • This project provides identity and access management(IAM) solution to Westpac by using Sailpoint IdentityIQ tool
  • It addresses all the needs related to IAM such as access certifications, policy enforcement, account provisioning and user life-cycle management
  • Environment:Java8, J2EE, JSP, Servlets, Javascript, CSS, HTML, Spring MVC, Spring DAO, JDBC, SOAP Web services, Log4J, Toad, JIRA, Jenkins, TDD, Oracle, Agile/Scrum Key Responsibilities:
  • Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and Entity-Relationship and Data Flow Models
  • Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
  • Contributed to integration of sailpoint java application to third party applications using JAX-WS
  • Developed code using Design patterns (Chain of responsibility, Factory, Observer and Singleton)
  • Implemented Spring MVC controllers like Controller, Simple form and multi action controller
  • Connected to data sources and performed operations using Spring data framework features like spring JDBC and Spring ORM
  • Experience building the UI using Java server faces(JSF), a component-driven UI design-model
  • Used Log4J for tracking and fixing bugs and Apache Commons Logging Interface for logging
  • Used Jenkins to build, test and publish the project artefacts, implemented build per branch as part of CI process and run unit and integration tests to help improve the pipeline efficiency
  • Achievements:
  • Integrated a third party application into centralised security sailpoint application using customised connectors and tech stack in Spring and Hibernate
  • Unit tested the POJOs in JUnit using mock objects.

Software Engineer(Analyst)

ANZ Banking Group Ltd
08.2011 - 04.2016
  • Project 1: IAM
  • This project concentrates on providing identity and access management solution to ANZ users using Sailpoint IdentityIQ java-based application
  • Environment: Java, J2EE, JSP, Servlets, Javascript, Angular2, CSS, HTML, Spring MVC, Spring Boot, Spring DAO, JDBC, RESTful, Log4J, JIRA, Ant, TDD, Oracle Identity Manager (OIM), Windows, GIT, IBM Websphere application server, Sailpoint IdentityIQ
  • Key Responsibilities:
  • Extensive experience on Access Request and Provisioning using Oracle Identity manager
  • Workflow and Process Automation: Designed workflows to enforce approvals, access request provisioning, and user provisioning/deprovisioning, ensuring that appropriate access controls and policies are followed
  • Designed and developed features for J2EE-based business activity operational dashboard engine, including the rules and alert engine, webapp components, intelligent workflow features
  • Developed form beans/java beans, spring controller classes and configured with JSP pages
  • Worked on IdentityIQ access certification process and pre-delegation, exclusion and sign off rules for access certification customization
  • Worked on analysis, design and development middleware using servlets, Java beans, Hibernate, Spring and doing enhancements and issue resolutions
  • Involved in user requirements and created system/functional requirement documents
  • Implemented SOA using JMS for sending and receiving messages while creating web services
  • Troubleshoot issues and incidents and involved in triage calls until issue resolution
  • Project 2: Web Information Security
  • This project focuses on providing authentication and authorization facilities to web applications of ANZ using Siteminder
  • Involved in building plugins and deployed in webserver to provide user authentication and authorization facility to web applications of ANZ
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection(DI) or Inversion of Control (IOC) using annotations.
  • Used Ant scripts to build and deploy the application to UNIX development environment in Websphere Application Server.

Software Engineer

Wipro Technologies, Sony BMG, Sony music
08.2008 - 07.2011
  • Developing and enhancing features for, sales and forecast website
  • Environment: HTML, CSS, Vanilla Javascript, Perl, CGI, SQL, Shell, sed & awk Key Responsibilities:
  • Involved in designing of front-end web pages in HTML, Css, Javascript to build various html controls and connect them to process data from database
  • Developed a WSR (Weekly Status Report) tool which provides a GUI for the internal users to produce their weekly work reports using Perl modules
  • Extensive data warehousing experience of working with sales and marketing data of sony music through to inserting them in target tables.

Education

Bachelor - Computer Science Engineering

Biju Patnaik University of Technology
2008
GPA: 7.7, -point scale

Skills

  • Microservices, Spring framework, SOA
  • Saga Pattern, REST/SOAP Web services
  • Java, J2EE, Servlets, JSP, JDBC, JPA (Persistence), Enterprise Java Bean(EJB)
  • Spring Boot, Spring MVC, Spring Data, Spring Security, multi-threading
  • API Gateway and Kong
  • Messaging Queue (MQ), Kafka
  • Cloud technology: Azure, Kubernetes
  • Build, Deploy: Jenkins, Kubernetes
  • React/Redux, Webpack, Node, npm
  • Sailpoint IdentityIQ for IAM
  • Web server(Apache/IIS)
  • Application server(JBoss/Oracle)
  • Encryption, Digital certificates, JMS
  • HTTP protocol, Single Sign On
  • SAML 20 Authentication
  • Databases: Oracle 12c, PL/SQL
  • SOAP and REST web services
  • Stakeholder/vendor management skills

Interests

AWARDS, CERTIFICATIONS AND TRAININGS , TOGAF 92 Certified Trained in CISSP (Security certification) ITIL V3 Foundation@2014 Feather in the Cap award@ Wipro Knowledge of AWS and Hadoop Oracle Certified Associate(OCA) Azure Fundamentals(AZ-900) Certified Trained in Fusion Middleware(FMW), Oracle Access Manager, Oracle Identity Governance, Oracle Identity Manager, SOA

Timeline

Technical Lead - OET
03.2023 - 06.2023
Senior Java Developer - Westpac
11.2022 - 01.2023
Technical Lead - Infosys, Vodafone NZ
07.2022 - 11.2022
Senior Consultant - Spark NZ
07.2021 - 06.2022
Senior Java Developer, stack - CactusLab
11.2020 - 07.2021
Java Developer - Pegasus Systems
02.2019 - 10.2020
Front End Developer - Vodafone New Zealand, TV, HP
05.2017 - 10.2017
Senior Java Developer - Westpac New Zealand
10.2016 - 04.2017
Software Engineer(Analyst) - ANZ Banking Group Ltd
08.2011 - 04.2016
Software Engineer - Wipro Technologies, Sony BMG, Sony music
08.2008 - 07.2011
Biju Patnaik University of Technology - Bachelor, Computer Science Engineering
SONALIKA PATEL