Name: Naveen Surapally
Email ID: *****************@*****.***
Phone: 828-***-****
LinkedIn: https://www.linkedin.com/in/naveen-s-757a1015b/
Professional Summary:
Experienced Full Stack .NET Developer with 9+ years of experience building and maintaining web applications. Skilled in the entire software development process, from planning to delivery. Collaborative team player with a focus on delivering high-quality solutions on time and within budget. Proficient in using the latest .NET technologies like ASP.NET, C#, .NET CORE, MVC, Web API, and Angular.
Proven ability to deliver high-quality solutions by leveraging .NET Core's performance and scalability features. Adept at collaborating with cross-functional teams, implementing DevOps practices, and ensuring the security and responsiveness of applications. Passionate about staying current with emerging technologies to drive innovation in full-stack development.
Experience in building RESTful APIs using ASP.NET Core, coupled with Azure API Management for seamless communication and efficient API governance.
Integrated applications with cloud platforms, such as Microsoft Azure or AWS, leveraging .NET Core's compatibility with cloud services for enhanced scalability and flexibility.
Proficient in integrating .NET Core with modern front-end frameworks, including Angular or React, to create dynamic and responsive user interfaces.
Providing support in the designing, development, and implementation of custom web and desktop applications or operating systems using object-oriented programming languages in compliance with user requirements and established standards.
Integrated secure coding practices into development processes, addressing potential vulnerabilities and ensuring a robust security posture for applications.
Implemented secure authentication and authorization mechanisms using ASP.NET Core Identity or OAuth, ensuring the protection of sensitive data and resources.
Established and maintained CI/CD pipelines for automated testing, builds, and deployments, streamlining the development and release processes.
Hands-on experience with containerization technologies such as Docker, ensuring consistent deployment across different environments and simplifying the development workflow.
Assisted in analyzing user requirements and technical specifications as well as developing object-oriented software design and code accordingly for various desktop or web applications and related operating systems.
Proficient in developing Web Forms, MVC, SOAP, WCF, Restful Web services using Web API and IIS
Experience in data accessing including using Data Adapter, Data Reader and Data Set, Entity Framework in ADO.NET and Language Integrated Query (LINQ), LINQ to SQL and LINQ to Object.
Experience in Automation using PowerShell scripting.
Strong understanding of RESTful API design and development, enabling seamless integration and communication between various microservices components.
Created Custom, Tabular, Matrix and distributed reports in multiple formats using Crystal Reports and SQL Server Services (SSIS, SSRS).
Technical Skills:
Languages: C#, SQL, JavaScript, TypeScript, HTML, CSS
NET Technologies: .NET Framework, .NET Core, ASP.NET, Entity Framework, ASP.NET MVC, ASP.NET Web API
Web Technologies: Angular, React, RESTful API, JSON, XML, HTML5, CSS3, Kendo UI, Azure, Knockout JS, Angular JS, Marionette.js, Require JS, React JS, Ajax, Web API, Boot Strap.
Scripting Language: JavaScript, WCAG 2.1, Typescript, HTML5, CSS3, AngularJS, jQuery, Ajax, PowerShell
Databases: SQL SERVER (2012/2015/2017/2019), ORACLE 11g, Document database (Raven, Cosmos), Azure SQL Server. Framework
Development Tools: Visual Studio, WCAG 2.1, Visual Studio Code, Azure DevOps, Git, Postman, Swagger
Testing Tools: NUnit, MSTest, Moq, Selenium, Postman, xUnit, Mocking, Visual Studio Unit Test, Karma.
Cloud: Azure (Microsoft Azure, Azure App Service, Azure Functions, Azure Data Factory, Azure Kubernetes Service (AKS), Azure Service Fabric, Azure Data Lake
), AWS
Tools: Visual Studio (2010/2013/2015/2017,2019/2022), GitHub, Git, Bitbucket, Confluence, ReSharper, TeamCity, Jenkins, Trello Board, SonarQube, Jira, TFS, CI/CD pipeline, Kubernetes, Docker, Terraform.
Education:
Master’s in computer science from Rivier University. (2017)
Bachelor’s in information technology from JNTU. (2014)
Professional Summary:
Client: State of Florida (FDEO), Tallahassee, FL Jan 2022 – Till Date
Role: Sr .Net Developer
●Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.
Used Microservices architecture, based services interacting through a combination of REST and leveraging AWS to build, test and deploy microservices.
Extended a custom domain driven microservices architecture built on top of ASP.Net Web API and HTTP protocol.
●Developed various Stored Procedures for the data retrieval from the database and generating different types of reports.
●Build data pipelines in airflow in GCP for ETL related jobs using different airflow operators.
Experience in design and developing Application leveraging MongoDB.
Leveraged Availity UI components for React to streamline the development of user interfaces, ensuring
consistent design patterns and adherence to accessibility standards.
Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design. Created multiple databases with sharded collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance and scalability perspectives.
Worked on creating various types of indexes on different collections to get good performance in Mongo database.
Integrated Availity React components such as forms, tables, and modals into web applications, reducing
development time by 40% and enhancing the overall user experience.
Collaborated with UI/UX designers to implement Availity React components in accordance with design
mockups and style guides, ensuring a cohesive and polished user interface design.
Responsible in all facets of Software Development Life Cycle (SDLC), including requirements gathering, establish technical specifications, set deadlines and milestones, Designing, Coding, Testing, Quality Assurance and Production Deployment.
Client: UHG, Atlanta, GA Jul 2020 – Dec 2021
Role: Sr .Net Developer
Location: Remote.
Spearheaded the design and development of high-performance, scalable, and secure .NET-based applications for Fiserv's financial software solutions.
Implementation and integration of complex .NET systems, ensuring adherence to UHG's coding standards and best practices.
Designed and implemented microservices architecture using .NET Core for a scalable and robust application.
Orchestrated microservices communication using technologies like Docker and Kubernetes. And also worked closely with DevOps teams to automate.
deployment and orchestration of microservices using Docker and Kubernetes.
Developed RESTful APIs using ASP.NET Core to facilitate communication between microservices.
Integrated Postman collections into our continuous integration pipeline for end-to-end functional testing and monitoring of our APIs.
Implemented automated testing strategies, including unit tests with xUnit and integration tests using tools like NUnit and Moq.
Conducted integration testing to ensure smooth interactions between microservices and third-party services.
Collaborated with developers to design, develop, and maintain cloud-native applications using Azure services such as Azure App Service, Azure Functions, and Azure SQL Database.
Integrating various Azure services into the application architecture, such as Azure Functions, Azure App Service, Azure SQL Database, Azure Storage, Azure Logic Apps.
Develop data solutions using Azure data services, such as Azure SQL Data Warehouse, Azure Data Lake, and Azure Cosmos DB.
Leveraged various Azure services, including Azure Blob Storage, Azure SQL Database, and Azure Data Lake Storage, to store and manage data efficiently.
Integrated Azure Data Factory with other Azure services to create end-to-end data solutions.
Set up CI/CD pipelines using tools like Jenkins or Azure DevOps to automate testing and deployment of microservices.
Implemented secure key vault integration within .NET applications, ensuring the safe storage and management of sensitive data, credentials, and cryptographic keys.
Utilized Azure Key Vault to securely store and control access to various types of sensitive information, including API keys, connection strings, and certificates, enhancing the overall security posture of applications.
Designed and executed comprehensive functional tests using Postman, validating the functionality and behavior of RESTful APIs and web services.
Automated Postman tests to streamline the testing process and ensure consistent and reliable results across different environments and use cases.
Generated detailed test reports and documentation using Postman, providing clear insights into the application's performance, and identifying areas for potential improvement or optimization.
Developed and executed rigorous unit tests using testing frameworks such as NUnit, xUnit, or MSTest, validating the individual components and modules of .NET applications to ensure their functionality and reliability.
Proactively identified opportunities for process improvement and implemented enhancements to optimize data integration workflows.
Stayed updated on the latest Azure Data Factory features and incorporated relevant advancements into the project.
Implemented integration tests to verify the seamless interaction and interoperability between different modules and services within the .NET application ecosystem.
Utilized mocking frameworks and dependency injection techniques to isolate components during testing, facilitating efficient and thorough testing of complex application functionalities.
Integrated continuous integration (CI) pipelines with unit and integration tests, automating the testing process and ensuring the early detection of issues or bugs within the development lifecycle.
Client: PayPal, Timonium, MD May 2019 – Apr 2020
Role: Senior .Net Developer
●Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.
Communicate with staff or clients to understand specific system requirements.
Evaluate existing systems to determine effectiveness and suggest changes to meet organizational requirements.
Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.
Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
Train users to use new or modified equipment. Document technical factors such as server load, bandwidth,
database performance, and browser and device types.
Developed and implemented a new front-end architecture using React.js, resulting in a 25% increase in page load speed and a 15% increase in user engagement.
Integrated Azure Data Factory with other Azure services such as Azure SQL Database, Azure Blob Storage, and Azure Synapse Analytics to streamline end-to-end data workflows.
Utilized Azure Data Factory linked services for seamless connectivity with external data sources and destinations.
Implemented monitoring solutions within Azure Data Factory to track pipeline performance, identify bottlenecks, and optimize data processing efficiency.
Design and implement data storage solutions using Azure services such as Azure SQL Database, Azure Cosmos DB, and Azure Data Lake Storage
Virtualized the servers using for the test environments and dev-environments needs, also configuration automation using Docker Containers.
Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes.
Implemented Azure Logic Apps and Functions to automate business processes and improve efficiency.
Hands on experience of designing and developing software applications with Microsoft .NET Framework using C#, ASP.NET Core and ASP.NET Framework.
Implemented data migration strategies to seamlessly transition from on-premises databases to Azure Cosmos DB, ensuring minimal downtime and data integrity.
Developed websites using the front-end technologies JavaScript, HMTL and CSS.
Worked with HTML5, CSS3, JSON, JavaScript and React JS for developing user interface.
Developed applications using C#, design patterns, OO methods, Stored Procedures and TSQL
Design and build UI components (React, Angular, Web pack).
Participated in Test Driven Development (TDD)
Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
Migrated SQL Server 2008 database to Windows Azure SQL Database and updated the Connection Strings based on this.
Worked on Visual Studio 2015/ .Net CORE 2.0 Framework to implement Business Logic.
Experience with continuous delivery and/or DevOps tools like Jenkins, Docker, etc.
Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by Angular 13.
Developing Azure PaaS services like WebApp, API App, Web Job, Logic App, Function, App, Storage Queue, Service Bus Queue, Azure SQL
Working on Azure Service fabric and microservices.
Client: Allscripts, South Burlington, Vermont Apr 2018– March 2019
Role: .Net Developer
Designed and developed enhancements to multiple Fin-Tech applications using ASP.Net/.Net Core MVC, C#, RESTful services, Web API.
Conducted accessibility testing using tools like WAVE, Axe, and screen readers (JAWS, NVDA); identified and resolved accessibility barriers.
Developed comprehensive accessibility reports and guidelines, facilitating better understanding and implementation of WCAG standards across departments and portals.
Utilized accessibility tools such as WAVE, Axe, and Lighthouse to audit and improve web content accessibility."
I have been working on the 508 compliances for the ECP portal and other different portals which are one of the Davis Vision websites using C# and ASP.NET.
So mainly working with METLIFE and Davis Vision and Supervision.
Using the WAVE and ANDI tools which are helping us to understand the errors and contrast colors which would make it easy for ADA (Americans with disability).
Also, I was working on the 508 compliances for different websites using HTML5, CSS, JavaScript, AngularJS.
Enhanced application throughput by analyzing database structure and using performance metrics to introduce database optimizations to decrease latency and improve overall database performance.
Experience in creating modular and reusable Vue components for efficient front-end development.
Demonstrated ability to leverage Vue.js for building fast and responsive web applications.
Integrated existing applications with third-party APIs with C#, jQuery and JavaScript.
Assisted in the implementation of coding, build and deliverable process management guidelines, client requirement, functional design, and technical design document generation and maintenance.
Experience in software unit testing and efficiency in fact-finding, root cause analysis and bug-fixing.
Created User Controls and Custom Controls for common purposes in the whole application.
Used Java Script for client-side validations.
Involved in Unit testing and Bug fixing.
Created system design/implementation and recommended improvements in areas such as flexibility, maintainability, scalability, and performance.
Developed and maintained user interfaces using React.js, resulting in a 30% reduction in development time for new projects.
Developed new features and enhancements for the application using React and TypeScript.
Followed the MVC architecture and used MVC 5.0 for application development.
Responsible for designing ASP.NET application authentication using .NET Framework, Model View Controller MVC and IIS security model.
Involved in developing applications using Angular 6 like Grids, Toolbars, Panels, Combo-Box and Button etc.
Client: Reputation Institute, Boston, MA Dec 2016 – Mar 2018
Role: .Net Developer
Working in a collaborative development environment, aiding & technical guidance to fellow team members.
Managing the SQL server databases.
Used Team Foundation Server (TFS) for Version Control, Team builds, Project Management, Data Collection and Reporting.
Experience in Power Shell Scripting language to automate daily jobs and create tools.
Involved in the development of a user interface using ASP.Net and C#.Net.
Design and build UI components (React, Angular, Web pack).
Participated in Test Driven Development (TDD)
Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
Worked on Visual Studio 2015/ .Net CORE 2.0 Framework to implement Business Logic.
Designed container based microservice architecture and local Docker management infrastructure.
Wrote and maintained data extracts written in C#, and created data extracts like reading in flat files, XML, reformatted the data to generate the spread sheets using Batch Processing.
Used different bindings and authentication modes in WCF.
Followed the MVC architecture and used MVC 5.0 for application development.
Responsible for designing ASP.NET application authentication using .NET Framework, Model View Controller MVC and IIS security model.
Involved in developing applications using Angular 8 like Grids, Toolbars, Panels, Combo-Box and Button etc.
Used Postman to test Web API functionality.
Experience in handling databases like MySQL and NoSQL databases like MongoDB.
Used Windows Azure, Azure Active Directory, SQL azure, creating resource groups, subscriptions, build definitions and release definitions.
Worked on pushing the data to DB. Used Mongo DB and Dynamo DB.
Expert in HTML5/CSS3 development and have experience angular 6, Responsive design.
Created a virtual Network on Windows Azure to connect all servers and applications on this platform.
Worked with WEB API's to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
Export the data in FHIR for device to share import and export data to and from other healthcare apps.
Proficiency in deploying Web building technologies like jQuery, Java script, ECMA script (ES6), Type Script, Gulp JS, JSON and Node JS.
Client: Amiti Software Technologies, India May 2014 – Nov 2015
Role: .Net Developer
Responsibilities:
Developed the application using ASP.NET, C#/Vb.Net, SQL Server and SDLC on the visual studio IDE,
Designed and implemented User Interface Layer using ASP.NET web forms.
Involved in complete Life Cycle including Analysis, Design, Development and Testing and followed Agile Methodology.
Responsible for creating & Managing Docker ORM files for creating necessary base images used for automation of build & deployment environments.
Upgraded worldwide Active Directory Forest to Windows 2003.
Planned and executed on Active Directory computer migration to new forest.
Planned, directed consolidation of unsupported Windows 2000 and NT4 domains into corporate domain.
Tested environment for potential upgrade to Windows 2008 as an Active Directory platform.
Designed and implement existing complex functionality in a cloud native way in Azure.
Used Visual Studio 2015 for development of Hanu Insight Cloud-based web application in MVC architecture and deploying solutions on the Azure platform.
Developing Azure PaaS services like WebApp, API App, Web Job, Logic App, Function App, Storage Queue, Service Bus Queue, Azure SQL.
Developed the application as n-tier architecture with extensive use of Object-Oriented Programming Techniques.
Involved in detecting changes to model objects and detect execution context for expressions by using AngularJS.
Created trigger events using UNIX and Perl to send email to project managers on high severity issues.
Used JavaScript and jQuery for client-side scripting to create highly responsive interfaces for users.
Implemented Ajax features of JavaScript to have the specific content loaded as per user needs.
Also, wrote Model Classes under MVC 4.0/5.0 using the principles of OOP’s.