Sr Systems Analyst/ Sr. Net Developer Resume
Houston, TX
SUMMARY
- Over 8 years of diverse experience in all phases of Software Development Life Cycle (SDLC) with Analysis, Design, Development, Testing, Documentation, Deployment, Maintenance and Support of Enterprise applications in SOA (Service Oriented Architecture) /REST, 3 - Tier, N-Tier, Smart Client-Server Architectures using Object Oriented Design methodologies.
- Strong knowledge of Object Oriented Programming Concepts, in applying Object Oriented Analysis and Design (OOAD), UML and design patterns like Singleton and MVC framework.
- Experience in developing applications using C#, ASP.NET, ASP.NET MVC, VB.NET, WCF, WPF, WEB API, Windows Forms, XML, XAML, Java Script, HTML, CSS, IIS, Web Services, Remoting Services, Window Services, AJAX, SQL Server, Multi-Threading and JQUERY.
- Good experience with MVP, MVVM, MVC and Singleton design pattern.
- Extensively used LINQ (LINQ to SQL, LINQ to XML), ADO.NET, Entity Framework and T-SQL in developing Data Access Layer.
- Worked in Database Design, Development & Data migration using Microsoft SQL Server 2000/05/08/2012 , Oracle 10g/9i, DB2, PL/SQL, MySQL.
- Extensive experience in developing Multi-Threaded applications and TCP/IP Socket Programming.
- Experience in developing applications using RESTful API’s and Web Services.
- Experience in writing Database Queries, Stored procedures, Triggers and background jobs in SQL Server.
- Experience in developing reports using SQL Server Reporting Services (SSRS) and building data integration and workflow applications using SQL Server Integration Services (SSIS).
- Extensive knowledge of Object Oriented Analysis/ Design (OOD), UML and Design patterns.
- Extensive knowledge of .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
- Having good skill and experience in performing both Unit and Integration testing. Performed Unit Testing with JUnit and NUnit libraries.
- Extensive experience in working with JavaScript, JQuery’s, JSON and AJAX.
- Experience in working JavaScript libraries like Angular JS and Bootstrap.
- Strong analytical skills with proficiency in debugging and problem solving.
- Experience in deploying a Web API/ Application to Azure Websites.
- Extensively used Orchard CMS for building dynamic websites.
- Experienced with Agile/Scrum development methodology and implementing Design Patterns.
- Working knowledge of T-SQL (MS-SQL 2012, 2014) along with Query Optimization, Performance Tuning, Designing and implementing application database objects, Database Consistency Checks and Troubleshooting database issues.
- Good experience using Source Code Control Systems like MS Visual Source Safe, Subversion, Git and Team Foundation Server.
- Exceptional ability to master new concepts and capable of working as a Team, as well as independently.
- Excellent analytical and problem solving skills.
TECHNICAL SKILLS
.NET Technologies: .NET Framework 4.5/4.0/3.5/3.0/2.0 , ASP.NET MVC 5/4/3/2, Entity Framework (Code First), ASP.NET, ADO.NET, VB.NET, C#.NET, WCF, WPF, WSDL, IIS 8/7/6, XML, UML, LINQ, Share Point 2010/2007 Silverlight 3.0, Azure.
Web Technologies: HTML/DHTML, AJAX, CSS, XML, XSL, XSLT, CAML, PHP, ASP.NET Web Services, .Net Remoting Services, WCF, RESTful services, Java Script, JQuery, JSON, SOAP,REST, AngularJS, Bootstrap, Orchard CMS, Cloud Computing, Azure Cloud (IaaS, PaaS, SaaS)Database Servers MS SQL Server 2012/2008, DB2, MySQL, Oracle 11g/10g/9i, MS ACCESS
Programming Languages: C#, ASP.NET, VB.NET, XML, C, C++, SQL/PL-SQL, T-SQL
Development Tools: Microsoft Visual Studio 2012/2010/2008/2005 , SQL Server Management Studio 2012/2008/2005 , Visual Source Safe, Microsoft Visio, Microsoft Team Foundation Server, VSS, Net Beans, Toad, SSIS, SSRS, Log4net
Architecture: MVC 5.0, MVC3.0,MVC4.0, MVVM,3-Tier,N- Tier, Client-Server & SOA
Scripting: JavaScript, UNIX Shell/Bash scripting
Protocols: HTTP, TCP, FTP, SMTP, SOAP, REST
Version Control: Git, Subversion, SourceSafe, TFS
PROFESSIONAL EXPERIENCE
Confidential, Houston TX
Sr Systems Analyst/ Sr. Net Developer
Responsibilities:
- Participated in system specification meetings, analyzed user requirements, coordinated with coders and team members using Agile Methodology.
- Developed Web Applications, Web Forms, Web Services. Used Model View Controller (MVC) architectural Design Patterns for the development of the product.
- Used AngularJS as the development framework to build a single-page application.
- Developed solutions using C#, ASP.NET MVC 5 and ADO.NET Entity Framework.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Involved in translating business requirements into technical solutions.
- Created and validated Views, Models and Controllers of MVC Framework and implemented features of security, testing of application.
- Involved in Implementing Service Oriented Architecture (SOA) and used WCF to expose business logic as services and consumed those services. Defined service contracts, implemented service contracts etc.
- Designed interactive ASP.NET MVC views using JQuery, HTML, CSS and AJAX to provide excellent user experience.
- Implemented XML Web Services in ASP.NET to extract the data from Java application.
- Developed a WPF client for Letter Generation which utilized Back Ground Worker class to apply the concept of Multithreading.
- Incorporated WPF interoperability in several projects and implemented WPF extensions.
- Developed RESTFUL Web services, APIs, and other back end components. Hosted the applications using Microsoft OWIN and IIS.
- Developed a mobile-friendly REST service using Web API 2 and SQL database and hosted Web API 2 in an Azure worker role. Created as REST API using Azure mobile services and publish them to Azure.
- Implemented client side validations/scripting using JQuery and AJAX.
- Created Client side validations with JavaScript and Server side validations with ASP.Net 4.5.
- Extensively worked on WCF Services using C# code.
- Experience in developing applications with Client-Server Interactions using TCP/IP Socket Programming.
- Maintaining records in excel spread sheets and exploring data in to SQL Server Database.
- Implemented Stored Procedures, Triggers, Tables, Views and SQL Joins in SQL Server.
- Performed Unit Testing on the code and creating unit tests using NUnit.
- Utilized ADO.Net Entity framework extensively for data retrieving, querying, storage and manipulation using LINQ.
- Create SQL Server reports to show the reservations made by the customer based on Start Date and End Date using SSRS.
- Implemented NUnit Testing, Integration Testing and Regression Testing.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
- Responsible for developing the full stack (front-end development, application logic, services, data persistence) applications.
- Clear understanding in implementing several design patterns including Dependency Injection, Inversion of Control (IoC). Implemented Dependency Resolution with the Unity container.
- Designed and implemented the Core components for the application, which included a data access layer and an error logging component.
- Migrate Legacy VB based applications to VB.Net based Winforms and Web applications.
- Used Git for version control.
Environment: C#4.5, ASP.NET 4.5, VB.net, ADO.NET, LINQ, SQL Server 2008 R2/2012, ASP.NET MVC 5, JQuery, HTML5, CSS3, IIS 8.0, AJAX, WEB API, SOAP/RESTful Web Services, Visual Studio 2012, WCF, WPF, SSRS, XML, Entity Framework (Code First), Windows Azure, Agile Environment, Angular JS, NUnit, Git.
Confidential, Houston, TX
.Net MVC developer
Responsibilities:
- Developed web-applications using ASP.NET MVC, C#, AJAX & JQuery.
- Actively involved in all phases of Application lifecycle development following Agile Methodology.
- Designed & created dynamic web pages using HTML5 features (Application Cache, Canvas Drawing & Local Storage), JQuery, JavaScript, CSS3 features (Gradient, Transform & Transition),Entity Framework, C# & ASP.NET.
- Developed views using Scaffolding templates, Master Pages, Partial Views, Custom HTML Helper with Razor View Engine.
- Implemented Action Filters to handle errors, Validation & Authorization.
- Extensively used web-Services & worked on WCF to enable applications to communicate with each other.
- Created RESTFul Services using WCF
- Used AJAX for Partial Page Updating, Invisible Data Retrieval, Constant Updating, Smooth Interfaces, Simplicity and Rich Functionality.
- Used LINQ for Entity Framework querying in memory collection & database object
- Extensively used JavaScript for Client-Side Validation.
- Designed clear separation of concerns using Dependency Injection (Unity container) and Inversion of Control.
- Performed Dependency Injection to decouple the code and Unit testing to rectify errors.
- Created class libraries for creating and consuming business components in ASP.NET.
- Analyzed the existing application programs and tuned SQL queries using Execution plan, Query Analyzer, and SQL Profiler.
- Used Subversion for source control.
Environment: C#.NET, ASP.NET 4.0,ASP.NET MVC 4, Win Forms, AJAX, HTML, CSS, JQuery, SSIS, SSRS, Visual Studio 2010, SQL Server 2008, T-SQL, SOA, Agile/Scrum Methodologies, XML, XSLT, XSD, LINQ, JavaScript, Subversion
Confidential, Houston TX
Application Developer
Responsibilities:
- Actively involved in report module development using SSRS.
- Handling Change Requests with applications built in Enterprise Web enabled Applications using .NET technologies like C#, ASP.net, ADO.net, Web Services, XML, SOAP and IIS.
- Involved in the code Inspection of Change Requests.
- Writing stored procedures, functions and CLR objects.
- Used Clear Case (similar to Visual Source Safe) to maintain version control and history during development
- Involved in preparing the Release documents to test.
- Developing UI Layer, Business Logic Layer, created database Stored Procedures, N-Unit and Integration testing of the application.
- Created GUI using ASP.NET, C#.NET and style sheets.
- Data binding was extensively used to bind various server controls to the data from Database. Data Grid control and Repeater control were used in displaying rows of data in a customized template format.
- Extensively used ADO.NET objects to communicate with SQL Server 2008 database.
- Involved in writing stored procedures for use in different modules of the application.
- Used Visual Source Safe (VSS) as the Source Control in the entire development of the project.
- Performed Functional Testing to check the stability of the product.
Environment: Microsoft Visual Studio 2010, .NET Framework 4.0, ASP.NET, ASP.NET MVC, C#.NET, ADO.NET, Web Forms, Win Forms, CSS, AJAX, XML, JavaScript, WPF, Win Forms, SQL Server 2008, Visual Source Safe, Crystal Reports, IIS 6.0.
Confidential, Plano TX
Web Developer
Responsibilities:
- Designed and developed website for Center for Academic Assessment.
- Website was designed in ASP.NET/C# running on SQL server 2008 database, extensively used .NET Web Controls, Validation Controls and User Controls.
- Wrote SQL Queries, Stored procedures, Joins, Triggers to process large collection of products and used Data Reader, Data Adapter, SQL Command and Dataset for retrieving data from database using SQL Server 2008.
- Used HTML and Web Form Controls to create web pages and deploy the web application.
- SQL Server 2008 was utilized as the data repository.
- Data Grid, Data Set, Data Table, Data View, Data Adapter and Data Reader were extensively used to receive and display data obtained from the database.
- Developed codes in Data access layer for retrieving and storing data to and from the database using ADO.NET connectivity controls.
- Wrote design/theme templates in CSS for the website.
- Used ASP.Net validation controls and custom validation controls for client side validations.
- Visual Studio 2008 was utilized as the IDE tool for the development of the project.
Environment: C#.NET, ASP.NET, .Net 3.0/3.5, MVC, VB.NET, AJAX Control Toolkit, Win Forms, Visual Studio 2008, SQL Server 2008, T-SQL, VSS, JQuery, JavaScript, Windows XP.
Confidential
.Net Developer
Responsibilities:
- Involved in the design and development of the Web Application.
- Involved in making offshore understanding the requirements and their queries about requirements resolved from client.
- Worked Closely with Database team and architects to design the database of the Application
- Developing UI Layer, Business Logic Layer, created database Stored Procedures, Unit and Integration testing of the application, Created GUI using ASP.NET, C#.NET 3.0 and style sheets.
- Used Ajax Control tool kit of .NET 3.0 frameworks to improve the look and feel and the Usability of the application.
- Data binding was extensively used to bind various server controls to the data from Database, Grid View control and Repeater control were used in displaying rows of data in a customized template format.
- Extensively used ADO.NET objects to communicate with SQL Server 2005 database.
- Involved in writing stored procedures for use in different modules of the application.
- Used Visual Source Safe (VSS) as the Source Control in the entire development of the project.
- Performed Functional Testing to check the stability of the product.
- Worked on creating deployment plans and providing deployment support.
Environment: C# 3.0, ASP.NET 3.0, SQL Server 2005, ADO.NET, .NET Frame Work, Visual Studio 2005, XML, XSL, SOAP, OOAD, IIS, SQL Reporting Services, AJAX.
Confidential
.Net Developer
Responsibilities:
- Active part in the Development and Testing phases of SDLC.
- Involved in User Interface development using HTML and ASP.NET2.0.
- Developed the modules in VS 2005 using ASP.NET, VB.NET, JavaScript, HTML, CSS and ADO.NET.
- Client side validation of pages done in and JavaScript and validation controls were incorporated for server side validation.
- Developed routines for the business tier using C#.
- Implemented the business logic in the middle tier using C#.
- Involved in development and usage of user controls in various web pages.
- Involved in implementation of the session management for the application.
- Involved in the integration of Microsoft Enterprise Library into the application
- Used the Data Access Application Block to in corporate standard database functionality into the application.
- Used ADO.NET to fetch, update and query data in the Oracle 8i database
- Oracle 8i was the primary data store and XML Web Services were used to interact with the database for fetching required information.
- Involved in writing stored procedures at the database end.
- Used Datasets and Data Grids to retrieve and display the data in the required format.
- Involved in transferring the data to the new system using DTS.
- Created Views and Triggers and Joins to manipulate the data.
- Used Crystal Reports for the reporting part of the application.
- Involved in Unit and Integration testing for quality assurance purpose.
- Visual Source Safe was used as a source control.
- Involved in Unit and Integration testing using NUnit for quality assurance purpose.
Environment: C#, ASP.NET 2.0, ADO.NET, IIS, Java Script, Crystal Reports, XML, web services, Visual Studio 2005, Oracle 8i and Visual Source Safe.
