Sr. Consultant Resume
Dallas, TX
SUMMARY:
- Microsoft Software Developer with around 5 years of experience in developing web based and windows based applications in Banking, Retail and Law domains.
- Experience in using N - Tier Architecture, C#, VB.NET, ASP.NET MVC, ADO.net, WPF, Winforms, XML, HTML5, JavaScript, Knockout.JS, Entity Framework, MongoDB, ExpressJS, BackBoneJS NodeJS, XML, XPath and SQL Server.
- Expertise in database development, creating complex stored procedures, user defined functions, triggers using Microsoft SQL Server 2008 & 2012, using tools like SQL server management studio.
- Expertise in office automation using Excel-VBA.
- Experience working with ORM’s like NHibernate and Entity Framework.
- Proven skills in relationship management with clients and effectively guiding teams during the project development life cycle and delivering the product within time line, cost and quality.
- Strong Object Oriented Analysis and Programming skills.
- Implemented design patterns like Abstract Factory, Singleton, Mediator etc.
- Ability to work closely with users and lead cross-functional teams.
- Experience in providing day-to-day production support on existing .net applications.
- Extensively involved in interacting with clients and various technology teams in analysis and resolution of production issues.
- Excellent communication, interpersonal and problem solving skills.
TECHNICAL SKILLS:
Languages: C#, VB .NET, XML
Web Technologies: ASP.Net, ASP.NET MVC, XPath, HTML, CSS, JavaScriptBackbone.JS, Knockout.JS, Node.JS
Desktop Technologies: WPF and Windows Forms
Databases: SQL Server 2008/2012, MongoDB, Oracle 11g
Application Server: Internet Information Server (IIS) 5.0 / 6.0
Source Control: TFS, Ankh SVN and Tortoise SVN
Framework: .Net Framework 2.0, 3.0, 3.5, 4.0, 4.5
Libraries: ADO.NET, LINQ, Express.JS, Require.JS, Entity Framework, NHibernate
Tools: Visual Studio, Eclipse, TOAD, Trello, Sublime Text
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Consultant
Responsibilities:
- Responsible for requirement gathering, design, development and migration of the application from .NET 2.0 to .NET 4.5.
- Responsible for updating the code with generics.
- Used multithreading to make the application responsive by using Task Parallel Library.
- Used concurrency collections like BlockingCollection to implement Producer-Consumer pattern.
- Developed and updated stored procedures, Triggers and functions in Oracle.
- Worked on creating a windows service to capture images from an external directory.
- Handled integration/business changes in the application required for client’s new venture in Arizona.
- Developed custom WinForms controls.
- Used N-Unit framework for testing.
- Intergated of Net director WebServices.
- Coordinated with other teams that had dependencies.
- Coordinated with offshore team of 5 on development and support during non-us market hours.
Environment: .NET Framework 4.5, C#, Winforms, Dependency Injections, Mutithreading, Oracle, PL/SQL, Visual Studio 2012, Net director.
Confidential, Dallas, TX
Sr. Consultant
Responsibilities:
- Responsible for Architecting, Analysis, Technical Design and Development.
- Used the MVVM (Model View ViewModel) pattern to architect this application.
- Built a multi-tier application divided into Business, Presentation and Data Access Layer.
- Used Mediator pattern for communication between view models.
- Used third party WPF Extended Toolkit to enhance usability.
- Used multithreading concepts including Task Parallel Library.
- Database used was SQL Server 2008.
- Created tables and wrote stored procedures with SQL Server 2008.
- The data access layer used was a native ADO.NET disconnected architecture.
- Integrated hardware components into the software like scanners, printers and payment devices.
- Integrated Great Plains software for accounting and Cybex for purchase order.
- Occasional trips to client’s headquarters and stores.
- Interacted with client, did presentations of the software.
- Coordinated with offshore team on development and support during non-us market hours.
- Developed the application using in ASP.NET MVC with Knockout.JS framework.
- Constructed tables and wrote stored procedures in SQL Server 2008.
- Used Razor views as part of ASP.NET MVC framework.
- Used NInject for dependency injection.
- Used C# with .NET 4.0.
- Used native ADO.NET in data access layer.
- Off-shore coordination & Process Management.
Environment: s: ASP.NET MVC3, Razor, ADO.net, C#, JavaScript, Knockout.JS, NInject, SQL Server 2008, Visual Studio 2010
Confidential
Software Engineer
Responsibilities:
- Created a module using WPF to allow only certain users to access Excel functionalities.
- The information is stored in XML which is used for looking up if user can have access or not.
- Created another module to provide functionality to copy, import and replace sheets from one workbook to another.
- Used powerful data binding features.
- Also did automation of named-ranges and formulas using .NET interop.
- Created unit test cases and tested unit test cases.
- Created a module using WPF embedded inside the Excel, Word and Powerpoint to display maps and flags of all countries.
- Used powerful features like UI virtualization to load the list faster.
- Also used threading to make application responsive.
- Also handled replacing registry to store values to XML.
- Used XPath for querying XML files.
- Used MongoDB as primary database.
- Created map-reduce jobs for aggregation of this huge dataset.
- Used C# to load data to database from CSV files.
- Used Backbone.JS as front-end of this application.
- Also used Node.JS with Express.JS to create REST API for the application to access.
- Used Google Maps to create heat map visualizations of data.
- Used Hyperlapse.JS to display animated street view.
- Used SQL Server as primary database
- Used Entity Framework as ORM for querying the database.
- Used Knockout.JS as front-end of this application which uses the MVVM pattern
Environment: s: .NET, C#, ASP.NET MVC, Knockout.JS, SQL Server, Entity Framework