I work with a diverse team to maintain an existing VB, C# and SQL Server codebase and create new microservices to modernize the application. Key responsibilities include: ● Modernization & Migration: Migrate legacy VB and C# applications to .NET Core and AWS, transitioning from SQL Server and Azure to PostgreSQL and AWS services. ● Microservices Development: Design, build, and maintain APIs, Windows services, and data streaming systems using RabbitMQ, Kafka, and AWS MSK. ● Production Support & Incident Response: Monitor and respond to production alerts, ensuring timely resolution of failures to minimize downtime and maintain system stability. ● Data & Reporting: Generate reports as requested by users and ensure seamless data migration between legacy and modernized systems. ● Improving User Experience: Enhance application performance, reduce latency, and implement optimizations to improve usability and overall system responsiveness.
Main Tasks and Responsibilities: ● Microservices Maintenance & Migration: Maintain, modernize, and migrate four critical microservices that serve as the single source of truth for user and client data across all company services, transitioning from .NET Core to Golang. ● Legacy System Migration: Lead the migration of a product that processes incoming emails and creates support tickets, moving from .NET Core and an older React version to Golang with a modernized React UI. ● Cloud & Data Management: Work with AWS services (SQS, RDS, Lambda, S3, CloudWatch), Kafka, and Cassandra to enhance system scalability, performance, and reliability. ● Collaboration & Best Practices: Partner with cross-functional teams to ensure smooth transitions, minimize downtime, and implement best practices in backend and frontend development.
Main Tasks and Responsibilities: ● Credit Card Systems Development: Designed, developed, and maintained internal banking applications for processing credit card transactions, including integrations with Visa and Mastercard systems. ● Legacy System Modernization: Led the rebuild and migration of a critical remittance processing service, originally developed over 20 years ago in Delphi, to .NET Core, significantly improving system stability and performance. ● Performance & Reliability Improvements: Addressed system failures caused by increased remittance volume during the COVID-19 pandemic, preventing financial losses and enhancing operational efficiency. ● Integration & Data Processing: Built and maintained high-performance integrations using Azure Event Hub, IBM MQ, and SOAP services to streamline financial transactions and data processing.
● Full Software Development Lifecycle: Managed projects from requirements gathering with stakeholders to design, development, testing, and deployment on client servers. ● Diverse Technology Stack: Worked across backend, UI, and mobile development, adapting to various technologies based on client needs, whether maintaining legacy systems or developing new applications. ● Multi-Project Experience: Delivered solutions across multiple domains, ensuring high-quality implementations regardless of the chosen technology stack. ● End-to-End Solution Development: Designed and implemented scalable applications, handling both frontend (Web Forms, Angular, Flutter) and backend (C#, .NET, SQL Server, Oracle) components.
Main Tasks and Responsibilities: ● Full Software Development Lifecycle: Managed projects from requirements gathering with stakeholders to design, development, testing, and deployment on client servers. ● Diverse Technology Stack: Worked across backend, UI, and mobile development, adapting to various technologies based on client needs, whether maintaining legacy systems or developing new applications. ● Multi-Project Experience: Delivered solutions across multiple domains, ensuring high-quality implementations regardless of the chosen technology stack. ● End-to-End Solution Development: Designed and implemented scalable applications, handling both frontend (Web Forms, Angular, Flutter) and backend (C#, .NET, SQL Server, Oracle) components.