Ramana kumar (Kumar) Mallula

Senior Softwareentwickler

Avatar placeholder
Edmonton, Kanada

Erfahrungen

Sept. 2022 - Jan. 2025
2 Jahren 5 Monaten

Senior Softwareentwickler

Virtusa Consulting Services Pvt Ltd.

  • Nutzung von Microsoft Threading, Tasks und .NET Task API für asynchrone Vorgänge.
  • Entwicklung komplexer SQL-Abfragen, Stored Procedures, Trigger, Views, Cursors und Schema-Design in SQL Server.
  • Einsatz von ADO.NET für Datenzugriff und LINQ zur Datenbankmanipulation.
  • Optimierung der Datenbankfunktionalität mit Oracle 19c, Schreiben komplexer PL/SQL-Abfragen, Stored Procedures und Trigger zur Gewährleistung hoher Datenverarbeitungseffizienz.
  • Implementierung von Dependency Injection in ASP.NET Core und Entwicklung von Authentifizierungsmodulen mit JSON Web Token.
  • Verwendung von Entity Framework und LINQ für CRUD-Operationen und Interaktion mit Datenbankobjekten.
  • Einsatz generischer Klassen für XML-Serialisierung/Deserialisierung.
  • Konfiguration von Routen und Entwicklung benutzerdefinierter Routen für Web-API-Controller sowie Implementierung von RESTful-Services.
  • Nutzung von Azure Service Bus für robustes Message Queuing und zuverlässige Kommunikation zwischen Microservices, um hohe Verfügbarkeit und Fehlertoleranz zu gewährleisten.
  • Entwurf und Implementierung Cloud-nativer Lösungen mit Azure App Service, Azure Functions und Azure DevOps-Tools wie Azure Pipelines und Azure Release Management für effiziente CI/CD-Workflows.
  • Erstellung und Wartung von Single-Page Applications (SPAs) mit Angular, unter Sicherstellung modularer Architektur und hoher Leistung.
  • Nutzung von RXJS und NGRX für State Management in Frontend-Anwendungen mit Angular v17 und Material Design-Komponenten, zur Steigerung von Leistung und Benutzerfreundlichkeit.
  • Entwurf und Entwicklung wiederverwendbarer Angular-Komponenten und -Services unter Beachtung von Best Practices und Designmustern.
  • Einsatz von Redux für robustes State Management, inklusive Middleware zur effizienten Datenabfrage und -verwaltung aus APIs, was zu optimierter Anwendungsleistung führt.
  • Implementierung strukturierten Loggings mit Log4Net und Einsatz von Middleware für Anwendungsdatenabruf.
  • Sicherstellung der WCAG AA-Konformität in Webanwendungen durch Implementierung von Funktionen wie semantischem HTML, ARIA-Rollen und Tastaturnavigation, um AODA-Standards zu erfüllen.
Apr. 2019 - Sept. 2022
3 Jahren 6 Monaten

Senior Softwareentwickler

Concentrix Daksh Services Pvt Ltd.

  • Entwicklung, Test und Bereitstellung mehrbenutzerfähiger, n-Tier OO-Anwendungskomponenten mit C#, .NET, IIS, MS SQL Server und Visual Studio.
  • Implementierung von Publish-Subscribe-Designmustern für effektive Kommunikation zwischen User Controls.
  • Entwicklung und Wartung von Single-Page Applications (SPAs) mit Angular, unter Sicherstellung modularer Architektur und hoher Leistung.
  • Umsetzung responsiver Design-Praktiken für optimale Benutzererlebnisse auf verschiedenen Geräten.
  • Nutzung von TFS für Projektverfolgung und Quellcodeverwaltung, zur Sicherung von Code-Integrität und Versionskontrolle.
  • Verwaltung von Datenabruf und -manipulation mit ADO.NET-Objekten und LINQ.
  • Entwicklung komplexer SQL-Abfragen, Stored Procedures, Trigger, Views und Cursors.
  • Implementierung von Server- und Client-seitigen Validierungen mit ASP.NET-Validierungskontrollen und JavaScript.
  • Erstellung von Views und Partial Views mit C#, MVC 3 (Razor View Engine), AJAX, jQuery, HTML und CSS.
  • Entwicklung von UI-Komponenten mit jQuery UI-Bibliotheken und HTML5 Drag-and-Drop-Events.
  • Einsatz von Bootstrap für responsives UI-Design, zur Kompatibilität auf verschiedenen Geräten.
  • Entwurf und Entwicklung von WCF-Webservices und Konfiguration passender Endpunkte für den Verbrauch durch Webanwendungen.
Aug. 2015 - Apr. 2019
3 Jahren 9 Monaten

Softwareentwickler

Concentrix Daksh Services Pvt Ltd.

  • Entwicklung von ASP.NET-Dynamik-Komponenten und Verwaltung von Zustandsinformationen mit Page-Lifecycle-Ereignissen.
  • Ermöglichung der Kommunikation zwischen User Controls mit Publish-Subscribe-Designmustern.
  • Nutzung von TFS für Projektverfolgung und Quellcodeverwaltung.
  • Einsatz verschiedener XML-Serialisierungsmechanismen für benutzerdefinierte Klassen und Strukturen.
  • Datenabruf und Datenbankmanipulation mit ADO.NET-Objekten und LINQ.
  • Entwicklung und Optimierung komplexer SQL-Abfragen, Stored Procedures, Trigger, Views und Cursors.
  • Erstellung von Funktionen zur Umsetzung der Geschäftslogik.
  • Durchführung asynchroner Vorgänge mit C#-Klassen und .NET Task API.
  • Implementierung von Server- und Client-seitigen Validierungen mit ASP.NET-Validierungskontrollen und JavaScript.
  • Entwurf des Objektmodells mithilfe objektorientierter Techniken und einer 3-Tier-Architektur.
  • Erstellung von Views und Partial Views mit C#, MVC 3 (Razor View Engine), AJAX, jQuery, HTML und CSS.
  • Entwicklung von UI-Komponenten mit jQuery UI-Bibliotheken und HTML5 Drag-and-Drop-Events.
  • Einsatz von Bootstrap für responsives UI-Design auf verschiedenen Geräten.

Zusammenfassung

  • Hochqualifizierter .Net-Entwickler: Über 8 Jahre Erfahrung in der Entwicklung, Bereitstellung und Wartung robuster Anwendungen mit den neuesten .Net-Technologien, einschließlich .Net Core und .Net Framework.
  • Entwicklung und Wartung mehrbenutzerfähiger, n-Tier-Anwendungen mit C#, .NET, IIS, MS SQL Server und Visual Studio, um die Funktionalität und Leistung bestehender Systeme sicherzustellen.
  • Cloud-Dienste: Erfahren in der Nutzung von Cloud-Plattformen wie Microsoft Azure und AWS für die Bereitstellung und Verwaltung von Anwendungen, einschließlich Serverless Computing, Container-Orchestrierung und Cloud-Speicherlösungen.
  • Serverlose Anwendungsentwicklung: Erfahrung im Entwurf und der Bereitstellung serverloser Anwendungen mit AWS Lambda und Azure Functions, mit Fokus auf Kostenoptimierung und Skalierbarkeit.
  • Microservices: Experte im Entwerfen und Implementieren von Microservices-basierten Lösungen zur Erreichung hoher Skalierbarkeit, verbesserter Fehlerisolation und vereinfachter Bereitstellungsprozesse mit Docker und Kubernetes.
  • RESTful APIs und GraphQL: Erfahrung im Entwurf und Aufbau von RESTful APIs mit ASP.Net Core und der Implementierung von GraphQL für effizientes Abfragen und Manipulieren von Daten, um die Interaktion zwischen Client und Server zu verbessern.
  • SQL-Datenbank: Implementierung und Optimierung von SQL Server-Datenbanken, einschließlich komplexer Abfragen und Stored Procedures. Erfahrung mit Oracle, Schreiben komplexer PL/SQL-Prozeduren und Entwurf optimierter Schemata.
  • NoSQL-Datenbank: Erfahrung mit NoSQL-Datenbanken wie CosmosDB, mit Schwerpunkt auf Schema-Design, Leistungsoptimierung und Verwaltung unstrukturierter Daten.
  • Front-End-Entwicklung: Umsetzung fortgeschrittener Front-End-Entwicklungsservices mit Technologien wie JavaScript, SCSS, HTML, Angular, TypeScript, um eine dynamische und reaktionsschnelle Benutzeroberfläche zu gewährleisten. Erfahren im Einsatz von RXJS, NGRX und Lodash für State Management und effiziente Datenmanipulation in Client-Anwendungen.
  • State-Management-Technologien: Einsatz von reaktiver Programmierung, unveränderlichen Zuständen und Middleware für asynchrone Aktionen zur Verbesserung der Anwendungsleistung und Zuverlässigkeit mit NGXS, NGRX und Redux.
  • Anwendungs-Responsiveness: Sicherstellung der Ansprechbarkeit von Anwendungen für nahtlose und effiziente Benutzererfahrungen auf verschiedenen Geräten und Bildschirmgrößen durch Nutzung von Frameworks wie Bootstrap und Material Design.
  • Designmuster: Umfangreiche Erfahrung in der Anwendung von Designmustern wie Singleton, Factory, Repository und Dependency Injection zur Erstellung wartbarer, wiederverwendbarer und effizienter Codes unter Beachtung der SOLID-Prinzipien und Clean-Architecture Best Practices.
  • CI/CD-Praktiken: Erfahren im Einsatz von Azure DevOps Tools, einschließlich Azure Pipelines, Azure Release Management, Azure Repos/GIT und YAML-basierter CI/CD-Pipelines für effiziente Bereitstellungsworkflows.
  • Qualitätssicherungs-Automatisierung: Entwicklung und Durchführung effektiver Unit- und automatisierter Tests zur Gewährleistung höchster Qualität und Zuverlässigkeit der gelieferten Lösungen.
  • IDE und Tools: Expertise mit Visual Studio, Visual Studio Code und weiteren Entwicklungstools.
  • API-Management: Erfahrung mit Tools wie Swagger für API-Dokumentation und -Tests.
  • Sicherheitspraktiken: Implementierung von Anwendungs-Sicherheitsprinzipien (OAuth2) und -Verfahren, einschließlich Authentifizierung und Autorisierung.
  • Problemlösung: Starke analytische Fähigkeiten zur Fehlerbehebung und Optimierung von Anwendungen.

Fähigkeiten

  • Microsoft-technologien: Asp.net Mvc, .Net Core, Azure Cloud Platform, Wpf, Wcf, Web Api Rest, Graphql, Entity Framework, Vba, Webforms, Winforms.
  • Programmiersprachen: C#, Python.
  • Frontend: Javascript, Jquery, Typescript, Angular2+.
  • Code-editoren: Visual Studio Code, Visual Studio.
  • Datenbanken: Ms Sql Server, Oracle.
  • Quellcode-/build-management: Git, Azure Repos/azure Pipelines (Yaml Ci/cd).
  • Projektmanagement-tools: Azure Devops/tfs, Jira.
  • Rpa-tools: Uipath, Blue Prism, Power Automate.

Sprachen

Englisch
Verhandlungssicher

Ausbildung

Jawaharlal Nehru Technological University

Bachelor in Elektronik und Kommunikation · Elektronik und Kommunikation · Hyderabad, Indien

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Guido Schedlbauer
Guido Schedlbauer

Senior Softwareentwickler

Profil ansehen
Hicham Mokhtari
Hicham Mokhtari

Freiberuflicher Softwareentwickler

Profil ansehen
Martin Djonov
Martin Djonov

Softwareberater

Profil ansehen
Stefan Rantzuch
Stefan Rantzuch

Entwickler

Profil ansehen
Jörg Trappschuh
Jörg Trappschuh

Datenbank-Experte und Softwareentwickler

Profil ansehen
Cedric Oettel
Cedric Oettel

Entwicklung

Profil ansehen
Werner Mühlmann
Werner Mühlmann

IT-Support

Profil ansehen
Heiko Huvermann
Heiko Huvermann

Fullstack-Entwickler / Architekt

Profil ansehen
Jens Meßinger
Jens Meßinger

Fullstack-Entwickler / Teamleiter

Profil ansehen
Matthias Spiller
Matthias Spiller

Softwareentwickler und Berater

Profil ansehen
Andre Fritzsche
Andre Fritzsche

.NET Berater (Fullstack)

Profil ansehen
Manuel Reinfurt
Manuel Reinfurt

Cloud-Architekt & Lead-Entwickler

Profil ansehen
Vincent Rothländer
Vincent Rothländer

Freiberufler

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Anouar Taoussi
Anouar Taoussi

Fullstack-Entwickler Java/Spring Boot

Profil ansehen
Krzysztof Nowak
Krzysztof Nowak

Backend-Migration-Entwickler (Teilzeit)

Profil ansehen
Hannah De vries
Hannah De vries

Fullstack-Entwickler

Profil ansehen
Lars Pietrowski
Lars Pietrowski

Web- und Software-Entwickler (Fullstack) / EDI-Schnittstellenentwickler

Profil ansehen
Dirk Volkmann
Dirk Volkmann

Softwareentwickler

Profil ansehen
Igor Propisnov
Igor Propisnov

Senior Frontend Entwickler

Profil ansehen
Andreas Adam
Andreas Adam

IT-Anwendungsmanager

Profil ansehen
Frank Eppink
Frank Eppink

DevOps

Profil ansehen
Rizwan Bashir
Rizwan Bashir

Software-Entwickler/Database/Devops

Profil ansehen
Christian Loder
Christian Loder

Backend Webentwickler

Profil ansehen
Vedran Kljajic
Vedran Kljajic

Zeiss Smart Services Dashboard

Profil ansehen
Timo Bakenecker
Timo Bakenecker

Freiberufler (selbstständig)

Profil ansehen
Igor Frühauf
Igor Frühauf

Lead Frontend Entwickler

Profil ansehen
Caglar Özdemir
Caglar Özdemir

Dozent

Profil ansehen
Cláudio Domingos
Cláudio Domingos

Dateningenieur

Profil ansehen
Reinhold Schätz
Reinhold Schätz

Senior Softwareentwickler

Profil ansehen