Paramesh Gunasekaran
Architect | TOGAF | Microsoft .NET | AWS - Azure | DevSecOps | Kubernetes
Professional Summary
20 years of experience and proven track record in architecture, design, development and delivery of scalable, high-performance enterprise and SaaS-based solutions using Microsoft technologies in highly regulated industries such as banking, broadcasting, consumer electronics, gaming, real estate, financial and cybersecurity.
Strong leadership abilities with a history of mentoring cross-functional teams, fostering innovation, and driving continuous improvement in software development processes.
Experience in establishing and managing architecture, delivery and devops teams.
Experience in designing SaaS-based web, windows, mobile enterprise systems.
Experience in designing and developing SOA and Microservices – SOAP and REST APIs
Experience in designing and developing event-based systems using Event Sourcing.
Experience in design and development using cloud technologies – Azure and AWS.
Experience in designing and implementing DevSecOps and infrastructure-as-code
Experience in designing microservices using Docker Swarm and Kubernetes (EKS).
Experience in backend technologies - Microsoft C#, ASP.NET, MVC, WebAPI.
Experience in frontend technologies - Angular, TypeScript, JavaScript, HTML/CSS.
Experience in RDBMS (SQL Server, Sqlite) and NoSQL (MongoDB, Redis) databases.
Experience in middleware technologies – RabbitMQ, MQTT, SQS/SNS and others.
Experience and deep knowledge in applying software data structures and algorithms.
Experience in cybersecurity principles, risk assessment, threat modeling, security architecture and design, compliance with industry standards like ISO 27001.
Experience in management of delivery team, processes, effort, scope, cost and schedule.
Experience in working in international environments such as the US, Canada and India.
Sympli Australia
Solution Architect | April 2022 - Present | 2 years and counting
Experience in designing microservices architecture, decomposing cross-cutting functionalities and governance of non-functional attributes (NFRs) of the platform.
Defining Australian Industry-level (ARNECC) non-functional requirements (NFRs) and standards for interoperable communication between organizations. API design for industry-wide system-to-system interoperability.
Experience in designing zero-trust architecture using HashiCorp Vault and Consul for the enterprise application platform.
Enterprise Billing Solution (EBS) using Dynamics 365, Salesforce and price model management using Flintfox
Building enterprise data capability through corporate data modeling, data dictionary and rolling out interim data architecture for a transformation towards data warehouse.
Key stakeholder for defining data principles and data governance strategies.
Key contributor to AWS cloud cost analysis and optimization, with an overall TCO reduction of over 30%
Establishing architecture team as an organization function and governance through architecture principles and guardrails
Proof-of-Concept (PoC) and Proof-of-Value (PoV) for various technology-based business initiatives. Spearheading platform engineering as an organization function.
Absorbed Information Security function from Cyber Security Manager, with key contributions to architecture and governance of ISMS, security policies and standards
Supporting internal/external audits and compliance initiatives.
Pacom Systems
Software Architect | May 2020 - April 2022 | 2 years
Pacom Systems, a subsidiary of Stanley Black & Decker is a market leader and specializes in developing physical access control and Intrusion detection systems including hardware and software components – The lead architect responsible for the software side of the business
The lead architect responsible for the product convergence strategy, unifying 3 existing legacy products and moving them as a single product into the public cloud
Experience in working with multi-cloud providers, Azure, and AWS with services such as EC2, VPC, S3, SNS, SQS, SES, ECR, VPN, Route53, Storage Accounts, ACR.
Experience in Azure DevOps, using agile boards, Git repositories, Nuget artifacts, authoring build and release pipelines, configuring and managing VSTS agents and pools
Experience in designing and developing infrastructure-as-code using Packer, Terraform and Ansible frameworks for provisioning truly on-premise air-gapped and hybrid multi-cloud resources.
Experience in designing event-driver architecture, decomposing cross-cutting functionalities and non-functional requirements such as Administration, Auditing, Authentication, Authorization, Availability, Caching, Configuration, Deployment, DevOps Automation, Error Handling, External Interfaces, Fault Tolerance, Licensing, Logging, Monitoring, Packaging, Performance, Reliability, Routing, Scaling, Security, Telemetry.
Experience in designing with middleware technologies such as RabbitMQ and frameworks such as MassTransit
Experience in designing observability using OpenTelemetry with Zipkin for tracing, Grafana for metrics, and ELK for logging, benchmarking performance attributes for architectural components
Experience in designing architecture in a Cloud-agnostic way to prevent vendor locking and optimize flexibility
Key stakeholder for the product roadmap, strategy, pricing, projects placement/estimation/scheduling/budgeting, and cost owner in OP budget for architecture
AMP Capital
Technical Lead (.NET and DevOps) | October 2019 - May 2020 | 8 months
As the Engineering Practices Lead for the Public Markets portfolio, I have optimized the development, DevOps, and deployment processes for both in-house applications and systems provided by vendors.
I have spearheaded the containerization initiative using Docker and led the AWS migration of diverse on-premises applications, crafting hybrid solutions that leverage both on-premises and cloud assets for a phased migration strategy.
My expertise includes deploying containerized Windows applications authenticated via Active Directory, configured behind IIS web servers and network proxies.
I am skilled in setting up AWS Kubernetes (EKS) and container services (ECS Fargate and EC2) clusters, utilizing both Windows and Linux nodes.
I have developed infrastructure-as-code using AWS CloudFormation scripts and managed cloud resource provisioning and configuration with Ansible.
My experience extends to creating fully serverless applications with ASP.NET Core and AWS Lambda, deploying them within ECS Fargate and ECS EC2 cluster environments.
Additionally, I am proficient in building and deploying applications through CI/CD pipelines using tools like Bitbucket, Teamcity, Jenkins, Octopus Deploy, and AWS ECR.
Temenos
Senior .NET Developer / DevOps | March 2018 - October 2019 | 1 year 8 months
I have experience in redesigning monolithic applications and transitioning them into services based on microservice architecture. This includes deploying and scaling microservices within a Kubernetes cluster and provisioning them with a service mesh, specifically Istio. I am adept at producing and consuming JSON Web Tokens (JWT) for API authentication using OpenId Connect.
My expertise extends to designing and developing WebApi/MVC applications utilizing .NET Core v2 and the Microsoft Blazor web framework, following architectural patterns such as layered, clean, and hexagonal.
I am skilled in applying design patterns and writing unit tests using the Arrange-Act-Assert pattern with xUnit, as well as creating stub/mock objects with FakeItEasy/AutoFixture. I have experience in scaling applications for performance using RabbitMQ.
Additionally, I have experience in building, storing, updating, and deploying application containers; deploying and scaling infrastructure service stacks (database, message queue, web server) across Docker clusters; and building, deploying, and scaling both Linux and Windows containers. I am also proficient in containerizing WCF SOAP and WebAPI REST services.
My capabilities include automating infrastructure and application provisioning using Ansible scripts, Windows automation, and utilizing MS Build from Ansible scripts. I have deployed Docker containers on Docker hosts and Swarms using Ansible, as well as in Kubernetes clusters.
I have automated continuous integration and deployment processes using Concourse CI, a container-based CI/CD platform.
I am experienced in provisioning cloud infrastructure resources and defining infrastructure-as-code in both Azure and AWS environments using Terraform.
My professional background also encompasses conducting feasibility studies, estimating project efforts and schedules, and performing code reviews, design reviews, test case reviews, and peer reviews.
Wesfarmers
Senior .NET Developer | November 2017 - March 2018 | 5 months
I spearheaded the design and development of an employment contract portal, utilizing a robust stack that includes ASP.NET Core, WebAPI, MVC, Razor Pages, Entity Framework Core, TypeScript, Angular4, and Node.js.
Additionally, I undertook the comprehensive redesign of WISESB, our proprietary B2B integration and middleware system, enhancing its functionality and user experience.
Commonwealth Bank
Lead .NET Developer | June 2016 - October 2017 | 1 years 8 months
Hands-on Senior/Lead .NET developer at Commonwealth Bank of Australia (CBA) for the architecture, design, and development of Virtual Express, an MVC5/WebAPI2/Angularjs based self-service automation system for creating, deploying and extending LISA/DevTest virtual services.
Responsible for the enhancements and maintenance of Service Cockpit, an HTML5/MVC5/WebAPI based dashboard, test automation and monitoring system for running LISA, Frisby, Postman, and Mountebank tests scripts.
Extensive experience designing and developing event-driven and message-based systems using messaging middleware such RabbitMQ, MSMQ and service bus frameworks such as NServiceBus, MassTransit, ReBus, EasyNetQ, MementoFx.
Extensive experience in dependency injection (DI) using IoC (Inversion of Control) containers such as Unity, AutoFac, SimpleInjector, StructureMap, and NInject.
Experience in designing applications using SOLID principles, n-tier/layered architecture, SOA and microservices, design patterns such as Factory, Strategy, Decorator, Proxy, Command, Chain of Responsibility.
Experience in using and developing the web, Windows and mobile applications using RDMS databases such as MSSQL, MySql, SqlLite, NoSQL databases/datastore such as MongoDB, Redis, Memcached, embedded database like LiteDB, RavenDB and ORMs such as Entity Framework, Dapper (MicroORM).
Experience in using NancyFx for creating embedded web and WebAPI applications, Quartz for scheduling tasks hosted over Windows services using Topshelf.
Experience in setting up CI/CD (Continuous Integration and Continuous Delivery) pipeline and using tools such as Git, GitHub, Stash/BitBucket, TFS, Jenkins, TeamCity and Octopus Deploy.
Experience in designing and developing applications using AWS (EC2, S3, SQS, SNS) and Docker containers.
Experience in the feasibility study, project effort and schedule estimation, code review, design review, test case review and peer reviews.
Seagate
Technical Lead | January 2016 - June 2016 | 6 months
Designed and developed Network Discovery and Management system using WMI, WinRM, PowerShell and Bigdata technologies such as HDFS, MapReduce, Sqoop, and Flume.
Designed and developed Network Discovery Management Web Portal using .NET MVC5.
Designed and developed Evault SOAP/REST web services using WCF/ServiceStack
Micron Technology
Technical Lead | January 2015 – December 2015 | 1 year
Designed technical architecture and developed scalable Enterprise Policy Manager, system consisting of Administration (PAP) & Decision (PDP) servers and Enforcement (PEP) APIs using NoSQL (MongoDB, Redis, Memcached) databases, RabbitMQ middleware, HTTP REST/SOAP/Protobuf APIs using ServiceStack and web portal using MVC5/Angular and command-line interfaces (CLI) using PowerShell technology.
Managed project team for engineering and delivery
Home Shopping Network
Technical Lead | October 2009 - December 2014 | 5 years
Designed technical architecture for multiple projects and provided various design alternatives.
Designed and developed XML-XSL transformation, scalable and reusable Windows services.
Designed and developed mobile shopping application for Nokia Symbian mobiles using Silverlight.
Involved in design and development of Shop-by-Remote (SbR) shopping experience on TV using:
Yahoo! Widget Platform for Sony, Toshiba, Samsung & Vizio Connected-TVs
Microsoft Mediaroom Platform for AT&T set-top boxes using Mediaroom Presentation Framework included with Mediaroom client and Mediaroom Application Development Kit and ASP.NET v2.0 using custom-controls that renders MRML and interpreted on client set-top boxes.
HTML5/CSS3/JavaScript SPA (Single-Page Application) and SOA web services for Verizon, Dish Hopper, Comcast Xcalibur Set-top Boxes, Panasonic, LG, Sony, Sharp, Samsung Smart TVs and Blu-ray Devices, Vizio Media Streaming Boxes and TiVo DVR Boxes
Involved in feasibility study, architecture & design and development of working prototype & production systems of patented Recognize & Shop and Point to Shop features, a R&D initiative. “System and method for recognition of items in media data and delivery of information related thereto”, publication number US20120183229 A1.
IGT Gaming
Senior Developer | September 2007 - September 2009 | 2 years
Lead developer of Dynamic Game Management (DGM) system
Involved in development of client-server system, WinForms talking to Java-based web services
Designed, developed UI2S-PS (User-Interface To System Protocol Simulator) to handle/simulate requests/responses to independently develop/test client/server components
Involved as an integration engineer for integrating .NET and Java components
HCL Technologies
Software Developer | June 2005 – May 2007 | 2 years
Worked as a developer for HCL corporate intranet redesign and unification initiatives.
Developed hardware-software inventory tracking and management system complementing IBM Tivoli server monitoring and system management software.
Involved in designing database structure and developing key stored procedures.