Projects

  • Publix Super Markets, Inc (https://www.publix.com)
    Aug 2022 - Present
    Lakeland, Florida, USA
    Senior Software Engineer
    Description: The Invoicing and Charges Application (INCA) will centralize functionality for invoicing, and store charges and credits into a single invoicing and charging system. INCA application will create store invoices from warehouse shipping data and process store charges/credits providing a centralized functionality for all warehouse to store invoicing functions. The Publix Corporate Purchasing Systems Support (CPSS) will have access to review and apply charges/credits requests. CPSS will identify store invoice(s) to update and enter a charge or credit directly to the invoice line item for correction which will update the Store Accounting system. The INCA project contains various batch process modules like Generate Invoice Summary, Process Charges, Invoice Data Sync, and Item Data Sync to process the data. The application is leveraging .NET Core for server-side logic and ReactJS for the client-side. The server does not and should not connect directly to any databases. All access is intended to be routed to Restful API applications. Access is controlled through Azure Active Directory authentication.
    Responsibilities:
    • Working on the design, and development of the Invoicing and Charges Application (INCA)
    • Working on the design, and development of the INCA Telerik Reporting
    • Working on the design, and development of the Batch Processes to load data and generate PDFs
    • Saving processed data to Data Lake for Data bricks processing
    • Developed Front End application using ReactJS
    • Development of components in .Net Core
    • Worked on Continuous Integration and Deployment
    • Written all the services in Asp.Net Web API
    • Used DevOps Wiki for documentation
    • Used Visio application for User Flow and Sequence Diagrams
    • Used Azure Active Directory Authentication
    • Interacting with the business and project managers on the business interfaces, requirements, and issues
    • Worked on the development timeline, testing, and deliverables for the biweekly Development and QA Versions
    • Responsible for fixing defects as per the Azure DevOps boards
    • Azure pipeline deploys the API, UI and Batch applications on OpenShift
    • Managed Development, and QA deployments
    • Managed Docker Images, Azure CI/CD App Service Web staging deployments
    • Used Data Annotations to set the Type Attributes and Meta Data Schema for the classes
    • Used Validation Controls and Validation Summary for server-side validation
    • Created all the stored procedures using Transact-SQL
    • Used Dapper to store and retrieve data from the database
    • Managed software configuration and version control using DevOps Repos
    Environment: Agile, Azure DevOps, .Net Core, C#, Web API, Azure Boards, Azure Pipelines, OpenShift, Docker, Kubernetes, Visual Studio, Visual Studio Code, Telerik Reporting, Node, ReactJS, TypeScript, HTML, CSS, Power Shell, NPM, NuGet, SQL Server, Data Lake, Azure Data Factory, Dapper, GIT

  • Mobile Health (https://www.mobilehealth.)
    Jun 2021 - Jul 2022
    Manhattan, New York, USA
    Senior Software Engineer
    Description: Mobile Health offers occupational health and employee screening nationwide. Services include Physical exams, Drug & Alcohol testing, X-Ray services, Vision & Hearing exams, Background checks, Physical abilities test, Vaccines, and covid on-site testing. Client Portal (CP3) application is the user interface for the back-office admin staff at Mobile Health. The application is intended for use internally by Mobile Health admins only. Client Portal (CP3) application contains various modules like Onsite Dashboard, Onsite, People, Users, Onsite Results, Appointment Results, and Reports. The application is leveraging .NET Core for server-side logic and Angular for the client-side Angular framework. The server does not and should not connect directly to any databases. All access is intended to be routed to Restful API applications. Access is controlled through a central Single Sing On (SSO) Identity server.
    Responsibilities:
    • Working on the design, and development of the Client Portal
    • Used Azure App Service, Azure Functions and Blob storage
    • Developed Front End application using Angular Framework
    • Development of components in .Net Core
    • Worked on .Net Micro Services, Continuous Integration and Deployment
    • Written all the services in Asp.Net Web API
    • Used DevOps Wiki for documentation
    • Used Draw.io application for User Flow Diagrams
    • Used Single Sign-on using Identity Server 4
    • Interacting with the business and project managers on the business interfaces, requirements, and issues
    • Worked on the development timeline, testing, and deliverables for the biweekly Development and QA Versions
    • Responsible to fix defects as per the Azure DevOps boards
    • Managed Development, and QA deployments
    • Managed Docker Images, Azure CI/CD App Service Web staging deployments
    • Used Data Annotations to set the Type Attributes and Meta Data Schema for the classes
    • Used Validation Controls and Validation Summary for server-side validation
    • Created all the stored procedures using Transact-SQL
    • Used stored procedures to store and retrieve data from the database
    • Managed software configuration and version control using DevOps Repos
    Environment: Agile, Azure DevOps, .Net Core, C#, Angular, Web API, Azure Functions, Azure Pipelines, Micro Services, Docker, Kubernetes, Visual Studio, Visual Studio Code, TypeScript, HTML, CSS, JQuery, Power Shell, NPM, NuGet, SQL Server, Entity Framework Core, GIT

  • Premier Inc. (https://www.premierinc.co)
    Nov 2016 - May 2021
    Charlotte, North Carolina, USA
    Senior Software Engineer
    Description: Premier, Inc. is a healthcare improvement company to improve the health of communities and ability to connect healthcare organizations across the country. The client American Medical Association (AMA) is working to enhance the delivery of care and enable physicians and health teams to partner with patients to achieve better health . Worked on various community sites(organizations) like (AMA, CAP, AHA etc...) Created data model and application interface to accommodate an Administrator's ability to manage Institution Management, Program Management User Management, and Course management, Dashboard screens for the Management modules using Angular framework and deployed the builds to the Client’s Azure App service. Implemented connectivity between AMA and Premier LMS system using Advantage integration API calls. Ability to manage the data using Web APIs and Azure API management. All the transactional messaging information to the client using Azure Storage Bus.
    Responsibilities:
    • Working on the architecture, design, and development of Community Portal, and project framework setup
    • Used Azure App Service, Azure Functions and Storage Bus for sending messages to the client
    • Developed Front End application using Angular Framework
    • Implemented Angular CLI build and deployment process for Asp.Net MVC platform
    • Implemented Chase Paymentech credit card transaction processing using Chase orbital .Net library
    • Development of components in .Net Core
    • Worked on .Net Micro Services, Continuous Integration and Deployment
    • Written all the services in Asp.Net Web API
    • Implemented Azure API Management and Swagger for Rest APIs
    • Worked on Single Sign-on with SAML and Advantage Integration Process
    • Interacting with the business and project managers on the business interfaces, requirements, and issues
    • Worked on the development timeline, testing, and deliverables for the weekly Staging, UAT and Prod Versions
    • Responsible to fix defects as per the JIRA Sprint board
    • Managed Development, QA, and UAT deployments
    • Used MVC Razor View engine
    • Managed Development, Staging and UAT deployments
    • Managed Docker Images, Azure CI/CD App Service Web staging deployments
    • Create and deployed DTS packages using SSIS
    • Used Data Annotations to set the Type Attributes and Meta Data Schema for the classes
    • Used Validation Controls and Validation Summary for server-side validation
    • Created all the stored procedures using Transact-SQL
    • Used stored procedures to store and retrieve data from the database
    • Managed software configuration and version control using GIT and Team Foundation Server
    Environment: Agile, JIRA, .Net Core, C#, ASP.NET MVC, Web API, Azure, Azure API Management, Redis Cache, Azure DevOps, Micro Services, Docker, Visual Studio, Visual Studio Code, IntelliJ, Java, Type Script, RxJS, Node, HTML, CSS, JQuery, Power Shell, Angular CLI, NPM, NuGet, SSIS, SQL Server, Entity Framework Core, TFS, GIT, Maven

  • CECity (http://info.cecity.com)
    Jun 2014 - Oct 2016
    Pittsburgh, Pennsylvania, USA
    Senior Software Engineer
    Description: CECity.com, Inc. is the leading provider of cloud-based quality reporting, performance improvement and lifelong learning platforms. On the forefront of solution development in support of healthcare reform. CECity continue to innovate quality improvement technologies to help unify and simplify complex requirements facing healthcare organizations and their providers today. CECity offers turnkey solutions for College of American Pathologists (CAP), Continuing Medical Education (CME), Maintenance of Certification (MOC), Performance Improvement (PI and PI-CME), Registries, Pay for Reporting (including the Physician Quality Reporting System (PQRS)) and Lifelong Learning Portfolios. The College of American Pathologists (CAP), the leading organization of board-certified pathologists, serves patients, pathologists, and the public by fostering and advocating excellence in the practice of pathology and laboratory medicine worldwide.
    Responsibilities:
    • Working on the architecture, design, and development of the Command Center App., Community Portal, and Web API project
    • Development of front-end screens in ASP.Net
    • Development of components in C#.Net
    • Worked on Single Sign-on with SAML
    • Interacting with the business management and project managers on the business interfaces, requirements, and issues
    • Working on the development timeline, testing, deliverables for the weekly UAT and Prod Versions
    • Writing the business logic in stored procedures and queries for LogiXML reporting purposes
    • Responsible to fix defects as per accept on demand tool
    • Used MVC 4.0 Razor View engine
    • Used Telerik Rad Grid control
    • Managed Development, Staging deployments
    • Used Data Annotations to set the Type Attributes and Meta Data Schema for the classes
    • Used Validation Controls and Validation Summary for server-side validation
    • Implemented SOA architecture
    • Written all the services in Restful API
    • Created all the stored procedures using Transact-SQL
    • Used Entity Framework to call stored procedures to store and retrieve data from the database
    • Used LINQ to Entities to query and saving the data
    • Managed software configuration and version control using Team Foundation Server
    Environment: Visual Studio, C#.Net, MVC, ASP.NET 4.5, Web API, AngularJS, Knockout, HTML, CSS, Ninject, LINQPad, Bootstrap 3, Active Directory Services, Entity Framework, Open XML SDK, XML, Telerik Rad Controls, Log4net, Javascript, JQuery, NUnit, NuGet, SQL Server, TFS 2012, LogiXML

  • Wachtell, Lipton, Rosen & Katz (http://www.wlrk.com)
    Nov 2010 - May 2014
    Manhattan, New York, USA
    .Net Full Stack Developer
    Description: The Corporate Transaction List (CTL) is an online database that captures specific metadata about the Firm’s Mergers and acquisitions (M&A) transactions. The CTL is a core tool within the organization and serves several purposes including, but not limited to, knowledge management and business development. The tool allows users to construct complex searches and then export the results into either excel or pre-formatted report. It also provides links to supporting work-product stored in the Firm’s document management system. The “Firm Directory” is the Firm’s authoritative source of personnel data and is the most widely used application on the Intranet. It is an essential tool used by the entire enterprise that provides key contact information and biographical data for every employee. The “My Feed Publisher”, a .NET console application, automatically scans key repositories of information and publishes them to a Facebook-like newsfeed on the Firm’s Intranet homepage. This application increases productivity by relieving staff across several departments from performing manual data entry. The Share point portal Intranet’s “Mega Menu”, developed using a combination of standard HTML and JQuery, offers an improved user experience and was a core goal of the redesigned site’s information architecture.
    Responsibilities:
    • Development of front-end screens in ASP.Net
    • Development of components in C#.Net
    • Used Dynamic Data Framework for Admin screens and CRUD functionality
    • Used Integrated Authentication using Kerberos against Active Directory
    • Development of Share point pages using Share point designer 2007
    • Created various web parts to support portal functionality especially Option preferences and Announcements
    • Used Collaborative Application Mark-up Language (CAML) query to retrieve records from share point Activity and RSS feeds
    • Used JQuery Cluetip plug in to pop up nice flashy windows for better user experience and rich look
    • Extensively used One View web parts for various portal functionality
    • Used Telerik Rad Grid control
    • Used Menu Navigation control for Site navigation
    • Developed web services to fetch look-up data by using JQuery Json functionality
    • Used Log4net for logging error information
    • Managed Development, Staging deployments
    • Used Data Annotations to set the Type Attributes and Meta Data Schema for the classes
    • Used Validation Controls and Validation Summary for server-side validation
    • Implemented SOA architecture
    • Written all the services in Web Services and WCF
    • Created all the stored procedures using Transact-SQL
    • Used Entity Framework to call stored procedures to store and retrieve data from the database
    • Used LINQ to Entities to query and saving the data
    • Managed software configuration and version control using Team Foundation Server
    Environment: Visual Studio, C#.Net, MVC 4.0, WPF, Framework 4.5, ASP.NET 4.5, SharePoint Services, Ninject, LINQ, LINQPad, Bootstrap 3, Active Directory Services, Entity Framework, Web Services, WCF, XML, Telerik Rad Controls, Log4net, JQuery, MsUnit, NuGet, PostgreSQL, TFS

  • NYC Department of Education (https://www.schools.nyc.gov/)
    Jan 2010 - Oct 2010
    Brooklyn, New York, USA
    Senior .Net Developer
    Description: Virtual School project requires creating user identities for students in the Identity Management System. The Application will enable the school staff to review the user ids and passwords and distribute to the students enrolled in virtual school program. An authorized user will log onto the User Admin Web Application. User can view the student credentials list in entire school, for a given teacher name, for a course-section or for a student name. User can generate User Id credentials report for a single or multiple students, teacher or course section in CSV, RTF or PDF formats and save it to Desktop. User can send these reports through e-mail to selected DOE staff.
    Responsibilities:
    • Development of front-end screens in ASP.Net
    • Development of components in C#.Net
    • Used Validation Controls and Validation Summary for server-side validation
    • Implemented SOA architecture
    • Created all the stored procedures using Transact-SQL
    • Used ADO.Net Entity Framework to call stored procedures to store and retrieve data from the database
    • Managed software configuration and version control using Team Foundation Server
    Environment: Visual Studio .Net 2010, C#.Net, Framework 3.5, ASP.NET 3.5, Silverlight 4, WCF RIA Services, ADO.Net Entity Framework, LINQ, Ajax Control Tool Kit 3.5, User Controls, Http Handlers, Log4net, Telerik Rad Controls, JQuery, MsUnit, SQL Server 2008, Team Foundation Server 2010

  • National Rural Electric Cooperative Association (https://www.electric.coop/)
    May 2006 - Nov 2009
    Arlington, Virginia, USA
    IT Consultant
    Description: The Benefit Plan Rating software is a rate modeling tool that illustrates current rates, renewal rates, and current plan options for Benefit Administrators and internal NRECA users. This software is accessible on the NRECA Employee Benefits Website (NEB). Each year the Group Insurance Department leads a rerating process for insurance plans. This process involves a review of existing pricing factors, the development of pricing factors and rate calculations for new product options and plans, and the development and implementation of new product options and plans. The Benefit Plan Rating software currently provides functionality on the NEB website and on the administrative website. The following features are offered to users on the NEB website: View renewal rates, view, confirm, change, and replace current plans, build new plans, open saved plans, view requests sent, and view approved plans.
    Responsibilities:
    • Creating and maintaining the stored procedures
    • Development of front-end screens in ASP.Net and components in C#.Net
    • Implemented SOA architecture using WCF
    • Unit testing for developed code and code walk through with team members
    • Maintaining application and technical support and documentation
    Environment: Visual Studio .Net 2008, C#.Net, VB.Net, Framework 3.5, ASP.NET MVC1.0, WCF, WWF, LINQ, JQuery, NHibernate, xUnit, Oracle, Active Reports, SVN, Cruise Control & Team City