Pramod - .net Lead/Architect |
[email protected] |
Location: Boston, Massachusetts, USA |
Relocation: Open |
Visa: h1b |
Pramod Garikapati (.net Lead)
Employer: Mundip Datta(Bahwan CyberTek) Ph: +15082176551 Whatsapp: +1248 792 0698 email: [email protected] PROFESSIONAL SUMMARY Highly skilled and result-oriented with around 17 years of experience, specializing in Microsoft technologies in the field of Software Development involving Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Production Support. Expert in designing and developing web and windows-based applications using MVC, ASP.NET, ASP .NET Core, C#, ADO.NET, Entity Framework, Enterprise Library, LINQ, SOAP, Web Services, IIS, XML. Advanced experience in developing Client/Server Applications implementing N-Tier Architecture, MVC design pattern. Experience in designing web pages with HTML, JavaScript, CSS in a hand-coded environment. Extensive front end and backend development experience working with .Net Framework 4.0/4.5, Visual Studio 2013/2015/2017/2019 and building restful Web API s. Strong technical knowledge of Object-Oriented JavaScript and JS frameworks/libraries like jQuery and Angular to build Single Page Application (SPA). Proficient in working with relational databases like Oracle and SQL Server, worked with document-based no-SQL databases like CosmosDb and worked on porting data from Relational systems. Good working experience with ADO.NET, Microsoft Application Blocks and Entity Framework. Experience in implementing Securities like Authentication and Authorization using Form-based Window-based authentication, Authorizing Users, Roles and User Account Impersonation. Expertise in working on Agile methodologies, leading SCRUM meetings and handling Story Boards / Sprint Boards. Proficient in setting up the CI/CD process from setting up Azure Devops pipelines to creating Jenkins jobs to deploy the packages. Extensive work experience in refactoring existing systems incrementally and making them meet the quality/technology standards. Expert in Kony framework and mobile technologies (Windows (windows phone/tablet/desktop), Desktop Web, Android, and SDK). EDUCATIONAL QUALIFICATION Master Of Computer Applications from Andhra University, Vishakapatnam, Andhra Pradesh, India. Bachelor Of Science from Nagarjuna University, Nambur, Guntur District, Andhra Pradesh, India. Certified in Azure fundamentals. KNOWLEDGE BASE Languages : C#, VB.Net, Java, HTML, PL/SQL, T-SQL. UI Frameworks : ASP.NET (Webforms, MVC), Winforms, JavaScript, Angular Js, React Js, HTML, CSS, XML. Business layer tools : WCF, Web Services (RESTful), WebAPIs, RestAPIs. Databases : Oracle 11g/12c, SQL Server 2012, CosmosDb, PostgresSQL Scripting Languages : JavaScript, Angular Js, React Js, HTML, CSS, XML Reporting Tools : SQL Server reporting services (SSRS), Crystal Reports. IDE Tools : MS Visual Studio 10/13/15/17/19, Kony Viz, Eclipse. Cloud : Microsoft Azure, AWS Unit Testing : MSTests, Nunit, CodedUI, Test Driven Development (TDD) using Moq framework, SoapUI for web services, Appium with WinApp Drivers. Packaging and deployment : Artifactory, Jenkins pipelines, ADO. Other Tools : power shell, SonarQube, FxCop, Remote Debugger, python, WiX, InstallShield, Click Once Installer. Product knowledge : Kony Framework, Invensys automation modules Wonderware, InTouch. Source Control : BitBucket, Git, TFS, SVN and IBM Rational Synergy. PROFESSIONAL EXPERIENCE Client: Woori America Bank, NJ Jan 2023 till date Role: Associate Principal Product Engineer Upgrade Tool is developed with the aim to support upgrading between multiple versions of Kony Infinity applications keeping the customer changes intact. Tool does pre-defined checks to maintain the structure and rules of the application such as Skin Validation , Duplicate KUID Resolver etc. Tool runs through all the files and takes appropriate decision based on the changes made and the same is kept hold for further process. Once the full project is scanned, tool starts the process of merging and provides the user with conflict resolution. This involves upgrading client-side code as well as fabric upgrade. Responsibilities: Build the Application based on Angular Technology. Front end is Angular 8/11 Developed the application using MVC and Restful services. Used OOPS Concepts and SOLID principles in C# to implement business logic and code behind view models. Worked Extensively with Angular CLI for creating components, Services, pipes, Directives. Created Angular service and integration with Restful APIs. Used Angular HttpClient to send GET/POST request to fetch data from server. Worked with advanced concepts of .net core such as Models and providers used for developing backend technology. Developed .NET Core Web API based on location requirements and specifications. Used NPM for installing required node modules and other published Angular NPM modules. Worked on Entity-Framework for Object-Relational Mapping. Worked on implementing CURD operations using NoSQL REST API Services Communication between multiple web services is asynchronous through service bus. Hands on experience in Azure developing and deployment, Worked in Azure Web application, app services, virtual gateways, traffic managers, Api management for restricting policies and registration, blob storage, Azure SQL database and No-SQL cosmos DB. Designed and implemented the application using Micro Service Architecture for its various distinct advantages like loose coupling and design patterns. Used Git for the repositories and branch creation and merging the code. Organized and facilitated Agile and Scrum meetings, which included Sprint Planning, Daily Scrums or Standups, Sprint Check-In, Sprint Review & Retrospective. Participating in CI/CD pipeline, build and release and configuring application into existing and global environments with continuous integration and delivery. Environment: Visual Studio 2019, .Net Core 3.0, C#.Net, MVC 5.0, JavaScript, Node.js, Angular 8, Entity Framework 6.0, Azure, JSON, POST MAN. Client: Temenos India Private Limited Oct 2021 Dec 2022 Role: Associate Principal Product Engineer NightHawksAutomator helps developers automate the test suites effortlessly into Jenkins pipelines. Responsibilities: Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance with Agile Methodology. Participated in gathering the requirements, analysis, design & development of the project. Practiced safe-Agile Software Development methodologies to enable efficient and effective high-quality software development. Involved in development of API using MVC that incorporates both N-Tier Architecture, and Database Connectivity. Experience in configuring API's using API Management and added JWT policies to avoid calling API s by provided token-based security from unauthenticated and unauthorized users. Experience in implementing RESTful API's with azure service fabric stateless microservices using ASP.NET Core. Implemented Logging applications with Log4Net. Worked on Azure Active Directory for creating an application, authenticating applications and providing access to legacy API's. Hands on experience in Azure developing and deployment, Worked in Azure Web application, app services, Azure storage- storage accounts, blob storage, managed storage and unmanaged storages and Azure SQL database. Experience in publishing, maintain and upgrade the application services in azure service fabric cluster. Worked on SQL Server Integration Services (SSIS) Packages to Extract, Transform and Load data from different Databases. Worked on Entity-Framework for Object-Relational Mapping (ORM) and dapper. Developed Stored Procedures, Triggers, and Views in SQL Server 2017 for accessing the database. Enhanced the applications performance by constantly monitoring the queries by running Execution plans and query optimization techniques in SQL server. Worked on SOLID design principles. Experience in Azure Cosmos DB (NoSQL) for storing documents and fetching client related data from collections. Developed a Web API by consuming different API services across the chain and presented all the required features for the business needs. Worked with testing team to fix the bugs as part of Bug life cycle and Production support. Participating in CI/CD pipeline, build and release and configuring application into existing and global environments with continuous integration and delivery. Experience with Test-Driven Development (TDD) performing unit testing with Moq framework. Worked on JIRA ticketing systems for bug tracking. Create API documentation, user interface using swagger. Perform testing using POSTMAN, XUNIT, involve in unit and integration testing. Environment: Visual Studio 2017,.Net Framework 4.0/5.0, core 2.2/3.0, C#.Net, MVC 5.0, SSIS, ASP.NET 5.0, Web API 2, ASP.NET core, JavaScript, Node.js, Angular7.0, React Js, Entity Framework 6.0, HTML 5, WCF, IIS, XML, SOAP, SQL Server 2017, LINQ. Client: ConEd, India June 2019 Sep 2021 Role: Senior Technical Lead Engineering ownership of all windows channels (Windows Phone 8/8.1, Windows 8/8.1, Desktop/KIOSK and Windows 10 UWP) on Nitro Platform A cross platform UI and testing API s platform for RAD tool Low code/No code). Nitro is write once and run everywhere platform which generates native (java/kotlin, obj-c/swift, c#/.Net) & SPA (vanilajs/css/PWA) code. Responsibilities: Responsible for the design, development and release of cross platform development & testing APIs for Nitro platform (Windows) Deliver new features in Nitro SDK which works with multiple SaaS backend services like Identity, Integration and Analytics Experienced in managing budgets, defining team hierarchy, performance management, managing career aspirations and talent acquisition. Lead scrum teams to deliver high quality software in accordance with the organization s CI/CD pipeline implementation practice. Participated in strategic planning sessions with cross functional product and service development teams, UX, Release management and customer success teams. Work with security and PM teams to define and design the product roadmap. Translate business use cases into technical requirements. Coming up with new ideas, convert those into POCs and present those to senior leadership and Product Management teams. worked on Quantum Architecture Board which helps in designing the new features and solving mission critical customer issues. Define, monitor & refine metrics. Mentor the team, manage the career aspirations, conducted performance review and involved in talent acquisition. Key Accomplishments: Delivered cross platform low code platform API's. Worked on sdk which works with multiple SaaS backend services like Identity, Integration, Analytics, & is responsible for (PKCE. OAuth 2.0, Session Tracking & App Performance Monitoring). Re-Architected the change from a view driven application model to data (object) driven one to make the client application completely independent of server-side REST API's (server driven UI with Json) Delivered on multiple offerings such as Kony marketplace (functionality driven native components), Kony Cop (design & best practices analyzer), Test recorder/playback tool. Environment: C#.NET, XAML, WPF, Silverlight, JavaScript, HTML, SQLite, CSS, XML, XSD, XSLT, MS Build scripts, PowerShell scripts, Visual Studio.NET 2018/2020. Client: Siemens, India Jan 2016 May 2019 Role: Technical Lead Features Implemented & Responsibilities: Designed, developed and guided multiple Windows Widgets, API s and Features as Cross platform enhancements. Widget implementation and enhancements include Maps, Form, Box, Flex, Text Box, Slider, Calendar, Data Grid, Browser, Button, Segment etc. Implemented/Enhanced features like Media and Camera, SSL Pinning, FFI Reusable Box & Flex templates implementation API implementations include Complete Network layer (XMLHTTPRequest Spec), WEBSQL DB spec, Cryptography, Geo Location, Permissions, Calendar events addition, in-app update and review. AWS integration support in network API's MVC application design support in JavaScript Designed and architected the new app development approach called Micro Apps from existing Monolithic app development. Support for integrating 3rd party libraries and widgets integration support ex: Cordova. Crash logs metrics & analytics capturing support. Quick Preview to save application development time. Added network security features such as SSL Certificate Pinning, Public key pinning, HTTP Integrity Added SQL Cipher DB Encryption and Crypto Keys encryption features. Worked on code coverage, UI testing and developed coded UI based automation framework for nightly tests to curb regression issues. Jenkins CI automation integration to run automation on emulator. Handling E2E plugin releases Environment: C#.NET, XAML, WPF, Silverlight, JavaScript, HTML, SQLite, CSS, XML, XSD, XSLT, MS Build scripts, PowerShell scripts, Visual Studio.NET 2015/2018. Client: OTIS, India Jan 2013 Dec 2015 Role: Senior Software Engineer Responsibilities: Experience in development of Windows Phone 8/8.1 Applications, Windows 8/8.1 tablet Applications, Desktop/Kiosk Applications and on Windows 10 Universal Windows Platform using Visual Studio and Kony IDE. Exposure to Automation Tools such as CodedUI. Developed a testing framework which was integrated with the existing Windows. Framework. The testing framework was used to develop regression suites. Exposed non-native events on scroll-able Widgets. iOS supports scrolling events natively. However, these events are not available. on Windows. Exposed events on Windows Mobile. Support Customers facing any issues with the existing product. Analyze the issue, provide ETA and track it to QA. Implemented Custom Camera Feature support to the windows Platform. Environment: C#.NET, XAML, WPF, Silverlight, JavaScript, HTML, SQLite, CSS, XML, XSD, XSLT, MS Build scripts, PowerShell scripts, Visual Studio.NET 2015/2018. Client: Invensys, India Nov 2009 Dec 2012 Role: Senior Software Engineer Responsibilities Support for Classic I/A Stations, FCS Control System Installer-Migration from Install Shield to WIX, Automate report generation for Unit Test results and Static Code Analysis results. Designed and developed WinForms applications in C#.NET. Implemented custom controls for consistent UI appearance across web applications. Created reusable and optimized .NET components using C#.NET. Utilized ADO.NET for communication with MS SQL Server 2008. Contributed to backend business logic in C++. Developed Stored Procedures and managed SQL Server 2008 objects. Hosted ASP.NET web applications and .NET components on Windows XP. Enhanced application performance with optimized stored procedures. Managed high-priority Change Requests (CRs) and met delivery timelines. Integrated code and provided installation support. Defined Software Design Documents (SDD) and updated module specifications. Created and maintained MS Test cases and reports. Conducted Static Code Analysis using FxCop. Practiced Agile methodology, participating in sprint planning and estimation meetings. Conducted research on WIX installer and facilitated the transition from InstallShield. Led the codebase restructuring for compatibility with TFS, utilizing MSBuild scripts. Automated Unit Test and Static Code Analysis result emails through custom utilities. Utilized XSLTs and XML to extract and incorporate data into HTML pages for reporting. Developed tools using C#.NET and WPF. Optimized build generation time by segregating static files into separate merge modules. Environment: C#.NET, Win Forms, WPF, C++, COM, HTML, WCF, ADO.NET, SQL Server 2008, CSS, XML, XSD, XSLT, MSBuild scripts, WiX, InstallShield, Moq framework, FxCop, Nant scripts, Perl scripts, TFS, Orca, Visual Studio.NET 2008, IBM Rational Synergy, Windows XP/ Windows Server 2008. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface user experience javascript database information technology microsoft procedural language New Jersey |