Object Data (June 2024 – Continuing)
www.object-data.com
Senior Software Engineer / Technical Lead
Product: Reforge
ReForge is an AI-Powered Legacy Modernization project - I’m currently working on as part of ongoing research and development. The goal is to modernize old software systems that were originally built using COBOL or VB. ReForge uses AI to read and understand the old code, find the important business rules, and turn them into clear documents and test cases. It then helps create new, cleaner code using modern technologies whether it's FastAPI, Node.js, ASP.NET Core, or others for the backend, and frameworks like Angular or other frontend framework.
Responsibilities:
• Conduct AI-assisted analysis of legacy COBOL/VB codebases to uncover hidden logic and structure.
• Generate human-readable documentation from procedural code to support business continuity.
• Model code dependencies and control flow using graph structures in Neo4j for intuitive visualization.
• Extract and translate business logic into executable, automated test cases.
• Design and implement Semi-automated code translation to microservice-friendly architecture.
• Focus on maintainability by generating clean, testable code.
• Work on ETL processes for data migration, using SSIS for on-premises systems and Azure Data Factory (ADF) for cloud-based.
Technologies:
Python, FastAPI, Node.js, TypeScript, Express.js, NestJS, Java, Spring Boot, .NET 6, .NET 7, .NET 8, Angular, Neo4j, ANTLR4, OpenAI API, DeepSeek API, Claude API, LangChain, OAuth 2.0, REST API, GraphQL, Docker, Kubernetes, Swagger (OpenAPI), SSIS (2019), Azure Data Factory (ADF), Jest, Mocha, Chai, GitHub Actions, Prisma, and TypeORM
Product: Prodigy TRS
Prodigy TRS is a comprehensive platform designed for childcare centers, daycare, after/before-school programs, and other club activities. Our simple yet powerful and feature-reach web-based application has made childcare management easier than ever before.
Responsibilities:
• Developed the User Management and Identity Service, handling authentication, authorization, and identity management using C#, .NET Core, IdentityServer4, T- SQL and MS SQL Server. Implemented features such as user registration, login, password management, role-based access control, and tenant management.
• Designing and developing web client apps for Club Admins, Kids/Members Parents, Club Site Consultants and Kids/Members using TypeScript, Angular 15, HTML5, CSS3, Bootstrap.
• Created the Notification and Scheduling Service to manage notifications and scheduling for various events using C# and .NET Core/.Net 8 with Hangfire. Features included email, SMS, and push notifications, task scheduling, and event reminders.
• Developed the Reporting and Analytics Service for generating reports and performing data analytics using C#, .NET Core/.Net 8, EF Core, SQL Azure, and SSRS. This service provides custom report generation, data analytics, and historical data tracking.
• Configuring, deploying, and monitoring cloud-based applications and services using AWS.
• Utilized Amazon CloudFront for fast and secure content delivery, improving the performance and accessibility of digital assets across global locations. Deployed the frontend application on CloudFront for enhanced scalability and availability.
• Engineered a fully automated CI/CD lifecycle for a high-volume SaaS product, boosting deployment reliability and frequency using Terraform and ArgoCD on EKS.
• Automated the provisioning of secure and scalable cloud infrastructure using Terraform. Designed and implemented virtual private clouds (VPCs), subnets, network access control lists (NACLs), and security groups (SGs) to ensure optimal network isolation and security configurations. This automation facilitated rapid and consistent environment setups across development, testing, and production stages.
• Utilized Helm charts optimizing deployment and configuration processes.
Technologies:
C#, .NET Core, ASP.NET Core, ASP.NET Web API (RESTful), IdentityServer4, SQL, MS SQL Server, MediatR, Hangfire, MS Test, Moq, CQRS, Microservices, Onion Architecture, NLog, AutoMapper, FluentValidation, TypeScript, Angular 15, HTML5, CSS3, JSON, Bootstrap, JavaScript, Angular Material, Azure DevOps (PaaS), Visual Studio 2022, Visual Studio Code. AWS services including EC2, ECS, CloudFront and S3; CI/CD with ArgoCD, Terraform containerization with Docker and EKS (Elastic Kubernetes Service), Helm charts, Classic Elastic Load Balancer