.net/ui Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Microsoft certified professional with eight plus years of IT experience in developing web applications and enterprise applications based on various industry standard architectures like N - Tier, Client/Server, and Service Oriented Architecture (SOA) using Microsoft tools and technologies. Sound knowledge and good working experience in all phases of Software Development Life Cycle right from requirement phase to deployment and production phases with Waterfall and Agile methodologies.
- Excellent in learning and adapting to new technologies. Proven ability to work independently and as well as in a team and motivated to face challenges and meet deadlines.
- Experience desiging entity relationship diagrams, use cases, sequences, class diagrams using Microsoft Visio and Rational Rose.
- Experience in deploying applications in Azure
- Experience in developing unit testing frame-work in test first and test-driven methodologies, and developing performance, load testing scenarios revolving around these methodologies using NUnit.
- Experience in developing web pages using HTML5, Bootstrap and AngularJS and Angular 2/4.
- Experience in publishing reusable services using Web Services (ASMX), WCF, for inter and intra operable solutions.
- Experience in using Language-Integrated Query (LINQ)
- Experience in using Various IOC Container’s like Ninject and Structure Map
- Experience in working with NLog, Log4Net
- Experience with Configuration Management tools like Team Foundation Server ( TFS ), Tortise SVN, and Visual Source Safe( VSS ).
- Medium level experience on working with Cloud computing applications using Azure and AWS (worked on AWS S3 buckets).
- Experience with popular Data Providers such as SQL Server 2014/2012/2008/2005, Oracle, and Microsoft Access. Experience in working with SSIS, SSRS, and Crystal Reports.
- Experienced in developing Angular MVC single page applications (SPA)
- Expertise in creating complex SQL queries, Stored Procedures, Constraints, Indexes, Views, Cursors, Triggers, and User Defined Functions.
- Good experience with development methodologies like Agile (SCRUM), Waterfall and Test-driven development
- Good understanding and working knowledge of Design Patterns like Singleton, Abstract Factory, and MVP which are solutions to a commonly occurring problem in software design, and Object Oriented Principles like Encapsulation, Abstraction, and Inheritance which are basic building blocks for Object Oriented Design.
- Hands on experience in working with Windows Communication Foundation (WCF), SOAP .NET Web Services using Web Api, REST
- Proficient with ASP.NET, VB.Net, C#, MVC5.0 / MVC4.0, WPF, MVVM, ADO.NET Entity Framework, SQL/T-SQL, ADO.NET, LINQ, AJAX, JQuery, HTML, XML, XSLT, XSD, CSS / CSS3, and JavaScript.
- Worked on LINQ to SQL, LINQ to ADO.Net Datasets, LINQ to Objects, and LINQ to XML.
TECHNICAL SKILLS:
.NET Technologies: ASP.NET, MVC, LINQ, ADO.NET, Web Services, WCF, Web Forms, Win Forms, Web Parts, .NET Remoting, Restful, SOAP, Net Framework 2.0/3.0/3.5/4.0/4.5.
Programming Languages: C# .Net, VB.Net, JavaScript, AJAX, VB Script, VB, C, C++, SQL, PL/SQL.
Web Technologies: XML, HTML/HTML5, CSS/CSS3, DHTML, XHTML, XAML, CSS, PHP, XSLT, AJAX, VBScript, JavaScript, Adobe Photoshop, Web Api, AngularJS, Kendo UI, Telerik UI controls, Node js, Bootstrap 3.3.0/3.3.7
Databases: SQL Server 2014/2012/2008/2005, Oracle, MS Access 2007/2010
Reporting tools: Crystal Reports 8.0, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS).
ORM: Entity Framework 4/5.
Operating Systems: Windows 07/2000/ NT/ XP/ Vista/98/ 95, Windows 2003 server.
Methodologies: SDLC, Agile Development, Waterfall Development.
Documentation and Tracking: JIRA, Microsoft Office Suite.
Version Control Tools: Visual Source Safe 6.0, Team Foundation Server and Tortoise SVN, GIT.
Other Tools: Microsoft Visual Studio. Net 2008/2010/2012, Business Intelligence, Build Master, MS Office, UML, Microsoft Visio 2003
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
.Net/UI Developer
Responsibilities:
- Followed project style guidelines by defining and using styles and layout in cascaded style sheets (.CSS files).
- Created reusable components (partial views) such as Payment Details screen which is invoked from multiple places like Payment Confirmation, Activity, Recent Payments and Pending Payments.
- Created layout screens such as headers and footers.
- Involved in creating content files/resource files (. RESX, CONTENT) and a helper method to read those content files from Views, Controllers, and Model helpers. Common verbiage is saved in a common.resx so that it can be reused at many places across the application and needs to modify at just one place for consistency.
- Involved in input field validation using Data Annotations and jQuery unobtrusive client validation.
- Used online tools like jsfiddle and jsbeautifier for R&D and POC.
- Involved in debug intricate client-side interactions built in jQuery and JavaScript.
- Developed complex MVC Controllers, ViewModels and Helper methods linked to backend database which involved Send Single or Multiple Payments, Setup and Manage eBills, Reminders and Autopay.
- Developed single page application (SPA) with Asp.net Web API and Angular 2 using MVVM pattern
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular 2 Bootstrap to build this SPA Single Page Application.
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages
- Built custom Angular 2 Directives and Services for single-page web application
- Implemented reactive Angular components using RXJS
- Managed documentation using agile tool Jira and for code review Crucible.
- Worked on Azure cloud system storage, app services, service bus etc.
- Used SVN for source control.
Environment:: ASP.Net MVC 5, C#, .Net framework 4.5, Node.JS, JavaScript, jQuery, Angular 2.0, Typescript, Web API, LINQ, HTML5, CSS3, Bootstrap, AJAX, Microsoft Visual Studio 2015, SVN
Confidential, St. Louis, MO
Sr.Net Developer
Responsibilities:
- Prepared analysis, design documents, estimation, for different component and functional modules required by the system.
- Coded extensively in C#.NET targeting the Business requirements.
- Created and used user controls and custom controls for using Win forms
- Created custom bindings in the knockout for the generic use.
- Created Webpages for various work streams using C#.NET, ASP.NET, AJAX, JSON with Telerik RAD Controls and business logic layer which connects to the other services using VB.NET
- Designed User Interface with Razor Views, Partial Views and Twitter Bootstrap for Layout View
- Developed single page application (SPA) with Asp.net Web API and knockout JS/AngularJS using MVVM pattern.
- Developed SSRS Reports for different modules in the project.
- Developed web forms using Infragistics controls and CSS Style sheets for the unique look for the page
- Developing code with dependency injection design pattern
- Development of the application Win forms from the scratch in ASP.NET and SQL server 2012 as backend
- Extensively used LINQ for operations on the business objects
- Extensively worked with Correspondences module by generating SSRS reports.
- Experienced in developing web forms using 3rd party controls like Telerik
- Implemented NUnit to test the business layer.
- Implemented the data access layer using C# and ADO.NET.
- Involved in .NET applications development using MVC5.0 framework
- Involved in developing and designing Web Services and invoking them by using XML SOAP and WSDL for creating proxy classes
- Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the Connection Strings based on this
- Responsible for developing WCF Service for exchange of data between systems and implement business logic.
- Used advanced language techniques in C# like lambda expressions, LINQ, delegates, multithreading, Generics and extension methods, Parallel Processing
- Used JIRA, Confluence wiki, Atlassian BitBucket, GIT repo for all issues during sprint cycle and also to keep track of software development life cycle
- Responsible to improve the responsiveness of the overall application using HTML5
- Used Agile methodology for the development process
- Used Telerik controls toolkit for rich user interface
- Used AJAX forms and Partial views for the good performance.
- Used Bootstrap with less for styling the Application.
- Used LINQ to SQL for integrating data validation and business rules into data model
- Used SOAP UI for testing generated XML
- Used SVN for source control.
- Used Web Services (SOAP, WSDL) for communicating with other applications and components
- Used XSD schemas to validate XML documents
- Worked on creating Rest Services using ASP.NET Web API and C#.
- Worked on Kendo UI for data representation, implemented server-side code using Asp.Net MVC, business logic is implemented using C#, deployed the application in Azure
- Worked on TFS for version control, Code Review and for automatic builds and continuous integration
- Worked with java script libraries wijmo, require qtip.
Environment:: ASP.NET MVC5, C#, WCF, LINQ, HTML5, CSS3, Bootstrap, Telerik, Kendo UI, AJAX, Web API (RESTFUL service), JavaScript, Knockout.js, AngularJS, Web Services (SOAP, WSDL), TFS, IIS, SSIS, SSRS, XML, XSD, Agile methodology, Oracle, business objects, Microsoft Visual Studio 2013, SVN
Confidential
Sr. Web Application Developer
Responsibilities:
- Involved in the SDLC, Design, Development and Unit Testing of the application
- Involved in creating database design along with complex stored procedures, Triggers and user defined functions using SQL Server
- Analyzed and designed new application using MVVM and Repository pattern, from design to completion
- Assisted in the development of WCF RESTful, web services using Entity Framework as the data access layer to SQL Server
- Create efficient and compatible service calls to different applications to transfer data using WCF
- Created complex Win Forms, presentation layer controls using MVC, ASP.NET and C#
- Created custom binding in the knockout for the generic use.
- Created Restful Web API's to expose the analytics data to the clients
- Created Multithreaded ASP.NET Applications for concurrent users
- Developed code for importing excels data to Oracle database with SSIS and SSAS
- Developed n-tier Application with UI, Business and Data Access layers using C#, Web Services, WCF, MVVM pattern
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction. and Design patterns MVC
- Developed WCF services to interact with Domain and Data Access components
- Extensively used LINQ for operations on the business objects
- Implemented design patterns using C#.Net and User controls in Win forms
- Implemented Role based Authorization.
- Implemented SOA architecture with web services and functionalities like creating, consuming and publishing XML Web Services (SOAP, WSDL) using .NET
- Imported data from flat files to SQL Server database using SSIS
- Migrated data from Excel to XML files using C# and XSD Schema
- Modified some Front-end Applications using AngularJS, HTML5, CSS3, JavaScript, AJAX, XML
- Responsible for maintaining versions of source code using Team Foundation Server (TFS).
- Sent Get request to Rest API and get values back as JSON, parse it and populate in the webpage.
- The User interfaces are developed using ASP.NET MVC
- Used AJAX forms and Partial views for the good performance.
- Used ASP.NET MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself
- Used Bootstrap with less for styling the Application.
- Used C# 4, Entity Framework Model, SQL Server 2014 extensively for the application development
- Used Entity Framework for working with Relational data and LINQ for updating the data
- Used Ninject and Structure Map as Dependency Injectors (DI) for various projects to implement Inversion of Control (IOC).
- Used N-Tier Architecture design to build the application
- Used Razor to create dynamic web pages with the C# programming language
- Used Telerik Kendo UI for the widgets, grids and CRUD operations on the grid
- Used jQuery to dynamically render the content on web pages developed using C#.
- Worked extensively with Kendo UI Components like Grid, Cascade Dropdown List, Date Picker, Tab Strip, Tool Tip, Combo Box etc.
- Worked with Web API to provide services to HTTP requests
- Worked with Test Driven Development (TDD) by writing automated test cases.
Environment:: ASP.NET MVC4, C#, WCF, EF, LINQ, Razor, Kendo UI, AngularJS, WEB API, Oracle 10g, HTML5, CSS, AJAX, XML, XSD, JavaScript, web forms, Win Forms, Knockout.js, TFS, TDD, IIS, SSIS, SSAS, Agile methodology, Crystal Reports, business objects, SQL Server 2014/2012, Microsoft Visual Studio 2010, SVN
Confidential, Miami, FL
.Net Developer
Responsibilities:
- Consumed WCF services and implemented multi-threading in asynchronously calling WCF services
- Create custom reports and forms using Crystal Reports or other tools using VB.Net
- Created Reports using Crystal Reports to display the information upon the given search criteria
- Created several SSRS reports and consumed them in MVVM project
- Created technical specification document (TSD) in SharePoint and gets reviewed before final upload and available for everyone in the team
- Decreased the page response time using the server-side asynchronous JavaScript, AJAX and JSON technique
- Designed and developed effective Web forms based on technical design and requirement specifications
- Developed Application with ASP.Net MVC3.0 Framework.
- Developed ETL packages using SSIS to load data from feed files and also move data to report server database for reporting
- Developed SSRS reports to display various reports like receivables, discrepancy, payments
- Developed user interface screens using web forms and Win Forms
- Experience programming and troubleshooting in C#, ASP.NET, Web Services
- Extensively used Html Helpers for writing views.
- Implemented authentication and authorization using Asp.Net Active Directory membership provider in Intranet Applications.
- Involved in developing Views, Controllers and Model.
- Supported the Test, UAT and Production for Technical and functional issues.
- Used AJAX forms and partial views to improve UI performance
- Used Built in jQuery MVC Validations and written custom Validators whenever necessary.
- Used C# 4.0, Entity Framework Model, SQL Server 2008 extensively for the application development
- Used Data Annotations to implement Validation Logic
- Used Dependency Injection Pattern to reduce the dependency coupling between classes
- Used Generics extensively wherever required
- Used JSON to stringify and post web form data using Restful services
- Used Layout views and CSS to provide Consistence
- Used LINQ for operations on Entity Framework Objects.
- Used Team Foundation Server (TFS) for continuous integration and version control
- Used MVC framework for front-end development
- Used ASP.NET MVC model binding that allows mapping HTTP request data with a model.
- Used Ninject as the IOC container for dependency injection (DI) helped to build loosely-coupled components for unit testing
- Using Razor View Engine for rendering the view and making AJAX Calls for the UI Interactions to the Controller actions using jQuery and getting the data back as JSON and parsing it on to the UI
- Worked on Agile Methodology to meet timelines with quality deliverables
- Worked on Database design along with different database objects that include stored procedures, functions, views and Triggers
Environment:: ASP.NET MVC3, C#, WCF, EF, LINQ, Razor view Engine, Web forms, Win Forms, MS SQL Server 2008, SSRS, XML, HTML, CSS, AJAX, HTTP, jQuery, Crystal Reports, TFS, SSRS, IIS, Microsoft Visual Studio 2010
Confidential, Chicago, IL
.Net Developer
Responsibilities:
- MS Visio was used for the UML Diagrams like Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Actively participated in the release processes during the switch from QA to Production
- Create efficient and compatible service calls to different applications to transfer data using WCF
- Created Dropdown and Drill through reports using SSRS
- Developed all the database design tables and created multiple stored procedures and triggers to store the testing data
- Developed Stored Procedures, functions, views and Triggers.
- Developed the business logic and UI for Service Based Pricing (SBP) main screen using C#, ASP.NET, Data Access Layer and ADO.NET.
- Development of .NET batch applications which processes high volume of data using SSIS
- Extensive use of AJAX control toolkit for enhanced user experience.
- Performed debugging in multithreaded environment in .net framework 4.5
- Used JSON format for standardized data exchange using Ajax Calls
- Used validation techniques and Java Script for User Input Validations. Designed and developed web forms using ASP and VB Script
- Used Web User Controls for dynamic loading of the web page.
- Worked with the integration of existing ASMX services with the business logic to update Mainframe and to consume Strata Web Service to make the transition from processes to other processes.
Environment: ASP.NET, AJAX, ASMX Web Services, VSS, ADO.NET, T-SQL, Win forms, SQL Server 2008/2005, SSIS, SSRS, JSON, IIS, MS Excel, MS Access
Confidential
Junior .Net Developer
Responsibilities:
- Involved in Design, and Development of ASP.NET Web Forms using C#.NET
- Created Custom Reports such Appointment date, Patient ID, Discharge Date and Specialty wise etc. using Crystal Reports
- Designed and developed Reports by using Crystal report Bundled Version for .NET
- Developed import package to import data from Excel, CSV files into SQL Server using SSIS
- Developed Report Component, so that it retrieves the data by executing Stored Procedures throw Data Access component
- Developed reusable User controls
- Developing code with dependency injection design pattern
- Developed solutions for diverse programming scenarios in C#, employing object oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction
- Implemented Data Access Layer using ADO.NET to communicate With the MS SQL Server 2005 Database
- Improved the application performance using stored procedures
- Involved in taking Backups, Restoring, Import/Export data using MS SQL Server and DTS
- Involved in writing Stored Procedures and creating Tables, Views in SQL Server 2005
Environment: .NET Framework 2.0, VB.Net, SQL Server 2005, C#, ASP.NET, Crystal Reports, SSIS, Visual Studio.NET 2005, Agile methodology, Visual SourceSafe