We provide IT Staff Augmentation Services!

Senior Software Engineer Consultant Resume

0/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • More TEMPthan 13 years of IT experience in Analysis, Design, Implementation, Testing, management, debugging and maintenance of Web and Windows application
  • Developing application in AGILE environment and participate in Sprint meeting - Daily Scrum, Sprint Planning, Backlog Grooming, Sign Off, Sprint Review, Sprint Retrospective
  • Proficient in developing GUI using WinForm, WebForm, WPF, Silverlight, Telerik Rad Controls, Infragistics Controls, .NET 4.5/4.0/3.5/3.0/2.0 /1.1 , C#, Multithreading, TPL, ASP.NET, ASP.NET MVC, ADO.NET, Entity Framework, LINQ, XAML, XML, Expression Blend and Visual Studio 2015/2013/2010/2008
  • Excellent experience in N-Tier and layered application, MVVM and MVC Pattern, Design Patterns, IOC Pattern, SOA, UML, REST, OOAD and object oriented programming (OOP)
  • Expertise in code generation wif T4 template.
  • Experience in building Web Services wif WCF and ASP.NET Web service, hosting and consuming it.
  • Good knowledge of Web API and WCF for RESTful web services.
  • Extensive knowledge in design and development of User Interfaces using HTML, CSS, XML.
  • Extensive knowledge of C# object oriented programming language concepts like Abstraction, Polymorphism, Inheritance and Encapsulation.
  • Experience in working wif T-SQL, Stored Procedures, SQL Profiler, Triggers and Views in SQL Server.
  • Excellent knowledge in writing Coded UI, Unit and integration test using N-Unit, Visual Studio Unit Testing framework and MOQ library.
  • Excellent exposure in Configuration Management tool like Microsoft Visual Source Safe, Team Foundation Server (TFS) and Clear Case
  • Excellent experience in code analysis wif Klockwork and TFS 2013.
  • Excellent experience in code review wif Code collaborator and VS TFS 2013.
  • Excellent experience in detecting Memory leak wif LeakDiag and Red Gate tool
  • Excellent exposure in bug tracking tool - Clearquest, TFS and HPQC.
  • A very good team player wif the ability to work independently, to interact wif end users and analyzing existing systems.
  • Proficient at grasping new technical concepts quickly and utilize the same in a productive manner, Self-Motivated, Creative and Good Communication Skills.

TECHNICAL SKILLS

Technologies: .NET Framework 4.5/4.0/3.5/3.0/2.0 , WPF, Silverlight, WCF, ASP.NET, WinForm, ADO.NET, LINQ, XML, XAML, MVC 5/4, Web API, MVVM, IOC, MEF, TPL, JSON, MVVM, Caliburn Micro, Prism, MVVM Light, IIS, Telerik Rad Controls, Infragistics, Web Services, WSDL, SOAP, UML, Entity Framework 5

Languages: C, C++, C#, T-SQL, JavaScript, XAML, HTML, CSS

Databases: SQL Server 2008/2005

Reporting Tools: SQL Reporting Services (SSRS), Crystal Report

Application Servers: Internet Information Server (IIS)

IDE: Visual Studio 2013/2012/2010/2008/2005/2003 , SQL Server Management Studio 2005/2008, N-Unit Testing, Expression Blend 4.0/3.0

Source control Tools: Clearcase, UCM, Team Foundation Server (TFS), Microsoft Visual Source Safe, SVN

Code analysis and review tools: Resharper 4.0, Code collaborator, Klockwork, TFS 2013

Unit test framework: N-Unit, Visual Studio unit testing framework, MOQ framework, AnthillPro Coded UI, SOAP UI

Bug tracking tool: Clearquest, HP Quality Center, TFS

Other tools: Fiddler, WPF Debugging tools - Snoop, Code inspector, IL Spy, Telerik Just Decompile, Red Gate Reflector

PROFESSIONAL EXPERIENCE

Confidential, Denver, CO

Senior Software Engineer consultant

Responsibilities:

  • Developing next generation public safety PSAP application from classic app in AGILE development environment.
  • Working wif business analyst and PO to analyze use cases, functional, and technical requirements to make sure requirement met expectations on daily basis.
  • Implementing applications using C#, Silverlight, RIA Services, WPF in MVVM wif third party controls - Telerik and Infragistics.
  • Implementing style, trigger, data binding, data template, control template in XAML for different views
  • Developing app wif PRISM features like event aggregator, Shell, Module, Views, View model, Regions and Bootstrapper
  • Refactoring web application UI based on next gen requirements using ASP.NET
  • Implemented generation framework tool for code generation wif C#, T4 Template, WPF, Visual Studio and TFS APIs.
  • Implemented ORM Models, ORM Coordinator (CRUD) and their respective unit tests in C# wif T4 generation tool directly to VS Solution Explorer.
  • Implemented converter to convert between C# classic structures and next gen class models wif .net Reflection.
  • Implemented partial classes and methods to maintain Separation of Concern (SOC) in model generation.
  • Implemented Command Pattern, Façade Pattern, Repository Pattern and factory design pattern in application
  • Implementing long running task wif TPL to make application more responsive.
  • Implementing thread synchronization technique to handle Race Condition.
  • Implementing WCF web services for exposing business logic as services.
  • Implementing Data access layer for ADO.NET objects to perform CRUD functionality to the SQL Server.
  • Extensively used OO concepts like Polymorphism, Inheritance, Encapsulation and Abstraction in C#.
  • Implementing call back mechanism wif .net Generic delegates - Func and Action.
  • Troubleshooting and bug fixing using HPQC and TFS tools
  • Writing unit test for DAL to interact wif SQL server data base table and handling all constraint issues like Foreign Key constraint, unique column.
  • Using Team Foundation Server (TFS) for Version Controlling.

Environment: .Net Framework 4.5, C#, WPF, Silverlight 5, PRISM 5.0, Expression Blend, ADO.NET, Entity Framework 6, Telerik, Infragestic, MVVM, T4 Template, ASP.NET, ASP.NET, Windows Service, Visual Studio 2013, TPL, RIA Service, WCF, TFS, Microsoft SQL Server 2008

Confidential, Denver, CO

Senior Software Engineer consultant

Responsibilities:

  • Implemented application using C#, ASP.NET MVC5, HTML5, CSS3, Java Script and SQL Server.
  • Implemented action methods for controller.
  • Implemented quick and advance search functionality wif NUIX.
  • Implemented OCR Image utility to ocr documents applicable for image docs searching.
  • Implementing Analytics powered by CAAT for large data to group documents by email thread, group exact and near duplicates documents.
  • Implemented Kendo Grid to display documents and edit data for data paging, grouping, filtering and sorting.
  • Implemented folder explorer to display and tag documents in Kendo TreeView wif load on demand feature.
  • Implemented refresh logic in application in TPL (Task Parallel library) wif toolbar navigation button.
  • Implemented Data access layer for ADO.NET objects to retrieve and update data to the SQL Server.
  • Coded Stored Procedures, Functions and Triggers and different Joins.
  • Did code review to follow best practices in coding and prevent SQL injection attack in application.
  • Writing unit testing and integration testing wif MOQ to identify and rectify any defects.

Environment: .Net Framework 4.5, C#, HTML 5, NUIX, CAAT, CSS3, Java Script, Sass, JQuery, JSON, ASP.NET MVC5, IOC, ADO.NET, IIS 7.0, Fiddler, Telerik Kendo UI, AJAX Toolkit, Entity Framework, Microsoft Visual Studio 2013, WCF, SOA, REST, TFS, Microsoft SQL Server 2008

Confidential

Responsibilities:

  • Implemented application from scratch to release candidate in AGILE software development process including analysis, design, and development and testing of the application.
  • Implemented custom compassing, docking and pop out panels behavior in Main window UI in XAML and WPF Telerik controls - Rad Docking, Rad Split container, Rad Panel bar.
  • Implemented MVVM design Pattern to maintain SOC using the Caliburn Micro framework wif MEF as an IOC container.
  • Configured Bootstrapper class to initialize application at startup.
  • Implemented UI (View), view model, model and repository in XAML, C# and WPF Telerik controls.
  • Implemented index based Search functionality wif dtSearch and Indexing documents by Windows Service.
  • Implemented menu and tool bar wif Rad menu and Rad tool bar controls.
  • Implemented folder explorer wif Telerik Rad Tree View control wif load on demand feature - data virtualization.
  • Implemented refresh logic in Tree view control in TPL (Task Parallel library).
  • Implemented document list wif WPF Rad Grid View control in XAML.
  • Implemented the folder and document list that have a huge collection of data wif Data virtualization and load on demand.
  • Implemented folder and document history wif RadGridView control.
  • Implemented sorting, grouping, filtering of virtualized data in grid view control that provides to load data in a single grid wifout paging.
  • Implemented refresh logic in application wif C# and TPL for different panels on hitting refresh button or F5 wif Rad busy indicator control.
  • Implemented drag and drop behavior in folder (TreeView control) and document list (Grid View control).
  • Implemented context menu wif tree view and Telerik grid view in a resource file to be used from different location in application.
  • Implemented style, trigger, style selector, data binding, data template, control template in XAML for different views.
  • Customized control templates wif Expression Blend 4.0.
  • Implemented custom routed command wif different keyboard gesture.
  • Implemented application in Multithreaded by using TPL and ProgressBar control to make application more responsive for long running tasks.
  • Debugged WPF data binding by adding diagnostic property to binding expression.
  • Implemented Folder renaming, delete, create new folder in C# and observable collection as an item source.
  • Implemented serialization programmatically wif Rad panel bar item to save the layout of main window as per user specific.
  • Implemented object serialization to access the object from other utility program.
  • Troubleshoot on performance tuning of the application and made it more responsive.
  • Debugged application using XAML tools - snoop and WPF inspector for visual tree.
  • Implemented DAL wif ADO.NET wif stored procedure and SQL Query in SSMS.
  • Customized application to host it Citrix Web Server.
  • Involved in hot fix and customer escalations of application using HPQC and TFS bug tracking tool.
  • Investigated HPQC defects and troubleshooting production related issues, production support, enhancement and bugs fixing.
  • Involved in code review.
  • Use Team Foundation Server (TFS) for code check - in and sprint backlog management.

Environment: C#, XAML, WPF, Silverlight, XML, ADO.NET, Linq, Visual Studio, Expression Blend 4.0, .NET Framework 4.5/ 4.0, Citrix, TFS, IOC, Dependency Injection (DI), MVVM Framework - Caliburn Micro, MEF, Agile - Scrum, Telerik MOQ, Rad Controls, Windows Service, Multithreading, TPL, WPF Inspector, WPF Snoop to inspect Visual Tree of running WPF applications .

Confidential, Santa Clarita, CA

Senior Software Engineer consultant

Responsibilities:

  • Involved in complete life cycle including analysis, design, and development and testing of the application in Scrum Environment.
  • Implemented design patterns and MVVM and MVC Pattern wif Prism framework in the application.
  • Created ASP. NET web pages that provide new features and enhanced user experience using Master Pages, Skins and Themes.
  • Used Session State, View State, Cookies and Query strings to persist and transfer data between pages.
  • Developed various interface screens using Web Forms, ASP.NET and Server and HTML controls for Client-Server interaction.
  • Troubleshoot performance of Web page.
  • Used ASP.NET Validation Controls and developed JavaScript to perform various Client side validations.
  • Worked on ASP.NET Caching features to improve performance and State management using Sessions.
  • Extensively implemented OOP concepts to maximize code reuse using C#.Net.
  • Implemented presentation layer using XAML, WPF and C#.
  • Implemented WPF animated scenes for the connecting Wand to stimulator using the combination of transforms, animation controls (storyboard, double animation) and color effects.
  • Extensively implemented generics for collection class and MOQ library for implementing test cases.
  • Created tables and implemented stored procedure and functions for SQL Server database.
  • Implemented data access layer using Entity framework in C# which involved in storage and retrieval of data from the SQL Server Database.
  • Implemented test cases (unit test) using C#, Visual Studio 2008 Framework and MOQ, a .Net mocking library and Integration testing.
  • Involved in bug fixing using Clearquest bug tracking tool.
  • Use Team Foundation Server (TFS) for maintaining code repository to customize the process for the individual implementations of SCRUM software development practices.
  • Extensively used code analysis tool - Klockwork.
  • Involved in peer review of production and test code using code review tool - Code collaborator and documentation.
  • Excellent experience in automated build tool - AnthillPro for build release and unit tests.

Environment: C#, UML, OOP, WPF, Multithreading, XML, XAML, Visual Studio 2008/2010, Expression Blend, .NET Framework 3.5, TFS, MVVM Pattern, Klockwork, AnthillPro, Code collaborator, Clear quest, Sql Server 2008, Entity Framework, Prism, Spinal Cord Stimulator

Confidential, Hillsboro, OR

Senior Consultant

Responsibilities:

  • Implemented 3-layered architecture of dis application from requirement gathering, designing and implementing business logic layer, Service Publisher layer and UI layer in C#, WPF, Win form in visual studio 2008 and ClearCase UCM Process as version management tool.
  • Implemented design patterns and MVVM Pattern in the application like singleton pattern, façade pattern and factory method
  • Implemented and tested Wireless interop layer for WiFi, WiMax, Personal Areal Network (PAN) and Bluetooth in C# and interfacing wif unmanaged C++ SDK stack.
  • Implemented Dashboard and Task Tray UI wireless application in WPF, C#, WinForm wif Multithreading and Test Driven Development (TDD) using N-Unit Framework.
  • Configuration settings for prompts, pop ups and notifications wif File Watcher for different executables.
  • Extensive debugging and bug fixing after build like fixing memory leak etc
  • Worked extensively on ADO.Net, Datasets, DataReaders, and DataTables connecting the application to database Sql Server
  • Practiced the SCRUM meetings and SPRINT sessions for project management
  • Participated in various meetings wif the team and the Project manager to discuss improvements/amendments in the development of the section

Environment: C++, C#, UML, OOP, XAML, WPF, MVVM Light, Multithreading, WiFi, WiMAX, PAN, WWAN/3G, Blue Tooth, WinForm, XML, Visual Studio 2008, Expression Blend, .NET Framework 3.5/3.0/2.0, Clear case, UCM, MVVM Pattern, CSharper - code analysis tool, Agile - SCRUM, Red Gate and LeakDiag memory leak tool

Confidential, Princeton, NJ

Senior Software Engineer

Responsibilities:

  • Developed Object Oriented approach for analysis and designing N-Tier architecture wif MVVM/MVC Pattern in WPF Client and ASP.NET web application in AGILE development environment.
  • Involved in Building the Front end using WPF and developed code based on inheritance, data binding to binding expressions, dependency properties of WPF in Expression Blend.
  • Implemented multithreading and synchronization techniques in WPF Application.
  • Converted the legacy WinForm application to WPF.
  • Implementation of GUI wif server, user and AJAX controls in C# and ASP.NET.
  • Designing and developing validation controls to enforce data integrity.
  • Created AJAX controls in the web forms.
  • Developed security using Form Based Authentication.
  • Designing and developing Web Forms using C#.NET and Visual Studio .NET.
  • Generation of DB Report through Crystal Report.
  • Extensively used Generics wif collection classes.
  • Extensively worked in ADO.NET for backend connectivity to manipulate and retrieve data from Sql Server db
  • Used LINQ for developing data access layer.
  • Wrote extensive codes in XAML editor in C#.
  • Designed and Implemented Gridview, Dataset and Data Reader to retrieve, display and manipulate data.
  • Implementation of SQL Stored Procedures using SQL Server for data manipulation.
  • Worked on XML and XSL for reading and writing data to XML Documents.
  • Rewriting the unmanaged C++ codes to C# code.
  • Performed N-Unit testing for all the development activities.
  • Extensive debugging and bug fixing.
  • Configuration of source code using Clear Case.
  • Code review and documentation of the developed results.

Environment: C, C++, C#, OOP, WPF, AJAX, Multithreading, Win Form, XML, XAML, ADO.NET, LINQ, SQL Server 2005/2008, T-SQL, Stored Procedure, Visual Studio, Expression Blend, .NET Framework 3.5/3.0/2.0, Clear Case, Agile Environment, MVVM Pattern

Confidential, Princeton, NJ

Senior Software Engineer

Responsibilities:

  • Implementation and enhancing the GUI of Imaging tool viewer in WPF and ASP.NET.
  • Extensively worked on OOPs concept like Encapsulation, Inheritance and Polymorphism.
  • Implemented compression and decompression algorithm for IVT Libraries and compare wif different third party compression libraries like ABO MATRRIX and JPEG to evaluate compression and decompression performance.
  • Wrote T-SQL queries and stored procedure.
  • Developed Data Access Layer in C#.NET for connection wif the SQL Database.
  • Used visual source safe for version and project management.
  • Performing various unit testing in C# using N-Unit Framework.
  • Involved in the rewriting of native C++ code to managed C#.NET code and its testing using N-Unit test framework.
  • Involved in the analysis and implementation of memory manager performance case that tests Memory Manager to handle the high volume of data using C++ on windows environment.
  • Extensive debugging and bug fixing and code reviews.

Environment: C++, C#, OOP, OOAD, AJAX, UML, WCF, MVC Pattern, ADO.NET, Win Form, Visual Studio 2005, XML, .NET Framework 2.0, Clear case, N-Unit framework

Confidential

Software Engineer Consultant

Responsibilities:

  • Involved in all phases of the application development SDLC from business requirements analysis, design, development, and testing of the application.
  • Involved in preparing design documents wif Use Cases and class diagrams.
  • Designed and developed custom .NET components and user controls using ASP.NET and C#.NET.
  • Implemented UI validation using Validation Controls and JavaScript.
  • Developed Cascading style sheets (CSS) to attain uniformity through all pages.
  • Implemented HTML and CSS for front end design.
  • Wrote Stored Procedures and Functions in SQL Server.
  • Developing ADO.NET extensively for retrieving, querying, storage, and data manipulation for achieving continuous database connectivity.
  • Implemented role based security and customizable workflows based on a user's role.
  • Creating and consuming Web Services.
  • Implemented XML to transfer the application data between client and server.
  • Implemented XSLT to transform XML documents to HTML.
  • Worked on visual sourcesafe as Version Control for source code.
  • Developed web reports using SSRS and review clients data.

Environment: C#.NET, ASP.NET, ADO.NET, AJAX, Visual Studio 2005, Rational Rose, XML, HTML, CSS, JavaScript, IIS 6, SQL Server 2005, XSLT, SSRS, VSS, Web Services

Confidential

Software Engineer Consultant

Responsibilities:

  • Gathering requirements, designing and implementation of Plug-in in ADDM application using C++.
  • Designing and developing different modules of ADDM in C++, MFC and C#.
  • Analysis on the Programming Logic Controller (PLC) of Confidential, Allen Bradley, Mitsubishi Electric and GE and figure out the differences among them.
  • Defining WinCC libraries and Graphical Object libraries in the application in C#.
  • Focus on the configuration of PLC wif TCP/IP, PROFIBUS, ETHERNET, Serial Interface RS-232, USB Connection, MPI and different topology for LAN of different controllers.
  • Downloading, uploading and comparison of STEP 7 programs to and from Simatic PLC.
  • Connect the ADDM (Automation & Drive data management) computer wif PLC, Server and OP include PC.
  • Connection to the Diamond Web Server wif WSDL to get the process values using Win-XP Web service toolkit 2.0.
  • Showing the process values of server to the excel chart and tables.
  • Periodical updating of process values and bar chart in excel.
  • Extensive debugging and bug fixing of C++ and C# codes.
  • Maintenance and documentation work.

Environment: C#, C++, OOP, OOAD, T-SQL, XML, SQL Server, Visual Studio, PLC, .NET Framework 2.0, Clear case, PVCS, UML.

We'd love your feedback!