Ramana (Kumar) Mallula

Senior Software Engineer

Edmonton, Canada

Experience

Sep 2022 - Jan 2025
2 years 5 months

Senior Software Engineer

Virtusa Consulting Services Pvt Ltd.

Client: Bank of New York Mellon (BNYM)

  • Asynchronous Programming: Utilized Microsoft Threading, Tasks, and .NET Task API for asynchronous operations.
  • Database Management: Developed complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, and schema design in SQL Server. Used ADO.NET for data access and LINQ for database manipulation. Optimized database functionality with Oracle 19c, writing complex PL/SQL queries, stored procedures, and triggers to ensure high data processing efficiency.
  • Dependency Injection & Authentication: Implemented Dependency Injection in ASP.NET Core and developed Authentication modules using JSON Web Token.
  • Entity Framework & LINQ: Utilized Entity Framework and LINQ for CRUD operations and interacting with database objects.
  • XML Handling: Employed Generic Classes for XML serialization/deserialization.
  • Web API Development: Configured routes and developed custom routes for Web API Controllers and implemented RESTful services.
  • Leveraged Azure Service Bus for robust message queuing and reliable communication between microservices, ensuring high availability and fault tolerance.
  • Designed and implemented cloud-native solutions using Azure App Service, Azure Functions, and Azure DevOps tools such as Azure Pipelines and Azure Release Management for streamlined CI/CD workflows.
  • Angular Development: Created and maintained single-page applications (SPAs) using Angular, ensuring modular architecture and high performance. Leveraged RXJS and NGRX for state management in front-end applications built with Angular v17 and Material Design components, enhancing performance and usability.
  • Component-Based Architecture: Designed and developed reusable Angular components and services, adhering to best practices and design patterns.
  • State Management and Middleware Integration: Utilized Redux for robust state management, incorporating middleware to efficiently retrieve and manage data from APIs, leading to optimized application performance.
  • Logging & Middleware: Implemented structural logging with Log4Net and used Middleware for application data retrieval.
  • Ensured WCAG AA compliance in web applications, implementing features like semantic HTML, ARIA roles, and keyboard navigation to meet AODA standards.
Apr 2019 - Sep 2022
3 years 6 months

Senior Software Engineer

Concentrix Daksh Services Pvt Ltd.

Client: Citi Bank

  • ASP.NET: Developed, tested, and deployed multi-user, n-tier object-oriented application components using C#, .NET, IIS, MS SQL Server, and Visual Studio, ensuring the continued functionality and performance of existing systems.
  • Design Patterns: Implemented Publish-Subscribe design patterns for effective communication between user controls.
  • FrontEnd: Developed and maintained single-page applications (SPAs) using Angular, ensuring modular architecture and high performance. Implemented responsive design practices to ensure optimal user experiences across devices.
  • Source Control: Utilized TFS for project tracking and source control, ensuring code integrity and version control.
  • Data Handling: Managed data retrieval and manipulation using ADO.NET objects and LINQ. Developed complex SQL Queries, Stored Procedures, Triggers, Views, and Cursors.
  • Validation: Implemented server and client-side validations using ASP.NET validation controls and JavaScript.
  • UI Development: Created views and partial views using C#, MVC 3 (Razor View Engine), AJAX, jQuery, HTML, and CSS. Developed UI controls with jQuery UI libraries and HTML5 Drag and Drop events.
  • Responsive Design: Applied Bootstrap for responsive UI design, ensuring compatibility across different devices.
  • Web Services: Designed and developed WCF Web Services and configured appropriate endpoints for web application consumption.
Aug 2015 - Apr 2019
3 years 9 months

Software Engineer

Concentrix Daksh Services Pvt Ltd.

  • Developed ASP.NET dynamic controls and managed state information using page life cycle events.
  • Enabled communication between user controls with Publish-Subscribe Design Patterns.
  • Used TFS for project tracking and source control.
  • Utilized various XML serialization mechanisms for custom classes and structures.
  • Retrieved data and manipulated database information using ADO.NET objects and LINQ.
  • Developed and optimized complex SQL queries, stored procedures, triggers, views, and cursors.
  • Created functions to implement business logic.
  • Conducted asynchronous operations using C# classes and .NET Task API.
  • Implemented server and client-side validations using ASP.NET validation controls and JavaScript.
  • Designed the object model using object-oriented techniques with a 3-tier architecture.
  • Created views and partial views using C#, MVC 3 (Razor View Engine), AJAX, jQuery, HTML, and CSS.
  • Developed UI controls using jQuery UI libraries and HTML5 Drag and Drop events.
  • Applied Bootstrap for responsive UI design across various devices.

Summary

  • .Net Developer: Developed, deploying, and maintaining robust applications using the latest .Net technologies, including .Net Core and .Net Framework. Developed and maintained multi-user, n-tier applications using C#, .NET, IIS, MS SQL Server, and Visual Studio, ensuring continued functionality and performance of existing systems.
  • Cloud Services: Proficient in leveraging cloud platforms such as Microsoft Azure and AWS for deploying and managing applications, including serverless computing, container orchestration, and cloud storage solutions.
  • Serverless Application Development: Experienced in designing and deploying serverless applications using AWS Lambda and Azure Functions, focusing on cost efficiency and scalability.
  • Microservices: Expert in architecting and implementing microservices-based solutions to achieve high scalability, improved fault isolation, and simplified deployment processes using Docker and Kubernetes.
  • RESTful APIs and GraphQL: Proficient in designing and building RESTful APIs with ASP.Net Core and implementing GraphQL for efficient data querying and manipulation, enhancing client-server interaction efficiency.
  • SQL Database: Implemented and optimized SQL Server databases, including writing complex queries and stored procedures. Expertise in working with Oracle, writing complex PL/SQL stored procedures, and designing optimized schemas.
  • NoSQL Database Expertise: Expertise in NoSQL databases such as CosmosDB, focusing on schema design, performance tuning, and managing unstructured data.
  • Front-End Development: Implemented advanced front-end development services with technologies such as JavaScript, SCSS, HTML, Angular, TypeScript, ensuring a dynamic and responsive user experience. Proficient at leveraging RXJS, NGRX, and Lodash for state management and efficient data manipulation in client-side applications.
  • State Management Technologies: Leveraged features like reactive programming, state immutability, and middleware for asynchronous actions to enhance application performance and reliability using NGXS, NGRX and Redux.
  • Application Responsiveness: Ensured application responsiveness is crucial for providing seamless and efficient user experience across different devices and screen sizes by utilizing frameworks like Bootstrap and Material Design.
  • Design Patterns: Extensive experience in applying design patterns such as Singleton, Factory, Repository, and Dependency Injection to produce maintainable, reusable, and efficient code, following SOLID principles and clean architecture best practices.
  • CI/CD Practices: Proficient in utilizing Azure DevOps tools, including Azure Pipelines, Azure Release Management, Azure Repos/GIT, and YAML-based CI/CD pipelines for efficient deployment workflows.
  • Quality Assurance Automation: Developed and executed effective unit and automated tests to ensure the highest quality and reliability of delivered solutions.
  • IDE and Tools: Expertise with Visual Studio, Visual Studio Code, and other development tools.
  • API Management: Experience with tools like Swagger for API documentation and testing.
  • Security Practices: Implemented application security principles (OAuth2) and practices, including authentication and authorization.
  • Problem-Solving: Strong analytical skills for troubleshooting and optimizing applications.

Languages

English
Advanced

Education

Jawaharlal Nehru Technological University

Bachelors · Electronics and Communications · Hyderabad, India