Web Developer Resume
SUMMARY
- 14+ Years of experience in all phases of Software Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Mobile App, Web & Client/Server application development.
- 14+ years of experience in Application Development using ASP.NET, C#, VB.Net, Web Services, WCF, Web API, Azure App Services, Azure Storage Services.
- 14+ years of experience in design of Web & Client/Server applications using Microsoft Technologies.
- Experience in creating ArcGIS Map solutions consuming GIS Services, Web API’s with OData protocol.
- Extensively used Bootstrap, HTML, Java Script, jQuery, CSS and XML in web applications.
- Experience in writing cross - browser JavaScript, jQuery code.
- Good knowledge in developing web application using ASP.NET MVC Framework.
- Good knowledge in developing SOA ( Services Oriented Architecture) based applications.
- Experience in projects developed in .NET Framework 1.0 - 4.6.1, .NET Core, .Net Standard library, Universal Windows Platform, Xamarin.Forms.
- Good knowledge in securing Web Applications, Web APIs with Windows, Forms Authentication and Azure App Service Authentication using Custom, ASP.NET Identity, OWIN and OAuth 2 protocols .
- Good Knowledge in consuming Google API and Bing API to calculate distance and duration of travel between multiple locations in live traffic conditions.
- Created complex Stored Procedures, Functions, Triggers and Views using Transact SQL programming (T-SQL).
- Experience in designing relational databases in Microsoft SQL Server 2000 to SQL Server 2017, Azure SQL Server and SQLite.
- Experience in using Azure Cosmos DB, MongoDB, MongoDB Compass tool .
- Experience in using Hybrid Connections to access On-Premises database server from Azure App Service.
- Experience in using Visual Studio App Center for distributing code to Android and IOS platforms, trouble shooting the app using the crash report data obtained from App Center Diagnostic features.
- Experience in application hosted in IIS, Microsoft Azure and trouble shooting IIS related errors.
- Good Knowledge in using Application Insights, Diagnostic Logs, Log Stream for trouble shooting services hosted in Microsoft Azure platform.
- Experience in AJAX Control Toolkit, Windows Services and Console applications.
- Good knowledge in Object Oriented Concepts.
- Experience in designing high availability high-volume Web applications .
- Extensively used .Net threading, Parallel programming concepts.
- Experience in using reporting tools like SQL Server Reporting Services (SSRS) to create, deploy, and manage reports for your organization, Crystal Reports .
- Experience in using SQL Server Integration Services (SSIS) for enterprise-level data integration and data transformations solutions.
- Experience in Entity Framework, LINQ to SQL ORMs .
- Used LINQ to query the database and for data manipulation tasks.
- Experience in using third party tools: Infragistics controls for web, VIBlend controls for Windows Forms.
- Experience in fine tuning applications and databases.
- Good knowledge in managing and administration of IIS 6.0 - 10.0.
- Knowledge in WPF, Silverlight, Microsoft SharePoint, Microsoft Power BI and AngularJS, Angular 6 .
- Knowledge in Azure AI + Machine Learning using Python.
- Knowledge of using Computer Vision, Face, Text Analytics, Translator Text API’s in Azure Cognitive Services as a part of online course in Developing AI Applications on Azure.
- Knowledge in using LUIS for creating a Chat Bot.
- Knowledge in using Azure Functions and SignalR Service.
- Experience in migrating applications from windows forms to web, ASP to ASP.NET.
- Experience in Prototype, Agile, Scrum and Water Fall methodologies of the SDLC.
- Experience in preparing test case documents and related procedures.
- Experience in preparing requirement specification documents, functional specifications and code plan documents and communicating the requirements to the team.
- Experience in making new releases by pushing the updates to the staging, production servers and maintaining relevant release documents.
- Experience in team management and providing customer support.
- Expert in handling client issues and providing the hot fixes to client.
- Excellent team player with strong interpersonal skills, excellent verbal & written abilities, problem solving skills and positive attitude.
TECHNICAL SKILLS
Technologies: ASP.NET, ADO.NET, VB.NET, MVC, WCF, Entity Framework, LINQ to SQL, LINQ Queries, Web Services, REST APIs, Web API, Azure App Services, Windows Services, Universal Windows App, Mobile App using Xamarin.Form, ArcGIS, GIS Services, OData, XML, XML/XSLT.
Languages: C, C++, JAVA, VB, C#.
Data Access Technologies: Transact SQL programming, LINQ, OLE DB, ODBC, SQL Server 2000 - 2017, MS Access, MySQL, Fire Bird, Azure SQL Server, Azure Cosmos DB, MongoDB, SQLite.
Database Services: SQL Server Integration Services, Apex SQL
Server Technologies: IIS 6.0 - 10.0
Client/Browser Technologies: AJAX Extension 1.0(ATLAS), HTML 5, CSS 3, Bootstrap 3.7.
Scripting Languages: JavaScript, Dojo 1.10, jQuery 3.3.1, OData, AngularJS, Angular 6.
Operating Systems: Windows95/98, Windows 2000/2003 Server, Windows XP, Windows 7, Windows 8, Windows 10.
IDE & Image Editors: Visual Studio.NET 2003 - 2017, MS FrontPage, Adobe Photoshop, Expression Blend 2.0, Microsoft SQL Server Management Studio 2000 - 2017.
Other Tools: Infragistics 6.0 for Web & VIBlend 10.0 for Windows application.
Versioning: Tortoise SVN, VSS, Beanstalk Repository, Visual SVN, TFS, GitHub
Report Tools: Crystal Reports for .NET, SQL Reporting Services, MS Visio, MS Power BI.
Office Suite: MS Office 2003, 2007/2010, 2013 MS Project 2010, Office 365.
PROFESSIONAL EXPERIENCE
Confidential
Web Developer
Responsibilities:
- Took part in database design, database collection schema design, high level application architecture design, requirement analysis, discussion with business analyst for clarifications and changes in user stories, coding, testing and deployment of application to Azure cloud SAAS platform.
- Created Web API to connect to Azure Cosmos DB database to manipulate data and provide data in the form of JSON output which will be consumed by a client application developed in Angular 6.
- Used Reactive Forms to build forms from TypeScript Classes using built in Form Builder class in angular forms library.
- Used Validator classes in Angular 6 along with Observable classes in Reactive Forms to programmatically validate input data from the angular reactive forms.
- Used TypeScript, Components extensively in front-end client interfacing Angular 6 application.
- Used Angular Material UI components for designing better UI components having responsive design features.
- Used built in angular Http Error Response services to handle error from angular services and show user understandable error messages.
- Used Animations in Angular 6 to add more user experience on form load and data load.
- Used LINQ along with parallel programming concepts in web methods to improve data querying performance.
- Implemented JWT token-based security to secure Web API calls.
- Used Postman tool to test the web API for performance improvements based on configuration changes in azure portal for load balancing and other performance improvement settings in Azure Cosmos DB.
- Testing and deployment of different versions of the application to different environments like DEV, QC, Staging & Production in azure, bug-fixing based on the issues reported in UAT issue tracker.
- Using Application Insights, Diagnostic Logs, Log Stream to keep track of the performance, events and log the requests and errors occurred in the service.
- Reports to Tech. Lead on a daily basis to discuss the project progress.
- Involved in versioning of the application using Team Foundation Server.
Software & Technology: Angular 6, ASP.Net Core 2.2, C#, Azure Cosmos DB, Azure Hybrid Connection Manager, Azure App Services, Web API, Application Insights, Team Foundation Server.
Confidential
Web Developer
Responsibilities:
- Took part in the database design and discussions related to the database design changes and performance improvements.
- Created Azure App Service to process data and calculate ETA and save it in a database table.
- Used Google Directions API service/Bing Routes API service to calculate the ETA, duration in live traffic condition.
- Secured Web API using Azure App Service Authentication based on custom logics in combination with ASP.NET Identity and OWIN.
- Using Hybrid Connection to connect with MongoDB Server to access students route stop details and vehicle activity. Using X509 Certificate to secure connection to MongoDB Server from azure API.
- Using Application Insights, Diagnostic Logs, Log Stream to keep track of the performance, events and log the requests and errors occurred in the service.
- Using separate log tables for storing output from NYCSA Service, Google API/Bing API.
- Using Visual Studio App Center to track app crashes and distribute new versions of the app to testers for Android and IOS versions.
- Created .NET Standard client library for consuming azure app service in the Xamarin.Forms Platform.
- Reports to Tech. Lead on a daily basis to discuss the project progress.
- Using Team Foundation Server for version management.
Software & Technology: Xamarin. Forms, .NET Standard, C#, SQL Server 2017, Azure SQL Server, MongoDB Compass, Azure Hybrid Connection Manager, Azure Mobile App Services, Entity Framework, Web API, Application Insights, Team Foundation Server, Visual Studio App Center.
Confidential
Web Developer
Responsibilities:
- Took part in the database design and discussions related to the database design changes and certain fine tunings.
- Created Web API as data services to perform the data communication between SQLite and Azure SQL Server.
- Used Azure Mobile Sync libraries, Azure Storage Services to perform the data and file sync mechanism.
- Secured Web API using Azure App Service Authentication based on custom logics in combination with ASP.NET Identity and OWIN.
- Used LINQ extensively to query the data objects and iterate through the list used for data binding.
- Created user controls in Universal Windows Platform that can be reused for different purposes in the application.
- Used Application Insights to keep track of the performance, events and log the requests and errors occurred in the service.
- Created separate library that perform the offline data and file synchronization to separate the entire file sync logic from the main UWP application to maintain reusability, code clean up and easy maintenance.
- Reports to Tech. Lead on a daily basis to discuss the project progress, also using MS Visio to track the work progress.
- Used Team Foundation Server for version management.
Software & Technology: ASP.Net 4.5, C#, SQLite, SQL Server 2014, Azure SQL Server, Azure Mobile App Services, Entity Framework, Web API, Universal Windows Platform, Application Insights, Team Foundation Server, MS Visio.