Ramana kumar (Kumar) Mallula
Senior Softwareentwickler
Erfahrungen
Sept. 2022 - Jan. 2025
2 Jahren 5 MonatenSenior 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 MonatenSenior 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 MonatenSoftwareentwickler
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
VerhandlungssicherAusbildung
Jawaharlal Nehru Technological University
Bachelor in Elektronik und Kommunikation · Elektronik und Kommunikation · Hyderabad, Indien
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.