Sr. Software Engineer (.net Full Stack) Resume
NJ
SUMMARY
- 13 years of extensive experience in complete Software Development Life Cycle (SDLC) including System Requirements gathering, Architecture, Analysis, Design, Development, Testing, Maintenance and Enhancement in variety of technological platforms wif special emphasis on .Net Framework and SQL Server applications.
- Work experience at Confidential Casino, Melbourne, Australia.
- Expertise in Financial/Banking Domain, ( Confidential, Confidential, CITI BANK), implementing secured applications using Secured Socket Layer.
- Experience in Trading platforms, Merrill Edge, Investment Banking, Online Banking etc.
- Reporting services like SSRS, Business objects etc.
- Expert in implementing latest technologies like, Entity Framework 6.1, Repository & Unit of work, Dependency Injection & IOC patterns and used frameworks like Unity.
- Proficy Workflow/Connect 2.x.
- Expertise in Task Parallelism, multithreading etc.
- Latest work experience in WPF, MVVM, WCF etc.
- Web Development using MVC 5, Angular. JS, 2.0, 1.x, Type Script, JQuery, WEB API2 REST Services, Messaging systems, MSMQ, Service Broker, Azure Service bus etc.
- Automated deployment using Jenkins and Amazon Web Services Integration(AWS).
- Experience in various databases MS SQL Server 2014, 2012, 2005 etc.
- Extensive experience in tuning SQL, identifying bottlenecks and resolving to improve performance in various levels namely Sources, Targets, Mappings and Sessions Integrated .Net.
- Extensively used Reporting Tools like SSRS.
- Good experience in XML and XSLT
- Experienced wif SOLID Principles, OOP, design patterns, Win Forms, Web Forms, UI design.
- Domain Expertise inFinance, Oil & Gas, Insurance, Gambling & Hospitality.
- Design for touch screen for Casino Employee Kiosk band request.
- Extensive experience inSQL Server 2012 and earlier versions, Database design, SQL Query optimization, Database maintenance by using SQL Server objects likeTables, Stored Procedures, Views, Indexes, Triggers,Cursors, user defined data types and functions.
- Experience in KendoUI.
- ImplementedADO.Netdata access techniquesi.e. EntityFramework, SQL Connection Objects, SQL Command Objects, DataSetObjects, DataReader Objects and DataAdapter Objects using DataGrid and DataList in ADO.Net, JQuery UI etc.
- Extensive experience developing applications using.NET Framework 4.5/3.x
- Experience in Outlook plugins.
- Experience in all phases of software development lifecycles like Requirement Analysis, Designing, Coding and Unit Testing deployment etc.
- Possess strong understanding ofObject - Oriented programming/Analysis/Designand Development.
- Conceived,developedreusable controls. Ability to be creative and take self-initiatives.
- Working Experience in SQL Server reporting services, Crystal Reports.
- Capable coordinator of off-shore development projects.
TECHNICAL SKILLS
Main skills: WPF, MVVM, MVC 5, Angular.JS 2.0, 1.x, Type Script, WCF, ASP.Net, Web Forms, Web API, Bootstrap, C#, VB.Net, SQL Server, SSRS, SSIS.
Sub Skills: MSMQ, Win forms, XAML, IIS, RAZOR, JQuery, JSON, AJAX, JavaScript, Node JS, HTML5, CSS3, Entity Framework 6.x, Task Parallel library, Multi-Threading, Hangfire Jobs.
Third Party Controls: Kendo UI, Angular UI Grid, Dev Express controls, JQuery UI, JQuery Plugins
Database: SQL Server 2012, 2008, 2005
Design platforms: MS Visual Studio 2015, 2013, 2012
Architecture & Design: SOLID / OO principles and design patterns, MVC, MVVM, Dependency Injection/Inversion of control, Repository & Unit of work, Unity Framework, Castle Windsor.
Process: Agile & Scrum, TDD
Source control: Team Foundation Server (TFS), SVN, VSS
.Net Frameworks: .Net Framework 4.5, 4.0, 3.5
Testing: Shoudly Unit testing, NUnit, MS Test Framework, MS Script Control, Jasmine, Karma
Prototyping tools: Axure, Balasamiq Mockups
Others: SOAP UI, Postman Script, Octopus Deployment, TFS automated deployments, Grunt Tasks, JIRA, MS office 2010, MS Visio 2010, Outlook plugins
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Software Engineer (.Net Full Stack)
Environment: WPF, MVVM, MSMQ, DI/IOC, C#, WCF, WEB API, TFS, MS Test, SQL Server2014, Entity Framework 6.1, Visual Studio 2015 and Windows 7, Agile & Scrum process, Telerik Kendo Controls.
Responsibilities:
- Core development and hands on implementation in WPF.
- SSRS Reports creation.
- Data Structures and Algorithms usage for various searching and sorting.
- Wide usage of OOPs and SOLID principles, GOF design patterns.
- Extensive usage of dependency properties, static and dynamic resources and binding.
- Usage of Multibinding, Multivalve converters, style triggers and delegate commands.
- MVVM Implementation.
- Unit testing using MS Test framework.
- Deployment automation using Jenkins.
- Designed and developed the UI using the XAML.
- Achieved decoupling through Dependency Injection - IOC using unity application block.
- Creating View model, Views, models and View Models.
- Implementing validations in XAML code.
- Agile and Scrum process
Confidential
Sr. Software Engineer (.Net Full Stack)
Environment: Angular.JS 2.0, Type Script, UI Grid, MVC, kendo UI (MVC UI Modules), DI/IOC, C#, WCF, WEB API, TFS, MS Test, SQL Server2014, Service Broker, Azure Service Bus, Entity Framework 6.1, Visual Studio 2015 and Windows 7, Agile & Scrum process
Responsibilities:
- Angular and MVC implementation, UI Grid, dropdown controls, async searches etc.
- Design and analysis several business problems and provide solutions through several technologies.
- Create REST, Web API Services which will interact wif internal and external clients.
- Enhanced unit testing using MS Test Framework
- C# coding, implementing standard design patterns.
- Wide usage of SOLID principles.
- Architecting and following MVC pattern in the project.
- Implement data access layer using Entity Framework
- Usage of repository Unit of work pattern.
- Implementing GOF design patterns.
- Implementation of Async controllers in WEB API Services.
- Create Tables, stored procedures (for existing DB), indexes, views, functions, triggers.
- Database Design and implementation.
- Application deployments in several environments.
- Usage of Dependency injection framework.
- Code reviews, peer reviews and writing technical design documents.
- Agile and Scrum process.
Confidential, NJ
Sr. Software Engineer (.Net Full Stack)
Environment: WPF, MVVM, DI/IOC, C#, WCF, WEB API, Tortoise SVN, MS Test, SQL Server2012, Entity Framework 6.1, Visual Studio 2015 and Windows 7, Agile & Scrum process
Responsibilities:
- Develop WPF UI design in XAML.
- MSMQ Implementation.
- Kendo WPF UI controls.
- Design and analysis several business problems and provide solutions through several technologies.
- Create REST, Web API Services which will interact wif internal and external clients.
- Enhanced unit testing using MS Test Framework
- C# coding, implementing standard design patterns, IOC container, Autofac etc.
- Wide usage of SOLID principles.
- Architecting and following MVVM pattern in the project.
- Implement data access layer wif EntityFramework.
- Implementation of Async controllers in WEB API Services.
- Create Tables, stored procedures (for existing DB), indexes, views, functions, triggers.
- Database Design and implementation.
- Application deployments in several environments.
- Export/Import Controllers/Views/Actions through MEF and make it extensible.
- Usage of Dependency injection framework, Autofac.
- Code reviews, peer reviews and writing technical design documents.
- Agile and Scrum process.
Confidential, Jersey City, NJ
Sr. Software Engineer (.Net Full Stack)
Environment: MVC5, MEF, JavaScript, AngularJS, Bootstrap, DI/IOC, Asp.Net, C#, WCF, Java Web Services, TFS, MS Test, SQL Server2012, Entity Framework 6.1, JQuery, Visual Studio 2013 and Windows 7, Agile & Scrum processResponsibilities:
- Core development and implement WCF services, MVC etc.
- Kendo UI JQuery widgets implementation.
- Following the process of TDD
- Enhanced unit testing using MS Test Framework
- Usage of Angular.JS, Bootstrap, fluid grids, binding etc.
- Creating controllers, Views, models and View Models.
- Using Model binders for map model mappings.
- Creating partial view to achieve consistent look & Feel.
- Implement Ajax using JQuery and Ajax extensions.
- Post/Get/Delete/Put verbs data processing using JSON format.
- Html halpers and data annotations to use, rendering controls and validations.
- Anti-forgery security implementation.
- UI Behaviors and validations using JQuery, JavaScript etc.
- Generation of dynamic views based on the Business rules configuration file through the UI framework, Citi UI Express.
- Make the controllers interact through a services layer to Java Web Services.
- Export/Import Controllers/Views/Actions through MEF and make it extensible.
- Usage of Dependency injection framework, Unity application block.
- SQL Server stored procedures, tables, functions, optimization etc.
- Web pages UI design development.
- Code review and writing technical design documents.
- Provide technical guidance to the offshore team.
- Interacting wif technical architects and involve in technical design.
- Interacting wif BA and understand the requirements.
Confidential, Harrisburg, PA
Sr. Sr. Software Engineer (.Net Full Stack)
Environment: WPF, MVVM, DI/IOC, C#, WCF, WEB API, TFS, MS Test, SQL Server2012, Entity Framework 6.1, Visual Studio 2015 and Windows 7, Agile & Scrum process, Telerik Kendo Controls.
Responsibilities:
- Core development and hands on implementation in WPF.
- Data Structures and Algorithms usage for various searching and sorting.
- Wide usage of OOPs and SOLID principles, GOF design patterns.
- Extensive usage of dependency properties, static and dynamic resources and binding.
- Usage of Multibuilding, Multivalve converters, style triggers and delegate commands.
- MVVM Implementation.
- Unit testing using MS Test framework.
- Deployment automation using Jenkins.
- Designed and developed the UI using the XAML.
- Achieved decoupling through Dependency Injection - IOC using unity application block.
- Creating View model, Views, models and View Models.
- Implementing validations in XAML code.
- Agile and Scrum process
Confidential
Sr. Software Engineer (.Net Full Stack)
Environment: MVC5, Web API, AngularJS, Kendo UI MVC controls, Bootstrap, KendoUI, C#, Web forms, AJAX, SSRS, HTML5, CSS3, jQuery, JavaScript, TFS, MS Test, SQL Server2012, Entity Framework 6.1, Repository Pattern, Visual Studio 2013 and Windows 7, Agile & Scrum processResponsibilities:
- Used AJAX for more responsive web pages.
- CSS3 Media queries implementation for partial web page responsiveness.
- Implementation of Repository and Unit of work patterns which enables in memory cache and transactions in a single go.
- Following the process of TDD
- Usage of Angular.JS, Bootstrap, fluid grids, binding etc.
- Implementation of Async-Await in the controllers for performance improvement.
- Developed UI controls using KendoUI.
- Data layer architecture wif Entity Framework 6.1, POCO entities.
- Created partial views and used it in views.
- Design and develop Web API REST Service, WCF which returns data as JSON format, which is being consumed by desktop clients and mobile devices.
- Develop client application using Asp.Net web forms which uses web services and Web API services.
- HTML DOM traversal, validations, several JQuery UI Controls using JQuery.
- Implement swipe login security for EA Employees and Windows active directory security for administrators.
- Requirements gathering from the clients and writing functional specifications for the projects.
- Design and review of Technical architecture wif the technical team.
- Consult wif project lead on identification of problems and suggest solutions for the resolution of coding issues.
- Find out new technologies and ideas to add value to our products.
- Database designing.
- Create WEB API controllers from entity framework models.
- Create custom Routes for Web API.
- Unit testing using MS Test Framework
- Code review and code optimization.
- Analyzed and designed the prototype pages for the system.
- Designed and codes the reports usingSQL Server Reporting Services (SSRS).
- Developed reusable business components usingC#,ASP.NET.
- Used Master page, Styles, Theme, and CSS for consistent look and feel of application.
- Created multiple Visual Studio Workflows to manage business rules of documents and content.
- Provided post-production support for newly implemented custom web parts and third-party solutions deployed to the farm.
Confidential
Environment: WPF, DI/IOC, MVVM, C#, WCF, WEB API, TFS, MS Test, SQL Server2012, Entity Framework 6.1, Visual Studio 2015 and Windows 7, Agile & Scrum process, Telerik Kendo Controls.
Responsibilities:
- Core development and hands on implementation in WPF.
- Data Structures and Algorithms usage for various searching and sorting.
- Wide usage of OOPs and SOLID principles, GOF design patterns.
- Extensive usage of dependency properties, static and dynamic resources and binding.
- Usage of Multibuilding, Multivalve converters, style triggers and delegate commands.
- MVVM Implementation.
- Unit testing using MS Test framework.
- Deployment automation using Jenkins.
- Designed and developed the UI using the XAML.
- Achieved decoupling through Dependency Injection - IOC using unity application block.
- Creating View model, Views, models and View Models.
- Implementing validations in XAML code.
- Agile and Scrum process
Sr. Software Engineer (.Net Full Stack)
Environment: WPF, MVVM, C#, LINQ, Entity Framework, TFS, MS Test, SQL Server2012, Visual Studio 2013, Entity Framework 5 and Windows 7, Agile & Scrum processResponsibilities:
- Design and develop code using the mentioned technologies.
- Analysis the system.
- Enhanced unit testing using MS Test Framework
- Implementing TDD.
- Identified use cases and prepared use case diagrams using MS Visio.
- Designed sequence diagram, class and components diagrams using Visio
- Performed High Level and Detailed design of Data Model, Data Flow, Entities &Relations and Database Design.
- Designed and coded data access layer component using ADO.NET and Entity framework
- Designed and Developed stored procedures create tables, triggers, functions, views using TSQL in SQL Server.
- Involved in preparation of Unit and integration test cases.
- Risk Analysis and mitigation. Performed Unit & Integration testing plans.
- Coordinating wif team for Configuration Management while deploying new kits (new releases of project) or during code drops on different test/production environments.
Confidential, Chicago, IL
Environment: C#, Asp.net 4.5, Web Forms, AJAX, VS2012, HTML, CSS, JavaScript, TFS, MS Test, SQL Server2012, WCF, SSRS, Visual Studio 2012 and Windows 7.Responsibilities:
- Coordinating and team management. Assisting new support engineers, and team member’s on troubleshooting techniques, processes and application knowledge, working closely wif the clients.
- Trouble shooting complex problem involving strict SLA implications and understanding customer data and business practices.
- Reproducing and performing in-depth analysis of customer issues, determine causes, workarounds and long term solutions.
- Fine-tuning Stored Procedures to improve performance that was achieved by removing unnecessary cursors, temporary tables wherever possible.
- Created and modified stored procedures, triggers, views and indexes to provide best performance.
- Identify improvement areas in current technical architecture
- Performing Integration Testing, QC/UAT/Production Testing and Performance Testing
- Building Windows Application wif ASP.NET, C#, JavaScript, HTML, XHTML, CSS
- Low level and high-level design, three tier architecture technical designs, creating UML diagrams using MS Visio.
- Coding server side and back end development using C# & SQL Server
- Memory utilization monitoring using CLR profiler tool.
- Created .Net Framework C# libraries and developed another tool using C# to support dis project.
- GUI designing using HTML & CSS, and Theme.
- Used LINQ functionalities for data manipulations between user interface and SQL Server.
- Creating and documenting technical specifications.
- Implemented various design patterns to improve the performance and maintenance of the application.
- Coding at the Model level to communicate between the views on MVC application
- Creating database tables, relationships and stored procedures, triggers, functions, views.
- Database modelling and design.
- Used MS Test Framework for writing unit test cases.
- Reviewing code and provide feedback to the Product Architect.
- Provided support to the deployed system till stabilized.
Confidential
Environment: C#, WPF, XAML, MVVM, .Net 4.0, VS 2010, SVN, MS Test, JIRA, SQL Server2012, Windows 7Responsibilities:
- Involved in complete Life cycle(SDLC)of the project.
- Implement multithreading to make the UI more responsive.
- Developed .NET application in MVVM architecture following agile methodology.
- GUIdevelopmentusingXAML, WPF.
- Writing code in bothcode behind and WPF interface.
- Createdgeneric class moduleto Load/Save/Validate data in the application and achieved maximum code reusability.
- Writing complicated queries wif SQL Server.
- WritingStored Procedures, Database Triggers, Views and Transactionshandling in SQL Server 2005.
- Exception handling in SQL Server, temporary tables, dynamic queries etc.
- Error handling of application.
- Designed and created complexSSRS reports.
- Deploymentand Distribution of application.
- Role also requires communicating wif and supporting business users and troubleshooting their issues wifin critical time limits.
Confidential
Sr. Software Engineer (.Net Full Stack)
Environment: WPF, VB.Net, XAML, .Net 2010, .Net 3.5, VSS, MS Test, SQL Server2008, and Windows7Responsibilities:
- Developed the Business Layer & UI Layer Components using C#.
- Used Enterprise Application Blocks for Exception and Data tier implementation.
- Designed and developed web forms to facilitate the storage, maintenance and retrieval of new and existing information systems data.
- Developed Stored Procedure, Functions in SQL.
- Extensively used ASP.NET and VB.Net for development of Web pages.
- Performed verification, validation, unit testing and integration testing of the application.
- Involved in Reviewing Database Design, Unit and Integrated and System test cases.
- Reporting the bug matrix and project scorecard to the quality and management team.
- Created coding standards and checklist for the project.
- Publishing weekly development status reports to the manager.
- Interacted wif testing, support and quality teams.
- Involved in requirement gathering wif customer and product manager
Confidential
Environment: Asp.net 3.0, C#, .Net 2008, HTML, CSS, JavaScript, TFS, NUnit, SQL Server2000, and Windows 2000Responsibilities:
- Created and modified user controls and aspx pages using AJAX control, web services, C#, JavaScript, ASP.NET.
- Create data scripts to insert data.
- Created and modified tables, stored procedures, triggers, views and index.
- Provided support to the deployed system till stabilized.
- Trouble shooting complex problem involving understanding customer data and business practices.
- Identify improvement areas in current technical architecture
- Participated in building the business layer components and coding.
- Performing Unit Testing and Integration Testing
- Involved in developing integration services
Confidential
Environment: Winforms, VB.Net, .Net 3.0, Visual Studio 2008, NUnit, VSS, Business Objects, DTS packages, SQL Server2000, Oracle, Windows 2000Responsibilities:
- Created a prototype during the beginning of the project for discussion and brainstorming.
- Developed ASP.NET screens wif reusable User Controls.
- Created reusable code and common library for the project.
- Implemented Exception Management for the application using Exception blocks.
- Analyzed the Business Requirement
- Created Technical Specification Document for Web User Interface.
- Created deployment package for the application.
- Interacted wif the Clients / Business Users to gather requirements.
- Involved in getting the feedback from the users and customize/redesign as per the users feedback.
Confidential
Sr. .Net developer
Environment: C#.Net, Asp.net, SQL Server2000, Windows XP ProfessionalResponsibilities:
- Designed and developed the user interfaces of the application using ASP.NET Server Controls, HTML Controls, XHTML, Java Script and CSS.
- Developed several Classes using C# and experienced in creating Assemblies and Name Spaces.
- Worked on migration project from ASP.NET 1.1 to ASP.NET 2.0.
- Used Grid View to display the data from SQL Server 2005 using ObjectDataSource control.
- Implemented and used MVC architecture.
- Involved in SDLC, of application developed using AGILE methodology
- Used Master Page for the Header and Footer of the page.
- Wrote a wrapper class for the proxy class for logging the request and response of a Web Service.
- Designed and Developed the Web page for testing the Web Service in various environments.
- Used Cache Object for caching the data tables.
- Used Client-Side Scripts using VBScript.
- Involved in writing the Configuration Settings in Web.Config file.
- Wrote SQL Scripts to extract the data from SQL Server 2005 to Excel.
- Used Visual Source Safe for version Control.
Confidential
.Net developer
Environment: C#.Net, JavaScript, Asp.net, SQL Server2000, Windows XP ProfessionalResponsibilities:
- Involved in complete Life cycle (SDLC) of the project.
- Developed ASP.NET application in N-Tier architecture following agile methodology.
- GUI development using ASP.Net for Web forms.
- Writing code in both code behind and web interface.
- Using Cascading Style Sheets (CSS) for applying formatting rules.
- Created Web User Controls to achieve maximum code reusability.
- Created generic class module to Load/Save/Validate data in the application and achieved maximum code reusability.
- Involved in writing complicated queries.
- Involved in writing Stored Procedures, Database Triggers, Views and Transactions handling in SQL Server 2005.
- Worked Extensively on Creating and Calling XML Web Services used for checking In/Out consumer information.
- Error handling of application.
Confidential
Junior Software developer
Environment: C#.Net, WinForms, SQL Server2000 and Windows XP ProfessionalResponsibilities:
- Performed requirements analysis and prepared design documents
- Coding using C# and implement business logic.
- Designed the user interface and implemented it using Windows Forms.
- Created normalized databases and associated scripts, triggers etc. in SQL Server 2000.
- Maintained SQL Server and was involved in writing stored procedures and triggers.
- Interpreted many query execution plans and Performed testing and debugging.
- Broadly done manual testing, constraints verification testing, and the functional testing.
- Performed test cases throughout the integration and the regression environments.
Confidential
Junior Software developer
Environment: C#.Net, WinForms, SQL Server2000 and Windows XP ProfessionalResponsibilities:
- Performed requirements analysis and prepared design documents
- Coding using C# and implement business logic.
- Designed the user interface and implemented it using Windows Forms.
- Created normalized databases and associated scripts, triggers etc. in SQL Server 2000.
- Maintained SQL Server and was involved in writing stored procedures and triggers.
- Broadly done manual testing
- Performed test cases throughout the integration and the regression environments.
