Profile for .Net Developer - .Net Developer |
[email protected] |
Location: Pen Argyl, Pennsylvania, USA |
Relocation: yes |
Visa: H1B |
Pramod GK
| Sr. Technical Architect | LinkedIn | [email protected] | 7706285675 | Technical Summary Full stack technical manager with 15+ years of software development hands on experience. Web API Core/.net4.5, restful services, WCF, Web Services, Entity Framework Core/.net4.5, SQL, LINQ, MVC Core/.net4.5. TDD using NUnit and MSUnit with Moq. Involved in Framework design and architecture with clean architecture , DDD and MicroServices. CI/CD pipeline using Azure DevOps, TeamCity and OctopusDeploy. Having knowledge of preparing RFP, FDD, impact analysis, change request, enhancement using Azure board and JIRA board. Worked with SCRUM Methodology/ Agile Development, knowledge of Energy domain, Finance and Taxation, Logistics, Marketing, Healthcare, Insurance, Mortgage and Media. Involved in sprint planning, backlog grooming, estimation, poker planning. Supported in Architect reviews, NFR compliance, Code Reviews, and Test cases reviews to comply with project objectives. Azure Cloud :. Functions, Blob Trigger, Storage Explorer,Service Bus and Compute, SQL databases from On-Prem to Azure Cloud, SSRS and SSIS,Azure monitor, AppInsights and log analytics. Azure Cloud migration : Designing, planning and implementation of migration with stakeholders on VM/WebApp/Databases. AWS Cloud:. IAM , EC2 , S3, DynamoDB, SNS , KMS. IIS , Nginx, with Docker and Kubernetes with tools like JFrog and Helm. Kubernetes deployment of SQL server for multi node implementation. MS Cognitive API-OCR, Face Detection and Face Verification. OAuth ,OpenId Connect server set up and DevSecOps with Azure and Github OpenText Cloud integration with Azure and OpenText Api integration in code architecture ecosystem Technical Skills Frameworks: .Net (4.7.1/4.6.2/4.0, 3.5/ 3.0/ 2.0),.net Core(.net6/.net8) C#, WCF, VB.NET, ASP.NET, MVC 3.0, ADO.NET, AJAX, LINQ, MS Test, Android, IOS. Entity Framework (.net framework/.net core), Web API (.net framework/.net core), ASP.NET MVC (.net framework/.net core). Oauth( with OpenIDConnect), Autofac,RabbitMQ, Nunit , MSTest and moq, OpenText cloud and OpenText API. Languages: C#, VB.NET, HTML, Java, C/C++, Python( scikit, panda), PHP, HMTL, JavaScript, SQL, Node.js, React and Redux, iOS, Android, Linux, OpenStack, TensorFlow. XML, SOAP, XPATH, JavaScript, jQuery, T-SQL, CSS,. Cloud Infra: AWS(SNS, S#,EC2.ECB,dynamo db,lamda functions), Azure ( functions, storage , caching, cognitive api) Databases: SQL Server 2005/2008/2012/2016, Oracle 9i/10g/11g, MS Access, PL/SQL, MongoDB, Teradata. Version Control: Visual SourceSafe, StarTeam, Bitbucket, Interforce Version Control, Subversion, TFS, GitHub. Operating Systems: Windows NT/2002, Windows Server 2003/2008/2012, Windows 98/Vista/XP/2003/7/10. Tools: Telerik controls, Fiddler, MS Test, Postman, SOAPUI, Decisions Studios, Contentful. Component Technology: COM, COM+, DCOM and MSMQ. Tools: XML Spy 2004, Infragistics, Nunit 2.1and XML Designer, Decisions Studio, Microsoft Azure, , EPiServer/Optimizely tool. Component One, Control-M, WPF, WCF, XAML. Page 1 of 5 WORK EXPERIENCE | Sr.Technical Architect | Project: Utica Insurance | Jan-2023 to Present | OnBase is one of the modules which is responsible for claims document workflow, to meet the legal and other compliance requirements , as per changes in workflow. New modules were added to the existing tower. Developed IdentityServer4 framework server for jwt token workflow for api integration with C# 10 and .net core targeting net8.0. Parallel development and integration with Amazon Cognito for different versions of SaaS model. Green field development:. End to end development of API layer in .net Core using C# 10, for Sub Contractor Progress Claims. Code framework migration from .net framework 4.5 to .net core 3.0 and .net standard 2.0 exe and dll in C#, with emphasis on code implementation of DI part in core framework in C#. logging and monitoring part like health checks and integration with Splunk and SumoLogic Nunit test cases , ensuring 100% test coverage with Moq classes use of polly library for resilient api calls Creation of objects at the business side , builder pattern is used Repository pattern along with UoW with EF Core for pushing and retrieving data Overall solution architecting is based on Micro service structure neatly defined generic interfaces, generic classes Extension of generics interfaces as per domain requirements Hands on implementaion database assessment reports for migration of data to Azure SQL. On premise server dependency mapping in terms of agents and groups and replicating the same in AWS cloud infra. KT of code in terms of shape of data , monitoring and logging tools, error handling. User story Poker effort estimation with respect to development and testing effort. Writing sql SP , functions and preparing packages for deployment. Implementation of data model for db log integration with Splunk Lamda function calls to Elastic search with contains application logic. Implementation of AWS API gateway for LLM open frontier model llama3.2 from meta deepseek r-1 , based on meta and qwen EKS implementation and building team capacity on EKS Set up as per the application process Terraform cloud for automation of the infra Monitoring and logging of clusters and integration of logs analysis with Sumologic | Technical Architect- Band-4 |Project- Channel4 | Coforge Feb-2021 to Dec-2023 l | Channel 4 is a British public-service television broadcaster. Linear schedule integration module is responsible for scheduling the contents, we were integrating it with a SaaS provider called Movida. Business vision of this integration was to get linear schedule data to the cloud of Movida from C4 on premise data. Developed using c# 10 on asp.net core net8 framework for linear schedule, bulk schedule, media, and RMS as per business analysis. Developed and implemented Oracle queues , wrote triggers on tables for the population of the queue. Page 2 of 5 Pooling of the queue by a background worker in asp.net core .net 8 framework Writing user stories with tasks, up from business analyst requirement specification. Task parallel library along with concurrent collections for better user experience. Code generator C# 10 for faster developer experience and polly used for optimum user experience. Writing unit test cases in NUnit and mocking db/ api entities. Test driven development of unit test cases were built in as part of the continuous integration pipeline (CI) in TeamCity. Planning , design and implementation of moving on premise TeamCity server and agents to TeamCity cloud. Sumo logic integration with TeamCity and middleware integration with .net core. Stakeholder management and setting up a clear baseline for Definition of Done (DoD) Code review based on SOLID principles and best coding practices of C# and sql scripts. Process implementation for code pull request and merge for GIT and TFS. User story Poker effort estimation with respect to development and testing effort. AWS implementation in Linear schedule broadcast workflow , module SNS, lambda functions, IAM and DynamoDb , which further integrated with Movida/Bebanjo API for broadcasting. Project: SUMMA | SEI | Wealth and Investment banking| Summa is a higher version of the accounting module called Geneva. Geneva is currently in production handling the account of portfolio Manager Accounts and their portfolios and transactions. It also generates reports for all the transactions, UI maintains screen for Securities, currencies, country, Regions, Portfolios. Designed and developed multiple wrapper API using .net Core with C#. Developed User interface using React, HTML, CSS, JavaScript, AJAX, Dojo, jQuery, Bootstrap Written Unit Test cases in the API for each project level. Consumed Multiple external API s and created a wrapper API project with Entities, Model, GraphQL. Ability to architect & design multiple SPAs and integrate them to provide common access. Written unit testing for the React user interface using Karma, Jasmine Created stored Procedures for all the functionalities which have been called in all the projects. Involved in architecture design for database tables, wrapper API. Used GraphQL APIs for bringing the content and sending the notification on the Ipad devices to communicate with drivers. Coordinating Offshore development teams for code review and taking status and supporting technically. Worked on several graphQl request and response queries and created templates for each request. Created a Docker Images and setup pipeline for Summa DB, PMF DB,API and React UI. Environments: Visual Studio 2019 .Net Core 3.0/3.1, SQL SERVER 2016. JavaScript, React, ASP.NET Core, ASP.NET, Docker Container, Api s, C#, LINQ, ContentFul, Dojo,1.8 Agile, DevOps Bitbucket, TeamCity, Octopus, Jenkins, Kubernetes Clusters. Project: SUMMA | SEI | Wealth and Investment banking| DOCS is a Document Management System that helps the internal business users upload, download, delete, bulk upload, bulk downloads and bulk deletes into the Scope app. Docs is a child scope application and It helps with all the financials reports, invoices, Passports, Licenses, Bills, Certificates, Agreements . Designed and developed multiple API s using C#, .Net Web API. OpenText cloud and OpenText API implementation for content management from POC to deployment. Developed User interface using React, HTML, CSS, Angular, TypeScript, Bootstrap Written Unit Test cases in the API for each project level. Written multiple Java API s and with Entities, Model and ORM like Entity Framework. Ability to architect & design multiple SPAs and integrate them to provide common access. Written unit testing for the Angular user interface using Jest. Created stored procs for all the functionalities which have been called in all the projects. Involved in architecture design for database tables, building API s. Page 3 of 5 Created Docker Images and setup pipeline for API s and Angular UI. Worked on Veracode vulnerabilities tool for static and dynamic scanning. Worked on creating an instance of API management and import and publish API. Worked on setting up Key volte for all the OpenShift variables which are vulnerable. Data center migration from On-prem to Azure using Azure Migrate Server Assessment, Azure Migrate Database Assessment and Azure Migrate: Data migration assistant. Created a roadmap and architecture the Migration Alfresco database to Azure blob storage for all the documents which got uploaded. Data center migration from On-prem to Azure using Azure Migrate Server Assessment, Azure Migrate Database Assessment and Azure Migrate: Data migration assistant. Integrated Applications using Azure Integration Servcies using Logic Apps, Enterprise Service Bus(ESB), Event Hub, Azure Functions. Migrated from Bitbucket to GitHub, Deployment configs to Helm Charts, Hash Incorp, and Vault setup. Environments: IntelliJ, SQL SERVER 2019. Angular 13/14/15/16/17, Docker Container, API s, Azure, APIM, Azure blob storage, Azure functions, Veracode, Seeker, Coverity, Splunk, Kubernetes, C#, Agile, DevOps Bitbucket, TeamCity, Octopus, AzJenkins, Kubernetes Clusters, Bamboo, Harness, GitHub, Bitbucket. |Technical Architect | India Lends- Gurugram, Haryana | Dec-2019 to May-20 | Project: Aadhar Image Masking | Fraud Detection Engine | Credit Card CRM | Masking of pan card images after consuming the Microsoft cognitive api Retry policy implementation among various vendors providing image reading OCR api. Hitting to various api , based on a health map of availability of endpoints with 3ms SLA. Image masking module was implemented as a microservice application. Fraud detection engine used multiple photograph comparisons in an Aadhar card with UIDAI server and generated a fraud detection heat map. Implemented migration of WebApp and databases for core lending modules in IndiaLends code infra. Pre-migration data assessment of CRM database and stakeholder communication before migration to Azure SQL. Identifying domain requirements and understanding the MS Cognitive API Request\Response. Risk assessment model to calculate user supplied data vs data extracted from OCR. Mapping of Azure containers as per the process flow. Building independent components in Azure functions to be plugged into the workflow of CreditReport/Credit-Card processes. Working on Azure Service Bus. Identify the unit test case corner cases using NUnit and logging it. Coordinated a team of 14 reportees. | Technical Project Manager- Band 1 | Infomatrix- Noida, Uttar Pradesh | Nov-2018 to Dec-2019| Project: Sparkplug | Domain: Energy :. SaaS based solution for brokers and suppliers in the UK energy market. Sparkplug offers a simplified process in managing data from lead creation, contract generation to several types of financial reporting. Identify & categorize requirements based on feature or user story in a brownfield code base. Interacting with stakeholders, beta customers and BA in the UK. Brainstorming with a technical team of eight associates. Product backlog grooming and sprint planning. Troubleshoot technical issues with team members. Page 4 of 5 Repository management. Worked in tandem with the support team to on board beta client/s for Sparkplug- UK. Data analytics on various pricing sheets of suppliers. | Technical Project Manager | Integrated GST Solutions LLP | Dec-2016 Sep-2018 | Project: GSTAnupalan | Domain: Finance :. Integrated GST Solutions LLP, GST Suvidha providers (GSP) in India, sister concerns of Balaji Mariline Pvt. Ltd., principal license holder of GSP from GSTIN. GSTAnupalan is a GST compliant SaaS based ERP solution for small and medium businesses. Primary focus of the product was to manage ITC, credit/debit note, create GST complaint invoices and ease in filling various GSTR returns. Collaborated with a technical team of twelve associates. Product architectural planning and implementation -Greenfield application. Prepare requirement specification, extract use cases for implementation in sprints, keeping in stakeholders perspective as paramount. Product backlog grooming and communication of sprint releases. Ensure the product follows the OWASP guidelines. Develop Knowledge Base (KB) for ISO 27001/2 with Azure Cloud solution provider. Develop KB for VAPT, understand the findings from 3rd party vendors and remove the gaps in the product. After a successful demonstration to the GSTIN council of GSTAnupalan, our entity was a certified GSP in the second list of selected GSP s. Project: Soft Link | Domain: Logistics :. The core concept of the product is to integrate Cargo Interchange Message Procedure (Cargo- XML)-2013 and Indian Customs EDI System. Lead a technical team of six. Technology stack and architecture planning. Lead sprint demo, UAT and release. Developed KnowledgeBase for Indian Customs EDI, Cargo-XML/2013 and Champ Cargo systems. Cost Benefit Analysis of Cargo-XML/2013 vs Champ Cargo systems. Microservice architecture based application, which helped in bringing efficiency by reducing errors in repetitive work. |Technical Project Manager | Durja | March-2013 to Nov-2016 | Project: ISBOnline | Domain: Marketing |:. Durja, product-based technology start-up, into marketing space catering to SBU-iPhone, iPad and Apple TV of Redington.In-shop branding solution for various POSM material, real time data capturing, mapping it with image ratio file for faster approvals and deployment on physical plane. Project architecture planning, tech stack evaluation and implementations. Client interaction for requirement gathering and clarification. Develop reusable components. Create databases and other entities. Managed a technical team of 8 associates. Monitor technical and functional aspects of the project. Deployment of the application on production servers and staging servers. Moving from 3 tier architecture to 5-layer Domain Driven Design. Page 5 of 5 Project: Direct Dispatch | Domain: Marketing POSM Audit :. POSM audit as per POSM dispatched at various HUB and RD s location, solution helps the stakeholder in making decisions about forecasting marketing budgets on BTL activities. Monitor the technical and functional aspects of the project Plan and architect project and implementations Client interaction for requirement gathering and clarification Deployment of the application on production servers and staging servers |Senior Software Engineer | R Systems International Ltd | Nov-2011 to July-2013 | Project: Mobius Health Information Service Exchange (HISE) Domain: Healthcare Engage with US clients for delivery of the Mobius HISE project. Develop SOA based web application, where Mobius is an exchange server which consumed third party web services. Mapping of HITSP specification into functionality. Developing application logic in C#, stored procedures in SQL server 2008 R2. Writing test cases for domain objects and SOAP based services. Building of domain knowledge based on NHIN and HITSP standards. From Kick-off meeting to 11 billable associate projects. Project: Smart Safe for eSignSystems | Domain: US Insurance & Mortgage Develop KB for US Mortgage Standards. Implement the task assigned in iteration. Business logic code was written in C# 3.5, prepare test cases for the MSTest. Data retrieval or applying logic on data stored in SQL server, T SQL is used. Repository management in SVN, review of comments in gated check in. Develop a service layer in C#3.5 WCF. |Senior Software Engineer | ATS Services Pvt Ltd | Feb-2010 to July-2011 | Project: 4M | Domain: Domestic BPO Implement customer reach out plans on multiple processes. Coordinate with the Asterisk Dialler team for integration. Engage with Asterisk dialler to prepare dynamic configuration schemes to reach out to customers based on business intelligence. Writing C# code, SQL queries, stored procedures, views and functions in Oracle, code repository in SVN. |Software Engineer | Anoova Consulting | June-2006 to Jan-2010 | Project: ERPSys | Domain: Manufacturing Implement functionality in Asp.Net Web forms. Adhere to sprint timelines. Page 6 of 5 Education Summary: Master s in computer science (MCA) from Guru Jambheshwar University, Hissar in 2007. Page 7 of 5 Keywords: cprogramm cplusplus csharp continuous integration continuous deployment business analyst user interface javascript sthree database rlang information technology microsoft procedural language |