Ramana (Kumar) Mallula

Senior Softwareentwickler

Edmonton, Kanada
Erfahrungen
Sept. 2022 - Jan. 2025
2 Jahren 5 Monaten

Senior Software Engineer

Virtusa Consulting Services Pvt Ltd.

Kunde: Bank of New York Mellon (BNYM)

  • Asynchrone Programmierung: Einsatz von Microsoft Threading, Tasks und .NET Task API für asynchrone Abläufe.
  • Datenbankverwaltung: Erstellung komplexer SQL-Abfragen, Stored Procedures, Trigger, Views, Cursors und Schema-Design in SQL Server. Einsatz von ADO.NET für Datenzugriff und LINQ für Datenmanipulation. Optimierung der Datenbankfunktionalität mit Oracle 19c durch Schreiben komplexer PL/SQL-Abfragen, Stored Procedures und Trigger zur Sicherstellung hoher Datenverarbeitungseffizienz.
  • Dependency Injection & Authentifizierung: Implementierung von Dependency Injection in ASP.NET Core und Entwicklung von Authentifizierungsmodulen mit JSON Web Token.
  • Entity Framework & LINQ: Nutzung von Entity Framework und LINQ für CRUD-Operationen und die Interaktion mit Datenbankobjekten.
  • XML-Verarbeitung: Einsatz von generischen Klassen für XML-Serialisierung und -Deserialisierung.
  • Web-API-Entwicklung: Konfiguration von Routen und Entwicklung benutzerdefinierter Routen für Web-API-Controller sowie Implementierung von RESTful Services.
  • Einsatz von Azure Service Bus für robuste Nachrichtenwarteschlangen und zuverlässige Kommunikation zwischen Microservices zur Sicherstellung hoher Verfügbarkeit und Fehlertoleranz.
  • 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 optimierte CI/CD-Workflows.
  • Angular-Entwicklung: Erstellung und Pflege von Single-Page Applications (SPAs) mit Angular, modulare Architektur und hohe Performance. Einsatz von RXJS und NGRX für State Management in Front-End-Anwendungen mit Angular v17 und Material Design-Komponenten zur Verbesserung von Performance und Usability.
  • Komponentenbasierte Architektur: Entwurf und Entwicklung wiederverwendbarer Angular-Komponenten und -Services nach Best Practices und Entwurfsmustern.
  • State Management und Middleware-Integration: Nutzung von Redux für robustes State Management, Integration von Middleware zur effizienten Datenbeschaffung und -verwaltung aus APIs und damit Optimierung der Anwendungsperformance.
  • Logging & Middleware: Implementierung strukturierten Loggings mit Log4Net und Einsatz von Middleware für Anwendungsdatenerfassung.
  • Einhaltung von WCAG AA in Webanwendungen durch Umsetzung von semantischem HTML, ARIA-Rollen und Tastaturnavigation zur Erfüllung der AODA-Standards.
Apr. 2019 - Sept. 2022
3 Jahren 6 Monaten

Senior Software Engineer

Concentrix Daksh Services Pvt Ltd.

Kunde: Citi Bank

  • ASP.NET: Entwicklung, Test und Bereitstellung Multi-User-N-Tier objektorientierter Anwendungskomponenten mit C#, .NET, IIS, MS SQL Server und Visual Studio zur Sicherstellung der Funktionalität und Performance bestehender Systeme.
  • Design Patterns: Implementierung von Publish-Subscribe-Entwurfsmustern für effektive Kommunikation zwischen User Controls.
  • Frontend: Entwicklung und Wartung von Single-Page Applications (SPAs) mit Angular, modulare Architektur und hohe Performance. Umsetzung responsiver Designs für optimale Benutzererfahrung auf verschiedenen Geräten.
  • Source Control: Einsatz von TFS für Projektverfolgung und Quellcodeverwaltung zur Sicherstellung von Code-Integrität und Versionierung.
  • Datenverarbeitung: Verwaltung von Datenabruf und -manipulation mit ADO.NET-Objekten und LINQ. Erstellung komplexer SQL-Abfragen, Stored Procedures, Trigger, Views und Cursors.
  • Validierung: Implementierung server- und clientseitiger Validierungen mit ASP.NET-Validierungskontrollen und JavaScript.
  • UI-Entwicklung: Erstellung von Views und Partial Views mit C#, MVC 3 (Razor View Engine), AJAX, jQuery, HTML und CSS. Entwicklung von UI-Controls mit jQuery UI-Bibliotheken und HTML5 Drag & Drop-Events.
  • Responsives Design: Einsatz von Bootstrap für responsive UI-Design und Kompatibilität auf verschiedenen Geräten.
  • Webservices: Entwurf und Entwicklung von WCF-Webservices und Konfiguration passender Endpunkte für die Webanwendungsnutzung.
Aug. 2015 - Apr. 2019
3 Jahren 9 Monaten

Software Engineer

Concentrix Daksh Services Pvt Ltd.

  • Entwicklung dynamischer ASP.NET-Controls und Verwaltung von State-Informationen über Page Life Cycle-Events.
  • Ermöglichung der Kommunikation zwischen User Controls mit Publish-Subscribe-Entwurfsmustern.
  • Einsatz von TFS für Projektverfolgung und Quellcodeverwaltung.
  • Nutzung verschiedener XML-Serialisierungsmechanismen für benutzerdefinierte Klassen und Strukturen.
  • Datenabruf und -manipulation mit ADO.NET-Objekten und LINQ.
  • Entwicklung und Optimierung komplexer SQL-Abfragen, Stored Procedures, Trigger, Views und Cursors.
  • Erstellung von Funktionen zur Umsetzung von Geschäftslogik.
  • Durchführung asynchroner Operationen mit C#-Klassen und .NET Task API.
  • Implementierung server- und clientseitiger Validierungen mit ASP.NET-Validierungskontrollen und JavaScript.
  • Entwurf des Objektmodells mit objektorientierten Techniken in 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-Controls mit jQuery UI-Bibliotheken und HTML5 Drag & Drop-Events.
  • Einsatz von Bootstrap für responsives UI-Design auf verschiedenen Geräten.
Zusammenfassung
  • .Net-Entwickler: Entwicklung, Einsatz und Wartung robuster Anwendungen mit den neuesten .Net-Technologien, einschließlich .Net Core und .Net Framework. Entwicklung und Pflege von Multi-User-N-Tier-Anwendungen mit C#, .NET, IIS, MS SQL Server und Visual Studio, um die Funktionalität und Leistung bestehender Systeme sicherzustellen.
  • Cloud-Dienste: Erfahrung im Einsatz von Cloud-Plattformen wie Microsoft Azure und AWS zur Bereitstellung und Verwaltung von Anwendungen, einschließlich Serverless Computing, Container-Orchestrierung und Cloud-Speicherlösungen.
  • Serverless-Anwendungsentwicklung: Erfahrung im Entwurf und Einsatz serverloser Anwendungen mit AWS Lambda und Azure Functions, mit Fokus auf Kosteneffizienz und Skalierbarkeit.
  • Microservices: Experte in der Architektur und Implementierung von Microservices-basierten Lösungen für hohe Skalierbarkeit, verbesserte Fehlerisolation und vereinfachte Bereitstellungsprozesse mit Docker und Kubernetes.
  • RESTful-APIs und GraphQL: Erfahrung im Entwurf und Aufbau von RESTful-APIs mit ASP.Net Core und Implementierung von GraphQL für effiziente Datenabfragen und -manipulation zur Verbesserung der Client-Server-Kommunikation.
  • 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-Datenbankkenntnisse: Erfahrung mit NoSQL-Datenbanken wie CosmosDB, Schwerpunkt Schema-Design, Performance-Tuning und Verwaltung unstrukturierter Daten.
  • Front-End-Entwicklung: Umsetzung fortgeschrittener Front-End-Lösungen mit Technologien wie JavaScript, SCSS, HTML, Angular, TypeScript für eine dynamische und responsive Benutzeroberfläche. Erfahrung im Einsatz von RXJS, NGRX und Lodash für State Management und effiziente Datenverarbeitung in Client-Anwendungen.
  • State-Management-Technologien: Nutzung von reaktiver Programmierung, unveränderlichem State und Middleware für asynchrone Aktionen zur Steigerung von Performance und Zuverlässigkeit mit NGXS, NGRX und Redux.
  • Anwendungsresponsivität: Gewährleistung einer reaktionsfähigen Anwendung für nahtlose und effiziente Benutzererfahrung auf verschiedenen Geräten und Bildschirmgrößen durch Einsatz von Frameworks wie Bootstrap und Material Design.
  • Design Patterns: Umfangreiche Erfahrung in der Anwendung von Entwurfsmustern wie Singleton, Factory, Repository und Dependency Injection zur Erstellung wartbarer, wiederverwendbarer und effizienter Codebasis nach SOLID-Prinzipien und Clean-Architecture-Best-Practices.
  • CI/CD-Praktiken: Erfahrung mit Azure DevOps-Tools, darunter Azure Pipelines, Azure Release Management, Azure Repos/GIT und YAML-basierte CI/CD-Pipelines für effiziente Deployment-Workflows.
  • Qualitätssicherung und Automatisierung: Entwicklung und Durchführung effektiver Unit- und automatisierter Tests zur Sicherstellung höchster Qualität und Zuverlässigkeit der gelieferten Lösungen.
  • IDE und Tools: Expertenkenntnisse in Visual Studio, Visual Studio Code und anderen Entwicklungswerkzeugen.
  • API-Management: Erfahrung mit Tools wie Swagger für API-Dokumentation und Tests.
  • Sicherheitspraktiken: Implementierung von Anwendungssicherheitsprinzipien (OAuth2) und dazugehörigen Verfahren für Authentifizierung und Autorisierung.
  • Problemlösung: Starke analytische Fähigkeiten zur Fehlerbehebung und Optimierung von Anwendungen.
Sprachen
Englisch
Verhandlungssicher
Ausbildung

Jawaharlal Nehru Technological University

Bachelors · Electronics and Communications · Hyderabad, Indien

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