Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Interests & Hobbies
Timeline
Generic

Prashanth Sundareshan

Software Engineering
Quakers Hill,NSW

Summary

A software engineering professional with 14+ years of enriching experience having worked in different industries like insurance, banking, finance and healthcare at various capacities as hands on technical and people leader with a can do positive attitude and constant eagerness to learn and innovate, like to challenge the status quo and be challenged, to do the right thing and bring the necessary change, but otherwise try to keep it simple and straight.

  • Professional experience in leading and managing multiple development teams/tribes working on different business platforms.
  • Experience in envisaging and leading the technology strategy for the business growth.
  • Experience in design and architecture of high performing technical platforms across web and mobile platforms.
  • Excellent communication skills with proven experience in stakeholder and business communication and management.

Overview

15
15
years of professional experience

Work History

Software Engineering Manager

Liberty Specialty Markets
03.2023 - Current

Technology Stack - AWS/Azure, Power Apps, Power Automate, RPA - BluePrism, PostgreSql, SQL, Angular 12, .Net, Java, Python, Azure DevOps, CI/CD, jira, confluence, Lucid chart, Miro

  • Established engineering governance framework and software development lifecycle process
  • Coached and mentored software engineering team in security by design principles
  • Established design and architecture governance committee and facilitating ARB
  • Lead a team of 14.5 FTE of software engineers, architects – permanent, local and offshore vendors/consultants
  • Guided the team with architecture alignment with global teams
  • Navigated through delivery focus teams to achieve engineering excellence
  • Worked with the team to develop goals and growth plan
  • API and cloud first approach platform modernization planning and delivery of technical projects

Technical Delivery Lead, Head, Engineering

Guildlink
11.2020 - 02.2023

Technology Stack - .Net core, AWS/Azure, C#, Angular, MySQL, Micro Services, Entity Framework, SQL, Angular 12, Azure DevOps, CI/CD, jira, confluence, Trello, Slack, Lucid chart, Draw.io, Miro

  • Built high performing engineering team almost from ground zero
  • Established best practices like - git workflow, pull request review, continuous integration, automation of deployments using Azure DevOps yml pipelines
  • Ensured team follows documentation best practices by record SoPs, Know-Hows and How-Tos, Glossary type documentation for source repos
  • Established standard tools and SOE for software development, testing and deployment
  • Implemented source code branching and release strategy in the organization
  • Evaluation of tech frameworks for the suitability of business requirements - ionic vs xamarin for example for developing UI rich mobile application
  • Operating cost vs benefit analysis and evaluation of third party software like Auth0 vs IdentityServer vs Cognito
  • Established technology strategy to provide stability and growth for the business
  • Established project delivery rituals and rhythms to aid cross team collaboration and increase throughput across the board
  • Evaluation of IT offshore partners for short and long term projects and partnership
  • Led the teams in delivering high value government projects on time especially during the pandemic
  • Implemented complex features in high traffic software products serving drug dispensing via Australian pharmacies
  • Troubleshooting and developing solutions for age old problems in business systems without any documentation or existing prior expertise within the organization
  • Established dashboards and alerting for smooth operations of production systems
  • Re-engineered various components of the software re-establishing the stability of shaky product regaining customer confidence in turn developing business

Senior Developer ( Technical Lead )

Credit Corp
11.2017 - 11.2020

Technology Stack - .Net, C#, Micro Services, Restful API, Entity Framework, SQL, Angular 8, Ionic Angular 8 Mobile app - Android and iOS, KnockoutJS, MVC, Umbraco, Octopus, CI/CD, TFS, jira, confluence, stackify, log4net, selenium, jasmine, karma, protractor, NUnit

  • Established best practices - git branching, pull requests, continuous integration, automation of deployments using Octopus etc.
  • Migrated source code from TFS repositories to git based repositories.
  • Set up deployment projects in octopus and configured IIS deployments for the entire suite of websites and Apis
  • Evaluation of various tools for example, elastic stack vs Splunk etc
  • Work closely with the team members building rapport and keeping a live atmosphere to enable building trust and knowledge share and open discussions. Leading to better quality and faster delivery
  • Producing synergy and outcome by working with teams across the board like service desk, infrastructure etc
  • Working on angular 8 project to create complex user journeys with heavy user interactions
  • Designed and delivered ionic + angular 8 based hybrid iOS and Android mobile app reusing existing website pages. Where necessary tweaking Cordova native plugins
  • Delivered a complex rewrite project – Tech stack converted from pure MVC umbraco to hybrid MVC Umbraco and Angular 5 & Web API tech stack.
  • Introduced and developed an exhaustive front end unit test suite using jasmine, karma, angular cli
  • Using RxJS for various data manipulation, Angular hooks for handling change detection and view updates
  • Building reusable directives/components and services to make the design more resilient and flexible

Technical Lead / Scrum Master, Senior Developer / Lead Developer

Commonwealth Bank of Australia
03.2013 - 11.2017

Technology Stack

.Net, C#, Micro Services, Restful API, SQL, AngularJS, Angular 2, Xamarin - Android, iOS, Oracle, CI/CD, KnockoutJS, BackboneJS, jQuery, MVC, CMS, TeamCity, Rally, confluence, splunk, selenium, grunt, karma, jasmine, NUnit, NightwatchJS

Scrum Master / Technical Lead

  • Working closely with technical team, hands on with POC, solution designing, other technical deliverables to assist the scrum team
  • Debugging and troubleshooting issues, Looking up for solutions and driving the solutions through
  • Facilitating scrum huddles, retrospective show cases, informal coffee hangouts etc
  • Contributed to technical solution design and integration designs for complex distributed projects
  • Designed and led the team to develop domain APIs as micro services
  • Led the dev team to imbibe best practices like SOLID principles, Unit Test suite, automation of build pipeline, migrate legacy applications from TFS to git and implemented git flow
  • Automated various manual tasks using simple powershell scripts
  • Managed delivery timelines, resources and budget, release and capacity
  • Delivery planning and shaping the product with product owner and business analyst
  • Facilitating backlog refinements and technical solutioning of the features/stories
  • Liaising with various other teams, building network and getting things done quicker.

Technical Lead / Sr Developer

  • Developed hybrid mobile application which involved developing user interface using AngularJS and ASP.NET MVC framework and REST API as backend service provider for the front end
  • Developed cross platform mobile applications using Xamarin Forms
  • Pioneered implementing Continuous Delivery pipeline involving automation of various build tasks like build, nuget restore, nunit for .net tests and phantom js for jasmine tests js modules, integration tests, packaging etc using task runner like grunt, node, nightwatch etc
  • Git flow checkin, checkout, branching process
  • Using atlassian products like JIRA, Confluence, Stash for workflow, document/records and source code management
  • Stood up Splunk dashboards for monitoring live application usage statistics on device and user basis
  • Mastered in-house deployment, config management tools (similar to but not as advanced as Octopus)
  • Designed deployment models for new systems being built to fit into the CD pipeline
  • Code reviews and pull requests
  • Implementing best practices like SOLID principles, Unit Test suite
  • Automated build pipeline, migrate legacy applications from TFS to git and implemented git flow
  • Automated various manual tasks using simple powershell scripts.

Technical Lead, Senior Developer

Tata Consultancy Services Pvt Ltd
09.2008 - 02.2013

Technology Stack - .Net, C#, Vb.Net, Entity Framework, jQuery, SignalR, SQL, XML, XSLT, Jenkins, TeamCity, Coverity, QC

  • Designing and Developing
  • Fluent query framework for data access for real time monitoring front end to perform read operations on DB.
  • web project with different areas, controller and views and layouts for front end and data persistence logic using action filters
  • domain model, which requires clear understanding of business.
  • business and service layer abstractions and implementations
  • Used LINQ expressions to query, group, sort and select results from database.
  • Usage of “Signal R” shipped with ASP.Net built on concept of server constantly pinging clients for periodic updates of errors as they get logged into database through applications’ cross cutting infrastructure components.
  • Writing unit tests and providing a completely testable, scalable and easily maintainable code base.
  • Develop xslt transformations for xml data to render UI and manipulate xml nodes to form response xml
  • Design and Develop reusable components like HTML Helpers, decorative pattern based validation attributes etc
  • Usage of Enterprise library 5.0, ADO.NET extensions for data persistence layer
  • Implement and promote usage of various design patterns like Factory, Strategy, Singleton, Chain of responsibility, Builder, Revealing, Mapper, View Model, Inversion of control, Dependency Injection, Fluent interface etc.
  • Extensively used Test Driven Development, developing unit tests for each of the .Net components. Used Specflow and WatiN for writing BDD based Acceptance Tests
  • Proactive production support during business hours, on call support otherwise.
  • Initiating and supporting daily huddles in distributed team environment.
  • Daily, weekly and monthly reporting, preparation of graphical reports and presenting support statistics in documents, spread sheets and power point presentations.
  • Handling production incidents and quick analysis and resolutions for live problems, review of impact assessments, mitigation options etc.
  • Continuous Service Improvement changes and enhancements involving small and major changes in MVC 3.0 web applications using latest methods like DVCS, Continuous build and integration.
  • Interaction with client business team, client development team and support team, attending meetings to understand requirements/problems and provide valuable insights into IT and suggest possible solutions and convince them for approvals. Implement solution and have won accolades for same.

Education

Bachelor Of Engineering -

B.M.S College
Bangalore
2008

Pre University -

KLE Nijalingappa Institute
Bangalore
2004

Skills

  • Technical - C#, Net framework, Net Core, Sql, NoSql, MVC 50, Entity Framework 50, Net Web API, JavaScript, Angular 12, Ionic iOS/Android, HTML5, CSS3, Xamarin Forms, XML, XSLT, JSON, MSMQ, RabbitMQ, AWS EC2, S3, ECS, Azure Aks, Selenium, Jasmine, Karma, NUnit, Moq, NBuilder, AutoMapper, ELMAH, log4net
  • Software/Tools - VS 2019/2022, SQL Management Studio 2019, Azure Data Studio, MySQL Workbench, TFS, Azure DevOps, TeamCity, Jenkins, Octopus, Gitlab, Bitbucket, Git, Coverity, Splunk, SonarQube, JIRA, Confluence, Rally, Stackify, Seq, Datadog
  • Design & Architecture - SOLID principles, Design patterns and practices (Singleton, Factory, Strategy, Chain of Responsibility, Adaptor, DRY, Repository patterns etc) Dependency Injection, TDD, BDD, CI/CD n-Tier traditional ASPNET, Single Page Application (SPA) Event driven architecture, microservices, multi tenant architecture, DR and BCP, High availability configuration, Blue Green deployments, AWS/Azure architecture diagrams, sequence / process flow diagrams, Risk/Threat modelling
  • People & Process - Software development lifecycle, Software Engineering Governance, ARB, DevOps, DevSecOps, SCRUM – Agile, Waterfall, Contracts, Vendor selection and management, Software/tools evaluation, Business case and project costing, Roadmap development, SWOT analysis, Cost vs Benefit analysis, Tech debt measure and management, Change management - ADKAR model, Goals and Growth - SMART model, Performance review and management, Conflict negotiation, Recruitment and Building teams

Accomplishments

  • Been awarded best performer for delivering technically complex CommBiz Mobile app on Android
  • Certified Professional Scrum Master by Scrum.org
  • Microsoft certification in Application development using HTML5, CSS3 and JavaScript
  • (70-480)
  • Microsoft certification in Web Application Development in ASP.NET 2.0 (70-528)
  • Published a white paper internal to Tata Consultancy Services – “Designing Rich and Intuitive UI for Multi-Platform Web Applications – A Case study using jQuery and jQueryUI”

Languages

Tamil
Native or Bilingual
English
Full Professional
Hindi
Native or Bilingual
Kannada
Native or Bilingual
Telugu
Limited Working

Interests & Hobbies

  • Play badminton on weekends with a social group
  • Love to go on short walks, nature trails, try different food
  • Movies and music enthusiast - especially fantasy, sci-fi thrillers and western pop, indian film music

Timeline

Software Engineering Manager

Liberty Specialty Markets
03.2023 - Current

Technical Delivery Lead, Head, Engineering

Guildlink
11.2020 - 02.2023

Senior Developer ( Technical Lead )

Credit Corp
11.2017 - 11.2020

Technical Lead / Scrum Master, Senior Developer / Lead Developer

Commonwealth Bank of Australia
03.2013 - 11.2017

Technical Lead, Senior Developer

Tata Consultancy Services Pvt Ltd
09.2008 - 02.2013

Bachelor Of Engineering -

B.M.S College

Pre University -

KLE Nijalingappa Institute
Prashanth SundareshanSoftware Engineering