Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Venkata Pavan K Peri

Montreal,QC

Summary

Dynamic software professional with over 11 years of work experience in designing, developing, and deploying innovative web applications using Microsoft technologies. Expertise in creating responsive user interfaces with Razor Pages and crafting scalable solutions within Azure environments. Proficient in utilizing the .NET framework and Entity Framework, with a strong focus on database architecture and optimization. Committed to agile methodologies and collaborative development, consistently delivering high-quality software solutions that meet evolving business needs. A strategic thinker with a proven ability to mentor teams and drive project success in fast-paced environments.

Overview

12
12
years of professional experience
1
1
Certification

Work History

Full stack Developer- Contract

Natural resources of Canada
11.2024 - Current
  • Led the modernization of a legacy energy simulation system by converting it to a scalable, Azure-based cloud architecture using C#, .NET Core, Blazor, and ASP.NET with microservices
  • Developed RESTful APIs using ASP.NET Core and implemented Blazor front-end components for a responsive, cross-device web interface (desktop, tablet, mobile)
  • Migrated flat-file and SQL-based data storage to Azure SQL, optimizing data access and performance through schema redesign and data refactoring
  • Refactored legacy business logic and algorithms using LINQ and async/await patterns, improving system responsiveness and performance in critical modules like LMS quiz generation
  • Integrated existing algorithms into a microservice-based architecture, supporting scalable execution of energy simulation models and improving modularity
  • Managed version control, pipelines, and deployment using Azure DevOps (GIT), ensuring robust CI/CD processes and traceable change documentation
  • Monitored and resolved production issues using custom event and error logging, reducing debugging time and improving overall system stability
  • Refactored and optimized complex stored procedures in Microsoft SQL Server, improving data processing speed and breaking down large queries into modular, maintainable components
  • Converted and migrated legacy stored procedures to align with Azure SQL structure, ensuring seamless integration with the modernized .NET back-end
  • Developed responsive user interfaces using Angular 12 and React, enabling cross-platform access and improved user experience across devices
  • Integrated Angular and React components with RESTful APIs, supporting efficient data binding, state management, and dynamic UI behavior in the energy modeling application
  • Configured and managed Azure SQL Database instances, ensuring high availability, automated backups, and secure connectivity for cloud-hosted applications
  • Utilized Azure Resource Manager (ARM) templates and Azure Portal to provision and scale database resources based on workload demands
  • Implemented secure access controls using Azure Active Directory authentication, connection strings with managed identities, and firewall rules to protect Azure SQL resources
  • Monitored database performance and resource usage through Azure Monitor, Log Analytics, and Query Performance Insight, enabling proactive tuning and troubleshooting

Software Developer

Algonquin College
03.2022 - 10.2024
  • Designed, developed, and executed comprehensive COMMS solutions tailored to business requisites, leveraging Microsoft tools like ASP.NET Core 6, .NET Standard, and C# object-oriented programming
  • Developed and maintained event-driven microservices architecture using ASP.NET Core, C#, and Azure Service Bus, ensuring efficient asynchronous processing of business workflows
  • Designed and implemented Angular 14+ applications with TypeScript and RxJS, leveraging NgRx for state management to improve maintainability and performance
  • Developed RESTful APIs following Service-Oriented Architecture (SOA) principles, integrating with PostgreSQL using Entity Framework Core for efficient data management
  • Migrated legacy SQL Server-based services to PostgreSQL, optimizing database queries and indexing strategies for improved performance
  • Implemented scalable and maintainable UI components using Angular Material and Tailwind CSS, improving the user experience of web applications
  • Designed and deployed event-driven services using Azure Event Grid and RabbitMQ to manage real-time notifications and asynchronous processing of business logic
  • Led code reviews and mentored junior developers, ensuring adherence to best coding practices, architectural guidelines, and performance optimizations
  • Collaborated with DevOps engineers to automate CI/CD pipelines using Azure DevOps, ensuring seamless deployment of services
  • Strategically Utilized HTML, CSS, and JavaScript/jQuery within Razor Pages to design and implement visually appealing and user-friendly interfaces, enhancing overall user experience
  • Contributed to PHP-based integration tasks, including backend logic and API consumption, as part of cross-functional web development efforts
  • Developed interactive web applications using Angular framework, leveraging TypeScript for front-end logic and UI components
  • Led the migration of legacy .NET Framework 4.6 applications to .NET Core 8, enhancing performance and scalability while ensuring compatibility with modern libraries
  • Decoupled monolithic architecture by developing RESTful APIs, enabling seamless integration with front-end frameworks like React.js and Angular
  • Implemented efficient data fetching and state management in React.js/Angular applications, resulting in improved user experience and maintainability
  • Streamlined build and deployment processes for combined .NET Core back-end and modern JavaScript front-end, achieving faster release cycles and reduced downtime
  • Utilized SQL Server Integration Services (SSIS) for data extraction, transformation, and loading (ETL) processes, ensuring seamless data flow between disparate systems and databases
  • Integrating Razor Pages with back-end services and databases, such as Microsoft SQL Server or MySQL, to facilitate seamless data exchange and ensure application functionality and restructured views, tables, and stored procedures using SSMS and Microsoft SQL Server 2017
  • Developed complex SQL queries, stored procedures, and functions using T-SQL within SQL Server Management Studio (SSMS) to retrieve and manipulate data
  • Expertly utilized version control systems such as Git, Stash, SourceTree, GitLab, and GitHub in conjunction with Confluence to meticulously manage and store all UI and Backend test artifacts
  • Conducted rigorous back-end testing while adeptly formulating SQL queries, joins, and procedures using MySQL, ensuring meticulous data validation and verification
  • Troubleshooting and debugging Razor Pages applications, utilizing tools like Visual Studio and browser developer tools to identify and resolve issues efficiently, ensuring smooth application operation
  • Actively engaged in scrum and code review meetings, consistently delivering valuable insights and suggestions
  • Collaborated with project managers, architects, and business analysts to define .NET solution designs, estimates, and implementation plans aligned with business needs
  • Collaborative approach which involves seamless interaction with Product Management and QA teams, ensuring the seamless delivery of software modules
  • I actively contribute to product design sessions, skillfully estimate project efforts, and craft efficient, well-structured code aligned with design patterns and industry best practices

Software Developer

L3 HARRIS
06.2020 - 02.2022
  • Design Core Transformation is a project for Integrated Platform management system (IPMS) program for major Naval projects
  • IPMS Includes set of HMI pages, Automated test scripts, control logics which steps through creating orders and managing the same through both internal application users essentially
  • Also, this project involves in registration procedure and other third-party software integrations
  • Design and develop solutions for Business requirements using Microsoft tools such as ASP.Net core, .Net Standard and Object-Oriented programming using C#
  • Utilized Angular CLI for scaffolding and managing project structure, optimizing development efficiency and code maintainability
  • Developed high-performance web applications using ASP.NET Core, Angular, and TypeScript, with a focus on scalability and maintainability
  • Integrated front-end Angular applications with back-end RESTful APIs using dependency injection and SOLID principles, ensuring modular and testable code
  • Designed and optimized event-driven software components using Kafka and SignalR for real-time messaging and data synchronization
  • Implemented domain-driven design (DDD) principles to structure microservices, improving modularity and maintainability of complex systems
  • Refactored monolithic .NET applications into scalable microservices, enabling seamless integration and interoperability
  • Utilized GraphQL API design to enhance front-end data querying efficiency, reducing payload size and improving response times
  • Designed and implemented asynchronous processing mechanisms using background services and hosted services in .NET Core
  • Developed and executed unit tests (xUnit, NUnit) and integration tests (Postman, Moq, FakeItEasy) to ensure high code quality and reliability
  • Integrated Angular applications with RESTful APIs, facilitating smooth communication between the front-end and back-end systems
  • Develop Test Automation suite and write automation tests as per the requirements
  • Develop Automated test scripts using internal tools OrchidNL and integrate with Platform management system HMI
  • Modify and re-write views, tables, stored procedures using SSMS & Microsoft SQL Server 2017
  • Apply latest strategies like SOLID principles & Ninject to resolve Dependencies on other Interfaces
  • Write Unit Tests for the development using NUnit and FakeItEasy testing frameworks
  • Perform API testing using SOAP UI and Postman and write integration tests using C#
  • Perform code reviews & maintain code base using GIT Bash and GIT Extensions

Software Developer - Consultant

Scotia bank
06.2018 - 05.2020
  • Participate in Team meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design
  • Understand the Application Architecture and Reporting services provided to various databases such as ESD, DOR, MBA, QC & SOS using SSIS and SSRS
  • Design and develop complex solution to the existing Application using VB.net, C# 4.5, ASP.NET MVC Frameworks
  • Led the development of enterprise-level Angular applications, integrating with .NET Core APIs for real-time data processing and financial analytics
  • Designed and optimized PostgreSQL database models, implementing indexing and query optimization to enhance application performance
  • Developed robust SOA-based APIs to support banking services, ensuring adherence to best practices in security, authentication, and role-based access control
  • Migrated legacy SOAP services to modern RESTful APIs, improving response times and scalability
  • Spearheaded the adoption of CI/CD pipelines in Azure DevOps, significantly reducing deployment time and errors
  • Developed and optimized SSIS packages to automate data migration, data cleansing, and data synchronization tasks, reducing manual effort and improving data accuracy
  • Collaborated with cross-functional teams to gather requirements, design solutions, and implement SSRS reports, SSIS packages, and PowerShell scripts tailored to meet business needs
  • Read and Write XML objects using XML Document and XML Parsers and manipulate the data
  • Implement and design WCF services and RESTFul Web APIs to create new features to the existing Application
  • Integrate BEAR System with the third-party clients Such as ESD and DSHS using ODATA Service calls
  • Develop data access layers and manipulate data within the application using Entity Frameworks and ADO.Net using LINQ to SQL
  • Developed and maintained data-driven applications, ensuring seamless integration between Angular front-end and SQL Server back-end
  • Create dynamic front end pages for BEAR application using JavaScript, cshtml and Vue.js
  • Modifying existing stored procedures using in SQL Server using SQL Server Management Studio
  • Perform Integration and Manual testing on the new features built such as Individual Search, Employee Search Tabs using NUnit and MOQ Frameworks
  • Create and Deploy builds to Staging and Lower environments using Team Foundation server (TFS)
  • Wrote T-SQL Queries in creating views and stored procedures in SQL Server, Used Joins, unions to retrieve data from tables and databases
  • Extensively used migration and deployments to QA, UAT and production servers
  • Extensively used JQGrid and TinyMCE controls like MCEeditor
  • Participated in daily stand ups, Sprint Planning and PI sessions where strict Agile methodology is implemented
  • Participate in the day-to-day software performance test efforts by working with application QA teams to identify candidate applications that would benefit from performance testing and prepare performance test plan documentations

Software Developer

L3 Communications India Pvt Ltd
12.2012 - 12.2016
  • As a member of the Marine CORE-DDS group, I had contributed to the design, implementation and perform tests for the DDS based CORE software of Integrated Platform Management System (IPMS) using C++, C#
  • Designing and development of Web API's and RESTful services and SOAP Services as per the requirement which are implementing through Windows Communication Foundation (WCF)
  • Developing various custom classes using Object Oriented Programming concepts and other Microsoft Technologies such as C#, VB.NET and MVC Frameworks
  • Developing Data Access Layer's using Entity Framework (Code first approach), LINQ to SQL and creating Migrations as per requirement
  • Responsible for wiring up VS Solutions to Azure Active Directory which allows us to access both cloud and on-premises resources using Azure AD Connect
  • Implementing C4 models to understand the well-defined layers of abstraction to develop and communicate the static structures of a solution
  • Support, managing the configuration and security of Team Foundation Server (TFS) projects for version controlling
  • Domain Driven Design (DDD) is implemented as a unique approach to achieve high level business requirements
  • Create, update, and resolve the user stories and Dev Tasks on Team Foundation Server (TFS) & GIT (Version control tools) according to the planned releases to production
  • Responsible for Performance Analysis, Unit testing & Integration testing for the modules implemented in Web API's, Web Forms and SOAP Services Fixing defects arising out of system integration, API Testing and user Acceptance testing using Moq & AutoFixture Framework's
  • Perform Troubleshoot, code migration, production support activities and organize timely meetings on project developments

Education

Postgraduate Certificate - Embedded Systems Development

Conestoga College
04.2018

Bachelor of Engineering & Technology - Electronics & Instrumentation

Jawaharlal Nehru Technological University
05.2009

Skills

  • C
  • C#
  • Python
  • NET Core 60
  • NET 80
  • TypeScript
  • JavaScript
  • PHP
  • PostgreSQL
  • Microsoft SQL Server
  • Entity Framework Core
  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • ASPNET Core
  • MVC
  • Razor Pages

Certification

  • Azure Developer Associate

Timeline

Full stack Developer- Contract

Natural resources of Canada
11.2024 - Current

Software Developer

Algonquin College
03.2022 - 10.2024

Software Developer

L3 HARRIS
06.2020 - 02.2022

Software Developer - Consultant

Scotia bank
06.2018 - 05.2020

Software Developer

L3 Communications India Pvt Ltd
12.2012 - 12.2016

Postgraduate Certificate - Embedded Systems Development

Conestoga College

Bachelor of Engineering & Technology - Electronics & Instrumentation

Jawaharlal Nehru Technological University
Venkata Pavan K Peri