Achita Narahari
Full Stack .Net Developer
Professional Summary
Over 10 years' experience in all the phases of Systems Development Life Cycle such as strategy, analysing, designing, building (coding), testing and documentation of software products using AGILE SCRUM and Waterfall Methodology.
Extensive experience in programming languages C# and VB.net.
Extensive experience inASP.NET, ASP.NETMVC Framework 5.0/4.0/3.0/2.0 and implemented Model, View, Routing, Controllers with State Management, Security, Action methods, Regular Expressions and Authentication.
Experienced in developing Single page applications (SPA) and client-side functionalities with various rich UI and responsive features along with performance functionalities in the web applications using advanced JavaScript/UI frameworks like Angular (9/11,12,13), JavaScript, JSON, jQuery, XML, Bootstrap 3.2/3.0, AJAX, HTML (5/4), DHTML, XHTML, CSS (3/2).
Designed and implemented general ledger modules using ASP.NET Core and Entity Framework, enabling efficient handling of financial transactions and ensuring compliance with GAAP and IFRS accounting standards.
Proficient in developing interactive and dynamic user interfaces using React.js, enhancing user experience and engagement.
Created WEB API application using .NET Core 2/3 using C# with Dependency Injection and WEB API controllers and Methods, handled logging and error handling using log4net.
Hands-on experience in Microsoft Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Internet of Things (IoT), Azure Search, Key Vault, Visual Studio Online (VSO) and SQL Azure.
Developed custom modules and extensions on top of ARGO platform using C# and ASP.NET, to meet specific client banking requirements and enhance user experience.
Integrated Power BI reports and dashboards into ASP.NET applications using Power BI Embedded, providing users with real-time, interactive data visualizations within web applications.
Built automation workflows for journal entries using Azure Logic Apps and Power Automate, integrated with SQL Server stored procedures to validate and process high-volume entries with minimal manual intervention.
Proficient in building and consuming APIs, including RESTful APIs, using technologies such as React.js for frontend development and WebApp for backend.
Utilized ActiveBatch API to create, manage, and monitor jobs programmatically from .NET applications, enhancing automation capabilities.
Created secure APIs using ASP.NET Core to expose banking functionalities from ARGO platform to external systems and mobile applications, adhering to security protocols such as OAuth and JWT.
Managed application state and complex business logic in React using advanced hooks and context API.
Experience in create, consume, and use features like attribute routing, data serialization, user based and token-based authentication, authorization, and cross origin resource sharing with WEB API.
Developed reconciliation tools leveraging SSIS and Power BI, ensuring accurate synchronization and verification of financial data across multi-tiered systems with advanced matching algorithms.
Developed complex data models in Power BI by connecting to SQL Server, NoSQL databases, and other data sources, transforming raw data into meaningful insights through dashboards and reports.
Designed real-time synchronization processes between general ledger and subsidiary ledgers using Azure Event Hubs and Kafka Streams, ensuring consistency across financial systems.
Used SharePoint Object Model for developing the Web Parts with C#.NET as the language for development to meet the user requirements.
Expertise in writing and optimizing Database design, SQL code and Stored Procedures, creating, functions, views, triggers and indexes, SQL Query Performance Tuning using MS-SQL Server2014/2012.
Developed RESTful APIs to integrate general ledger systems with ERP and other financial applications, enhancing data exchange and interoperability.
Strong Reporting Services experience in developing web/client server reports using reporting tools like SSRS, SSIS, ad-hoc Reporting, Active Reports, Crystal Reports 8.0/7.0, and Crystal web reports for .NET.
Delivered varied data integrations into on-premises and Azure cloud data stores. Wrote Azure cloud deployments utilizing PowerShell scripts.
Deployed and managed Kubernetes clusters using Amazon EKS (Elastic Kubernetes Service), ensuring scalable, resilient, and secure orchestration of microservices-based applications.
Spearheaded the deployment and ongoing administration of GitHub Enterprise for a team of professionals, ensuring smooth adoption and ongoing maintenance.
Containerized .NET applications using Docker, creating consistent and isolated environments for development, testing, and production, thereby improving deployment efficiency and scalability.
Extensively worked on source control software packages using Team foundation Server (TFS), GitHub and Subversion (SVN).
Experience in implementing Unit Test cases with Karma-Jasmine.
Created custom visualizations in Power BI for specific business requirements, extending the out-of-the-box visual capabilities with tailored charts and graphs, enhancing the user experience.
Experience in performing Unit Testing using tools MS-Unit, N-Unit, User Acceptance Testing (UAT) including Bug Reporting and Fixing.
Expert in creating CI/CD pipelines using Jenkins and able to deploy the packaged code version to the server.
Extensive experience in Production Support.
Technical Skills:
Programming Languages: C# (4.5/4.0/3.0), VB.Net, SQL.
Web Technologies: HTML5, XHTML, DHTML, AJAX, CSS3, JavaScript, JSON, Bootstrap, jQuery, Angular (2/6/8), Node JS, TypeScript.
Database: MS SQL Server 2014/2012/2008, Oracle 11g/10g/9i, MS Access, PL/SQL, T-SQL.
Development Tools: Visual studio 2022/2019/2017/2015/2013/2012, SQL Server Management Studio 2014/2012, Visual Source Safe (VSS).
Technologies: ASP.NET, ASP.NETMVC (6.0/5.0/4.0), .Net Core, Web Services, WCF, Web API, ADO.Net, LINQ, Entity Framework 6.0/5.0/4.3, IIS 6.0/7.0/8.0.
Version Control Tools: TFS, GITHUB, SVN.
Cloud Technologies: Azure
Testing Tools: N-Unit, MS-Unit, X-Unit, Jasmine, Karma
Reporting Tools: Crystal Reports (10/8.5/8), SSRS 2008/2005, SSIS 2008/2005.
Servers: Windows Server (2008/2003), Microsoft IIS (7.0/6.0/5.0/4.0)
Operating Systems: Microsoft Windows, Windows Vista, Windows Server 2003, Windows XP, Windows 2000, UNIX, and LINUX.
Education Details:
MTech. in Computer Science, JNTU, Hyderabad-Sep 2015
Master of Computer Applications, JNTU, Hyderabad- May 2011
B.sc in Computers, Kakatiya University-May 2008
Professional Experience:
Full Stack .Net Developer
Wells Fargo, Remote May 2021 to Present
Responsibilities:
Extensive involvement in all stages of Software development life cycle including Analysis, Design, Development, Implementation, testing and support and worked with Agile Methodology (Scrum) to meet timelines.
Developing and debugging C#/ VB.Net code to find out the bugs in application.
Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
Implemented row-level security (RLS) in Power BI to control data access based on user roles in .NET applications, ensuring secure and personalized data presentation for end users.
Developed and deployed Kafka producers and consumers in C# to handle high-throughput data streams, ensuring reliable message delivery and low-latency processing.
Developed and maintained robust web applications using React.js within the C#.NET framework.
Built automation workflows for journal entries using Azure Logic Apps and Power Automate, integrated with SQL Server stored procedures to validate and process high-volume entries with minimal manual intervention.
Collaborated with cross-functional teams, including product owners, QA, and business analysts, in an Agile environment (Scrum/SAFe) to deliver banking solutions within ARGO platform that met business needs and deadlines.
Developed and maintained scalable web applications using React.js and C#.NET, improving application efficiency and usability.
Created a dynamic Angular-based UI for chart of accounts management, backed by RESTful APIs in ASP.NET Core and a normalized database schema for scalable account hierarchy management.
Developed various pages in the applications in front end technologies HTML5, CSS3, Angular 12.
Designed Docker files and Docker Compose configurations to simplify the setup of multi-container applications, streamlining development workflows and ensuring environment consistency.
Implemented dynamic allocation rules for cost distribution using T-SQL and Entity Framework, enabling automatic allocation of expenses across departments based on predefined criteria.
Developed controllers and its action methods for the entire workflow for the application with ASP.NETMVC.
Analysed, Strategized & Implemented Azure migration of Application & Databases to cloud.
Implemented Security in Web Applications using Azure and Deployed Web Applications to Azure.
Used Entity Framework 6.0 as data access layer and made LINQ queries to connect to the database and implemented CRUD functionality with Code First.
Used AJAX coding techniques to send the requests to server and receive the results from server. Implemented AJAX to enhance the capability of the website.
Built Angular 12 components, UI services to consume rest services using Component based architecture provided by Angular 12 and Developed powerful Single Page Application and dynamic responsive Web Application.
Developed Single page application POC's and structured the JavaScript code using Angular 11 for navigate through the different status and multiple modals.
Upgraded application execution by Angular 12 Component based advancement considering future Angular structure changes.
Utilized Kafka Streams to implement complex data transformations and real-time analytics, facilitating quicker insights and decision-making based on streaming data.
Created and consumed through web and mobile platforms using WEB APIs to perform GET, PUT, POST, PATCH and DELETE operations to do transactions to database whenever agents do changes to the existing/ newly records.
Implemented multi-currency handling using Entity Framework and SQL Server, with real-time foreign exchange rate integration via third-party APIs (e.g., Open Exchange Rates), ensuring accurate ledger entries and consolidated reporting.
Optimized Power BI report performance by improving data query efficiency, caching, and indexing, ensuring fast and responsive visualizations in .NET-based solutions.
Created and maintained Docker containers for various applications, improving development workflows and consistency across different environments.
Utilized Kafka Connect to integrate Kafka with various data sources and sinks, streamlining data pipeline development and reducing integration complexity.
Implemented container orchestration with Docker Compose and integrated Docker containers into CI/CD pipelines to streamline development and deployment processes.
Automated deployment and testing processes for the ARGO Banking platform using .NET-based tools like Azure DevOps and Jenkins, ensuring rapid delivery of updates and patches.
Developed Web Services and WCF services common for various applications using .NET Framework. Configured various Web Applications on Internet Information Server (IIS).
Implemented complex database queries, Constraints, Indexes, Views, Stored Procedures, Triggers and Functions using SQL Server 2014.
Enhanced the applications performance by constantly monitoring the queries by running Execution plans and query optimization techniques in SQL Server 2014.
Developed audit trails and version control for general ledger changes using SQL triggers and Entity Framework Change Tracking, ensuring compliance with SOX and other regulatory standards.
Develop business automation solutions using Power Automate for integrating data, streamlining workflows, and automating tasks.
Developed a series of microservices in C#.Net for transaction processing, employing AWS Lambda for cost-effective scaling and maintenance.
Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins and configured multiple jobs on Jenkins with different plugins for SCM, Unit testing, code analysis, release, deployments.
Utilized Jasmine, Karma, Gulp and NPM to build and test applications.
Worked with Jasmine unit test framework to write unit tests for Angular code.
Implemented robust security measures within the GitHub Enterprise environment, including enforcing code reviews through mandatory pull request reviews, establishing branch protection rules to restrict unauthorized modifications, and leveraging dependency scanning tools to identify and mitigate vulnerabilities.
Utilized Azure Analysis Services and Azure Data Lake in conjunction with Power BI for large-scale data analysis and reporting in cloud-based .NET applications, providing scalable and high-performance business intelligence solutions.
Created semantic models to perform traditional ETL like tasks in memory of Power BI desktop using M-Language (a.k.a. Get and Transform Data) for transforms. Also exported these in-memory tables to SQL server with PowerShell.
Developed reports using complex formulas and to query the database to generate different types of ad-hoc reports using SSRS and SSIS.
Configured Kubernetes components such as deployments, services, and ingress controllers to support high-availability and secure delivery of .NET applications.
Familiarity with Prisma ORM for simplifying database operations and improving developer productivity.
Developed backend services using .NET to expose data via APIs, feeding live data into Power BI reports, ensuring up-to-date and accurate insights for business users.
Resolved Security issues like Cross-site scripting (XSS), SQL Injection, persistent and non-persistent vulnerabilities.
Used Team Foundation Server (TFS) to manage the changes in the source code, to maintain the tasks related to the project and setting up automated builds in Visual Studio Team System (VSTS) 2008 and TFS.
Environment: Microsoft Visual Studio 2015/2017, C#, MVC 5, VB.Net, .Net Framwork4.0/4.6.2, Angular 11, Bootstrap 3.0 UI, Entity Framework, HTML5, CSS3, SQL Server 2014, IIS 7.0, XML, AJAX, LINQ, WCF, N-Unit, Jasmine, Karma, Log4Net, JavaScript, Web API, SSIS, SSRS, PowerShell, Jenkins, Crystal Reports, GIT, VSTS 2008, TFS, Azure.
Full Stack Developer
Amex, Scottsdale, AZ Jan 2019 to April 2021
Responsibilities:
Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
Designed responsive and user-friendly UI with MVC 4.0 Razor Views, CSS, Angular 8, and Bootstrap.
Used ASP.NETMVC 4.0 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
Developed service layer that uses dependency injection to pass updated models to the application layer to facilitate unit testing.
Worked on migrating legacy applications to modern React.js and C#.NET stacks.
Implemented secure user authentication and authorization using AWS Cognito, integrating seamlessly with the existing C#.Net backend infrastructure
Implemented Windows Azure Service Bus, Azure active directory, Azure cloud IaaS and PaaS Services.
Deployed application to Azure cloud services.
Used Entity Framework Code First approach to create database and tables as objects along with LINQ to interact with database to perform CRUD operations.
Created various RESTful services using WEB API to return serialized JSON data which are later consumed through Angular 8 services.
Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular 8.
Worked on some of the new features of Angular 8 like new if else syntax, ng-templates, and form validators.
Implemented client-side Interface using Angular 8 and Node.js to structure JavaScript code in an MVC.
Implemented Attribute Routing, Token Based Authentication, and Error Handling and managed User Roles using WEB API.
Configured real-time data streaming into Power BI using .NET applications and Power BI Streaming Datasets, enabling live dashboards and alerts for critical business metrics.
Leveraged WCF mechanisms like seasoning, Instance Management, Concurrency to make our services more robust and scalable.
Optimized Docker container images for .NET applications, reducing build times and improving performance across different deployment environments.
Automated Kubernetes cluster management tasks, including scaling, updates, and rollbacks, using Helm and Kubernetes’ built-in tools, achieving increased application uptime.
Integrated Power BI with SharePoint and Microsoft Teams within .NET applications, allowing for collaborative report sharing, commenting, and decision-making across the organization.
Created and maintained database schema, tables, and views. Implemented stored procedures, indexes for better performance using SQL Server.
Created SQL Server Reports using SSRS and exported them to Excel format for managers and QA team for easy validation.
Worked with different Control flow tasks in creating SSIS packages.
Build custom canvas and model-driven Power Apps to extend functionalities within SharePoint and Microsoft Teams.
Create interactive data visualizations and reports using Power BI to gain insights from SharePoint and other M365 data sources.
Performed data extraction, transformation, and loading (ETL) between systems using SQL tools such as SSIS.
Utilized Jasmine, Gulp, and NPM to build and test applications within Azure DevOps CI/CD pipelines.
Extensive expertise in Azure services, particularly Azure Functions for serverless computing, and Azure Cosmos DB for scalable and high-performance NoSQL database solutions.
Strong proficiency in Prisma ORM, utilizing its powerful features to simplify database operations and streamline development workflows, ensuring efficient data management and retrieval.
Performed unit testing using Jasmine and end to end testing using Protractor.
Designed and developed Stored Procedures, functions inside the packages for code reusing and database operation encapsulation on Oracle 11g.
Effectively leveraged advanced GitHub Enterprise features like code ownership to assign accountability for specific codebases and security overviews to gain comprehensive insights into the overall security posture of the code repository.
Developed internal tooling or automation scripts that enhanced the GitHub Enterprise user experience, such as automating user provisioning tasks or integrating with external platforms, resulting in a quantifiable improvement in development team efficiency
Utilized the TFS source control software to keep track of new and past versions of code written in my application.
Implemented Unit Testing through MS Test and created tests for all functions used in the application within Azure DevOps Test Plans.
Environment: Microsoft Visual Studio 2012/2013, ASP.NET, C#, MVC 4.0, VB 6, SQL, PL/SQL, WCF RESTFUL Service, Web API, SOAP, Azure, Angular 8, Jasmine, LINQ, N-Unit, Agile and Scrum, HTML, CSS, ADO.NET Entity Framework 6.0, FileNet, Oracle11g, SQL Server 2008, Windows Server 2008, SSIS, SSRS, Crystal Reports, SVN, TFS.
Full Stack Developer
Geocomm, Saint Cloud, MN July 2016 to Jan 2019
Responsibilities:
Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
Designed responsive and user-friendly UI with MVC 4.0 Razor Views, CSS, Angular 6, and Bootstrap.
Used ASP.NETMVC 4.0 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
Built and secured RESTful APIs using ASP.NET Core Web API and OAuth 2.0, enabling seamless integration between the general ledger system and external ERP platforms like SAP and Oracle Financials.
Implemented Kafka for event-driven architecture, decoupling microservices to improve flexibility, scalability, and fault tolerance within the system.
Designed and executed a strategic plan for legacy system decommission, utilizing Azure Functions and Azure Cosmos DB to transition smoothly with minimal disruption.
Implemented Azure Service Bus, Azure Active Directory, Azure Cloud IaaS and PaaS Services.
Created a dynamic Angular-based UI for chart of accounts management, backed by RESTful APIs in ASP.NET Core and a normalized database schema for scalable account hierarchy management.
Used Entity Framework Code First approach to create database and tables as objects along with LINQ to interact with database to perform CRUD operations.
Created various RESTful services using WEB API to return serialized JSON data which are later consumed through Angular 6 services.
Automated the deployment and updates of Power BI reports in .NET applications using CI/CD pipelines, ensuring continuous delivery of business intelligence features and quick adaptation to new data insights.
Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular 6.
Worked on some of the new features of Angular 6 like new if else syntax, ng-templates, and form validators.
Implemented client-side Interface using Angular 6 and Node.js to structure JavaScript code in an MVC.
Implemented Attribute Routing, Token Based Authentication, and Error Handling and managed User Roles using WEB API.
Created and consumed WCF Services to expose the application functionality for different transport protocols running inside the company.
Leveraged WCF mechanisms like seasoning, Instance Management, Concurrency to make our services more robust and scalable.
Enhanced performance of high-volume general ledger transaction processing by optimizing SQL Server queries, implementing database indexing, and using Redis Cache for frequently accessed data, reducing system latency.
Created SQL Server Reports using SSRS and exported them to Excel format for managers and QA team for easy validation.
Worked with different Control flow tasks in creating SSIS packages.
Performed data extraction, transformation, and loading (ETL) between systems using SQL tools such as SSIS.
Utilized Jasmine, Gulp and NPM to build and test applications.
Developed audit trails and version control for general ledger changes using SQL triggers and Entity Framework Change Tracking, ensuring compliance with SOX and other regulatory standards.
Designed and developed Stored Procedures, functions inside the packages for code reusing and database operation encapsulation on Oracle 11g
Built and secured RESTful APIs using ASP.NET Core Web API and OAuth 2.0, enabling seamless integration between the general ledger system and external ERP platforms like SAP and Oracle Financials.
Utilized the TFS source control software to keep track of new and past versions of code written in my application.
Integrate Power Platform solutions with other M365 services like Planner, OneDrive, and Outlook.
Implemented Unit Testing through MS Test and created tests for all functions used in the application.
Environment: Microsoft Visual Studio 2012/2013, ASP.NET, C#, MVC 4.0, VB 6, SQL, PL/SQL, WCF RESTFUL Service, Web API, SOAP, Azure, Angular 6, Jasmine, LINQ, N-Unit, Agile and Scrum, HTML, CSS, ADO.NET Entity Framework 6.0, FileNet, Oracle11g, SQL Server 2008, Windows Server 2008, SSIS, SSRS, Crystal Reports, SVN, TFS.
.Net Developer
Utkata Solutions, Hyderabad, India Sep 2011 to Nov 2013
Responsibilities:
Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
Developed solutions for diverse programming scenarios in C#, VB.net, Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
Developed single page applications using Angular 2, Typescript, Bootstrap, and HTML5.
Used AJAX coding techniques to send the requests to server and receive the results from server. Implemented AJAX to enhance the capability of the website.
Used Ajax in JSON format for asynchronous request handling and partial refreshing by the user.
Implemented changes in coding and designs using knowledge of C#.
Implemented View, Model, Controller and View model by using ASP.Net MVC 4.0/3.0 Framework.
Used ASP.NET MVC4 Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions on the mode.
Used Fiddler to analyse request and response of JSON data from the controllers to Web API's.
Developed Entity Framework 6.0/4.3 and made LINQ queries to connect to the database and implemented CRUD functionality with Entity framework Code First and Database First approaches with ASP.NET MVC 5.0/4.0.
Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
Enhanced legacy application by building new components in Angular 2 and typescript.
Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2.
Implemented the WCF Data Contracts versioning by using Known types and I Extensible Data Object, ordering, and enforcing required data when contracts consumed by clients.
Developed Stored procedures, views for data manipulation, ensuring set up relations includes indexing, constraints, and foreign keys in SQL server.
Developed SSIS packages for integration with downstream/upstream application and generating reports which could be sent to other Systems.
Utilized Jasmine, Karma, Gulp and NPM to build and test applications.
Performed Unit testing, Integration testing and Regression testing by applying test cases.
Worked with Product management on product feature requirements definition and refinement.
Used TFS for Agile Planning and collaboration.
Environment: Visual Studio.Net 2012, C#, VB.Net, ASP.NET 4.5/4.0, WCF, Angular 2, Jasmine, Karma, TFS 2010, WCF, JSON, SOAP, AJAX, LINQ, NUNIT, SQL Server 2012.