About Me
Over 12+ years of professional IT experience specializing in Full Stack development, with a strong focus on React, TypeScript, C#, .net, .net Core, Azure, SQL and Node.js. Proven track record in building high-performance…
Over 12+ years of professional IT experience specializing in Full Stack development, with a strong focus on React, TypeScript, C#, .net, .net Core, Azure, SQL and Node.js. Proven track record in building high-performance systems and microservices, ensuring scalability and reliability of applications. Highly experienced in TypeScript development, with a deep understanding of React, TypeScript, C#, .net, .net Core, and Node.js frameworks, enabling the development of robust and efficient solutions. Skilled in designing and implementing microservices architecture, utilizing best practices to enhance system performance and maintainability. Familiarity with Golang is desirable, although not essential, showcasing adaptability and willingness to learn new technologies. Experienced in working on contract assignments, with a thorough understanding of project requirements and deliverables. Capable of working independently and collaboratively in a fully remote environment, ensuring timely delivery of project milestones. Excited about the opportunity to contribute to the development of a new platform for a growing Financial Services company, leveraging expertise in Full Stack JavaScript development. Expertise in developing application using React, TypeScript, JavaScript, C#, .net, .net Core, Node.js, .NET Core, MS Visual Studio, MVC, Razor View Engine, C .Net, ASP.Net, .Net, LINQ, XML, JavaScript, jQuery, PostgreSQL, JSON, Angular, HTML and CSS, SQL, web Api, web services and WCF, and Entity Framework/other ORM. Extensive experience in Spot, Forward, and Open Forward trading. Proficient in FX Trading, FX Options with a focus on signal R for price streaming of current FX rates. Experience in designing and implementing infrastructure as code and CI/CD pipeline for deployments of large-scale Mobile and web applications. Experience in troubleshooting and optimizing performance bottlenecks in Azure-hosted React applications. Demonstrated experience in migrating legacy applications, specifically from Asp.net MVC to React, showcasing a deep understanding of the challenges and strategies involved in such transitions. Created infrastructure on Azure using Infrastructure as Code (IaC) tools like Azure Resource Manager (ARM) Templates and Terraform. Experience with core Azure services such as VM, Blob Storage, Azure SQL Database, Azure Functions, Azure Active Directory, and Azure Monitor. Familiarity with Azure deployment tools such as Azure App Service and Azure Resource Manager (ARM) Templates. Experience on latest .Net Framework (4/4.8/CORE 5.0/6.0/8.0) with N - tier Architecture model and design patterns. Experience in diverse facets of .Net Development includes Analysis, design and development and execution of Internet and Intranet enterprise applications. Managed source code repositories using Azure Repos, ensuring version control and collaborative development. Implemented branching and merging strategies to facilitate parallel development and releases. Experience in Developing N - tier web and mobile applications using React, React Native, Node.js, TypeScript, JavaScript, .NET Framework, .NET Core, Visual Studio .NET, ASP.NET, C#, AJAX, CSS, XSD, XML, Web Services, Web Api, ADO.NET. Experience in working with Database servers like SQL Server, DB2. Expertise in Creating stored procedures, Triggers, functions and optimizing queries for performance by looking at Execution plan using SQL Server. Good working knowledge in making web and mobile applications responsive based to improve the response time. Proficient in working with applications based on 3-Tier Architecture and n-Tier Architecture. Expertise in using ADO.NET objects such as Connection Object, Command Object, Data Reader Object, Dataset Object and Data Adapter Object. Good Knowledge in ADO, RDO, DAO, OLEDB and ODBC. Expert in Designing web based ASP.NET Internet applications linked to firm wide SQL Databases. Worked extensively with React Controls, component, hooks, custom hooks, routing, Redux store, and Forms Validation and created numerous Custom Controls using React. Expertise in migrating ASP.Net MVC to React/C#. Expertise on Tailwind, Chakra UI, ASP.NET Core Web Assembly, Fluent Validation, and integrating external services like Graph API for email and Twilio for SMS. Very good knowledge and experience in Object Oriented Programming Strong working experience in SQL Server Designing, TSQL, Stored procedures, Views, and User Functions. Proficient in using XML related technologies including XSD, XSLT. Utilized containerization technologies such as Docker for packaging and deploying microservices. Worked with container orchestration tools like Kubernetes to manage and scale microservices in a distributed environment. Implemented RESTful APIs and employed API gateways for efficient communication between microservices. Experienced with Azure cloud-based applications; experience with Azure API services such as App Insights, API Management, API Gateway, Azure Front Door and Azure Key Vault Expertise in design and development of applications using React, Angular, React native, C#, .net, .Net Core, HTML, CSS, TypeScript, JavaScript, NodeJS, SQL, PostgreSQL. Used Versioning tools like Bitbucket, TFS, Visual Source Safe (VSS), CVS, PVCS, Git for version controlling of the application. Experience building/managing Web Apps using React, Angular, React native, HTML, CSS, TypeScript, JavaScript, NodeJS, SQL, PostgreSQL, ASP.NET Web Forms, MVC (Razor/ASPX engine). Developed Web API using NodeJS and hosted on multiple load balanced API instances. Good knowledge and hands on experience with React, Angular and Typescript Coordinates activities and reviews/tests work of team members during application development, implementation, modification, or problem resolutions, recommending modifications as necessary and ensuring that the customer’s requirements are satisfied. Experience in Full Software Development Life Cycle (SDLC) including Analysis, Design, Development and Testing. Significant experience in the UML techniques. Configured and managed the GIT, TFVC, Visual Source Safe and TFS (Team Foundation Server) data base for the applications. Good understanding in advanced technologies like XML, SSRS and SSIS. Experience in UML (Use Case, Class Diagram, Deployment diagram, Component Diagram and Package Diagram), User Case Scenario using tools.
Experience
Lead Full Stack Developer
Developing Web applications using React, TypeScript, Node.js, C#, .net, .net Core, JavaScript, .NET Core ASP.NET MVC, C#.NET, LINQ, Entity Framework.
Extensive experience in Spot, Forward, and Open Forward trading.
Proficient in FX Trading, FX Options with a focus on signal R for price streaming of current FX rates.
Leveraged integrations with third-party tools, such as Microsoft Teams, for real-time collaboration and notifications.
Continuous and automated deployment of public and private facing web pages in Azure infrastructure.
Configured and maintained Virtual Private Cloud (VPC) environments and network architecture on Azure.
C#, .net, .net Core, React, Front End User Interface (UI) and enhanced the responsiveness of the web application, following Responsive with User interface pages using React TSX, JSX, HTML5, CSS3, Tailwind CSS, Chakra UI, Bootstrap, PostgreSQL/SQL.
Used React N-tier architecture and Object-Oriented Programming (OOP) concepts (TypeScript) for Application Development.
Developing the front-end applications using ReactJS, TypeScript, HTML5, CSS3, JavaScript, JSON.
React validation and Zod validation were used to validate form fields and provide custom requirements/error messages through React forms.
Use .NET Core Web API as the platform for building Restful applications on the .NET Core.
Use Web API controllers which support GET, POST, PUT, and DELETE.
Work on ASP.NET Web API framework for building HTTP services that can be accessed from various clients, such as browsers, Open API and mobile devices.
Developed service class in .NET CORE Web APIs to retrieve the Customer payment and trade details for processing payments.
Analysis, Design, Development and Implementation of Multi-tier web-based applications and distributed applications using Web services Standards based on Service Oriented Architecture.
Prepared requirements document by studying high level design and low-level design and gathering the requirements of the project from client.
Worked with an agile software development methodology and Test-Driven Development including SCRUM Framework.
Developed Client architecture design pattern to create a simple, testable, robust framework for React application.
Worked with a team of developers to help in C#, .net, .net Core, React, .NET structured around n-tier architecture, with considerable emphasis on OOD.
Worked with Web API to provide services to HTTP requests.
Designed, developed and trouble-shoot the application using advanced Microsoft Technologies such as React, TypeScript, .NET CORE, ASP.NET MVC, JavaScript, HTML5 and CSS3 using Agile development practices.
Used React to create more interactive front-End Development.
Used Bootstrap and react for effective design of Web pages.
Worked on migration from on premise station to Azure, used Kubernetes for infrastructure Azure created by EKS and Helm deployments.
Demonstrated ability to integrate Azure services with .NET applications for seamless functionality.
Worked on projects involving Azure serverless architecture and microservices using .NET technologies.
Worked on Multithreading to develop high performance applications.
In-depth knowledge of ASP.NET Core Web Assembly for building client-side applications.
Proficiency in creating and managing components, layouts, and routing within a Web Assembly project.
Developed Restful service using web API for communicating with the in-rule service.
Experience in SQL Joins , sub queries, tracing and performance tuning for better running of queries.
Worked on existing complex SQL Codes to fix the errors and change the procedures to match the requirements for various business reasons.
Developed microservices using .NET Core for lightweight, cross-platform deployment.
Leveraged .NET technologies, such as ASP.NET Core, for building RESTful APIs within the microservices ecosystem.
Employed container orchestration tools to deploy and manage .NET-based microservices in a scalable manner.
Implemented API versioning and backward-compatible changes to support evolving microservices contracts.
Collaborated in Agile/Scrum environments, participating in sprint planning, daily stand-ups, and sprint reviews for microservices development.
Conducted Unit Testing to verify the individual units of the source code by Jest, React testing Library, Cypress, NUnit.
Integrated Splunk for logging errors.
Involved in retrieving data using Entity Framework, ADO.NET with C#.NET and presenting it to presentation layer. Fluent API is used to communicate with SQL Server Databases.
Implemented the data migration feature from stored procedures and storing the data and images into database.
Using GIT for Development Source Control.
Created T-SQL Store Procedures, Views and User Defined Functions for fetching relevant data to UI for different VP Reports and Divisional Reports.
Created & configured new Azure DevOps projects and worked with Azure Product backlog items.
Developed a real-time data pipeline using Cosmos DB to handle high-volume IoT sensor data with low latency.
Designed and implemented a globally distributed application with Cosmos DB for multi-region access and disaster recovery.
Migrated a legacy relational database to Cosmos DB, achieving significant performance and cost improvements.
Used GIT for all the source code maintenance among the whole team members. Participated in designing the application using design patterns (State, Singleton, Mediator, CQRS).
Wrote Local Session Management to handle object state in C#.
Implemented ORM Entity framework 5.0 code first approach to save the data in SQL Server.
Wrote the LINQ queries to query objects in C#.Net.
Used MEF for export and import the objects in C#.
Wrote unit test cases in C#.Net.
Fixed various bugs in the system.
Full Stack Developer
As a Lead Full-stack Developer at TCS (UK) Limited, I have over 12 years of experience in designing, developing, and deploying web applications for clients in various domains, such as FX trading, payments, investment banking, and wealth management. I hold an Azure DevOps certification and a Master of Information Management degree, and I am proficient in a range of technologies, such as React, Angular, Node.js, .NET Core, Azure, ASP.NET, MVC, C#, Restful APIs, HTML, CSS3,SASS, SCSS, Storybook, JavaScript, and SQL.
My mission is to deliver high-quality, scalable, and user-friendly solutions that meet the business needs and expectations of my clients. I lead a team of developers in implementing front-end and back-end technologies, ensuring adherence to coding standards and best practices, and optimizing application performance and user experience. I also employ agile methodologies and leverage Azure DevOps tools to streamline the development process and enhance collaboration. I am passionate about learning new technologies and staying updated with the latest trends and innovations in the web development field.
Full Stack Developer
Responsible for Designing, coding, developing, and implementing application using C#, .net, .net Core, React, Angular, .NET Core, TypeScript, JavaScript, NodeJS, C# and ASP.NET.
Worked with team Architect and lead the team of developers to implement the designed solution.
Implement MVC/MVVM patterns with Angular for front-end, react for dynamic UI, ensuring scalable architecture.
Employ Data annotation for ASP.NET MVC validations, integrated seamlessly.
Customize Data Grid Controls for dynamic responses, enhancing UX through Angular/React.
Develop services for business logic, React components for UI.
Participate in bug fixing, root cause analysis, addressing Angular, React, HTML, CSS issues.
Follow Agile/Scrum, deploy Angular and C#, .net, .net Core, React apps efficiently.
Responsible for collecting the requirements and converting them to Technical Design Document.
Design core server controls, advanced Angular/React components, styling with HTML/CSS.
Components using Angular, React, HTML, CSS for seamless integration, UX enhancement.
Leverage Supply Chain Management expertise for domain-specific enhancements.
Utilize Angular, React, HTML, CSS, JQuery for front-end development and enhancements.
Analyse, design, test Angular/React-based apps, utilizing ORACLE 10G, SQL, PL/SQL, Unix Shell.
Implement error handling solutions, integrated with Angular, React.
Use ASP.NET AJAX Toolkit controls alongside Angular, React for enhanced user interactions.
Develop, secure, deploy Angular/React components, modules as shared assemblies.
Employ Angular, React, HTML, CSS for data storage, retrieval, presentation.
Write SQL scripts, procedures integrated with Angular/React for complex business logic.
Analyse requirements, design architectures, construct UI frameworks with Angular, React, HTML, CSS.
Develop ASP.Net layers with Angular, React, HTML, CSS, JavaScript for robust applications.
Implement GUI elements using HTML, CSS, JavaScript, ASP.NET Server-side controls alongside Angular, React.
Leverage ADO.NET for efficient database interaction, integrated with Angular, React-powered data presentation.
Extract, process data with SQL Queries, present results through Angular, React interfaces.
Implemented security best practices in Azure DevOps, ensuring secure access, code scanning, and vulnerability assessments.
Configured and enforced compliance policies for code quality and deployment processes.
Sr Full Stack Developer
Designing and developing full-stack web applications utilizing advanced technologies including Angular, Microsoft Visual Studio, .NET Framework, C#, ASP.NET, LINQ, and Git.
Implementing Angular for front-end development, ensuring responsive and dynamic user interfaces.
Developing complex web applications in Visual Studio and .NET framework, integrating Angular components for enhanced user experience.
Utilizing Web services and ASP.NET to implement various services and functionalities.
Creating ASP.NET user controls and business layer components in C# for modular and scalable architecture.
Writing SQL stored procedures for implementing complex business logic and efficient data retrieval.
Implementing client-side validation using JavaScript and Angular for enhanced user input validation.
Integrating AJAX toolkit controls for improved user interaction and responsiveness.
Ensuring consistency in UI design using user controls and Angular components.
Handling transactions at the database access layer for data integrity and reliability.
Writing unit tests to ensure code quality and reliability, and utilizing CSS styles and themes for consistent web page appearance.
Conducting client and server-side validations using JavaScript, Angular, and validation controls to ensure data integrity.
Following a multilayered architecture approach for efficient application design and development.
Working on ASP.NET MVC views and partial views for flexible and modular user interface development.
Collaborating in an Agile environment, actively participating in all phases of the Software Development Life Cycle (SDLC).
Designing, developing, and testing .NET applications using .NET Framework 4.0, ensuring adherence to project requirements and timelines.
Extraction data from the Customer Interaction Centre and creating separated file by writing SQL Queries.
Responsible for writing SQL Queries based on complex business logic.
Developed several modules with GUI and console applications which are used to receive and update data from Database.