Recommended expert

Ramana Kumar (Kumar) Mallula

Senior Software Engineer

Ramana Kumar Mallula
Edmonton, Canada

Experience

Sep 2022 - Jan 2025
2 years 5 months

Senior Software Engineer

Virtusa Consulting Services Pvt Ltd.

  • Utilized Microsoft Threading, Tasks, and .NET Task API for asynchronous operations.
  • 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.
  • Implemented dependency injection in ASP.NET Core and developed authentication modules using JSON Web Token.
  • Utilized Entity Framework and LINQ for CRUD operations and interacting with database objects.
  • Employed generic classes for XML serialization/deserialization.
  • 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.
  • 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.
  • Designed and developed reusable Angular components and services, adhering to best practices and design patterns.
  • Utilized Redux for robust state management, incorporating middleware to efficiently retrieve and manage data from APIs, leading to optimized application performance.
  • 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.

  • Developed, tested, and deployed multi-user, n-tier object-oriented application components using C#, .NET, IIS, MS SQL Server, and Visual Studio.
  • Implemented publish-subscribe design patterns for effective communication between user controls.
  • 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.
  • Utilized TFS for project tracking and source control, ensuring code integrity and version control.
  • Managed data retrieval and manipulation using ADO.NET objects and LINQ.
  • Developed complex SQL Queries, Stored Procedures, Triggers, Views, and Cursors.
  • Implemented server and client-side validations using ASP.NET validation controls and JavaScript.
  • 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.
  • Applied Bootstrap for responsive UI design, ensuring compatibility across different devices.
  • 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.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (9.5 years).

Information Technology

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (9.5 years) and Product Development (3.5 years).

Information Technology
Product Development

Summary

  • Highly Skilled .Net Developer: Over 8 years of experience in developing, 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 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.

Skills

  • Microsoft Technologies: Asp.net Mvc, .Net Core, Azure Cloud Platform, Wpf, Wcf, Web Api Rest, Graphql, Entity Framework, Vba, Webforms, Winforms.
  • Programming Languages: C#, Python.
  • Frontend: Javascript, Jquery, Typescript, Angular2+.
  • Code Editors: Visual Studio Code, Visual Studio.
  • Database: Ms Sql Server, Oracle.
  • Source Code/build Management: Git, Azure Repos/azure Pipelines (Yaml Ci/cd).
  • Project Management Tools: Azure Devops/tfs, Jira.
  • Rpa Tools: Uipath, Blue Prism, Power Automate.

Languages

English
Advanced

Education

Jawaharlal Nehru Technological University

Bachelors in Electronics and Communications · Electronics and Communications · Hyderabad, India

Profile

Created
Last Update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Ramana Kumar based?

Ramana Kumar is based in Edmonton, Canada and prefers 100% remote projects.

What languages does Ramana Kumar speak?

Ramana Kumar speaks the following languages: English (Advanced).

How many years of experience does Ramana Kumar have?

Ramana Kumar has at least 9 years of experience. During this time, Ramana Kumar has worked in at least 2 different roles and for 2 different companies. The average length of individual experience is 3 years and 2 months. Note that Ramana Kumar may not have shared all experience and actually has more experience.

What roles would Ramana Kumar be best suited for?

Based on recent experience, Ramana Kumar would be well-suited for roles such as: Senior Software Engineer, Software Engineer.

What is Ramana Kumar's latest experience?

Ramana Kumar's most recent position is Senior Software Engineer at Virtusa Consulting Services Pvt Ltd..

What companies has Ramana Kumar worked for in recent years?

In recent years, Ramana Kumar has worked for Virtusa Consulting Services Pvt Ltd. and Concentrix Daksh Services Pvt Ltd..

Which industries is Ramana Kumar most experienced in?

Ramana Kumar is most experienced in industries like Information Technology (IT).

Which business areas is Ramana Kumar most experienced in?

Ramana Kumar is most experienced in business areas like Information Technology (IT) and Product Development.

Which industries has Ramana Kumar worked in recently?

Ramana Kumar has recently worked in industries like Information Technology (IT).

Which business areas has Ramana Kumar worked in recently?

Ramana Kumar has recently worked in business areas like Information Technology (IT).

What is Ramana Kumar's education?

Ramana Kumar holds a Bachelor in Electronics and Communications from Jawaharlal Nehru Technological University.

What is the availability of Ramana Kumar?

Ramana Kumar is immediately available full-time for suitable projects.

What is the rate of Ramana Kumar?

Ramana Kumar's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Ramana Kumar?

To hire Ramana Kumar, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 650-810 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.