Lead .net Developer Resume
Redmond, WA
SUMMARY
- 9+ years of technical work experience specializing in the Confidential stack with extensive experience in entire Application Lifecycle Management including design, development, building, testing and deploying and supporting both windows (VB.Net, C#.Net, WPF, Silverlight) and web applications WCF Web services (ASP.Net, HTML5, CSS3, JS, JQuery).
- 2+ yrs of work experience in developing CRM application's using Confidential Dynamics CRM
- Has vast experience in Database (SQL Server, Oracle, and MySQL), SOAP and Restful Web Services and Reporting using Crystal Reports etc.
- Experience producing detailed design specifications, utilizing design patterns in support of OOP design and Development, resulting in efficient, functional code.
- Commendable architectural experience with different design patterns and architectural frameworks including but not limited to client - server, Multi-layered, Event-driven, MVC, MVP, MVVM, peer-peer etc.
- Over 60 months of experience in client Confidential achieving superior levels of client satisfaction from tough and stringent clientele and timelines. Roles performed include both Functional Analyst and Technical Analyst.
- Over 48 months of team leading and team management experience both at onsite and offshore requiring work planning, allocation, training, tracking, reporting and risk identification and mitigation activates. dis includes both local and remote monitoring and mentoring
- Significant experience in both delivery and management streams. Delivery includes the complete Application Lifecycle Management (Requirements Gathering, Impact Analysis, Design - Database and System, Build, Unit Test, Integration Test and Regression Test, Documentation, Packaging and Deployment) using leading tools in the industry. Management domain includes both traditional (waterfall, prototype, spiral) and AGILE (SCRUM) methodologies. The activities include planning, scheduling, reporting, risk mitigation, taking corrective action etc.
- Open to learn new challenges and technologies, mainly deep dive into cloud and mobile design and development. Recognized by managers and colleagues as strong, positive leader, quick learner, flexible team player and sharp strategic thinker.
- SQL Development, ability to write and troubleshoot SQL Code and design (stored procedures, functions, tables, views, indexes, constraints). Working knowledge in projects using SQL Server Always On high availability groups. Debugging and performance tuning of SQL queries.
- Possess an extreme passion to continue learning new technologies I’m currently building a public web site Using MVC4 and EF6 during my free time, focusing on Code first and Database first, JQuery, CSS, Amazon Dynamo DB, Dependency Injection and design patterns where applicable.
TECHNICAL SKILLS
Databases: MS ACCESS, MS SQL SERVER 2000/2005/2008/2012, Oracle 9i/10g/11g, MySQL, SQL Azure
Languages: C#.Net, VB.Net, T-SQL, PL-SQL, ASP.Net, VB 6, Java, C, C++, HTML
Scripting: HTML5, JavaScript, JQuery, JSON, XML, XAML, Expression blend, Knockout Angular JS, LINQ, EF
Cloud: Azure, Windows Azure AppFabric cache
Service Development: WCF, Web API’s, REST, Web Services
ERP: Confidential Dynamics 2011, 2013
Design Patterns: Silverlight Prism, MVVM, MVC
Build: WIX packages, PowerShell, Bootstrap, Octopus
Business Intelligence: SSIS, SSRS
Web servers: IIS 6.0 & 7.0
Source Control: TFS, Visual Source Safe 6.0/2005
.Net framework: 2.0/3.5/4.0/4.5
PROFESSIONAL EXPERIENCE
Confidential, Redmond, WA
Lead .Net Developer
Responsibilities:
- Working as developer lead in 2 major work streams using agile scrum methodologies.
- Created CRM plug-ins, workflows and Customized forms using JavaScript.
- Developed reports in CRM using SSRS
- Designed and developed zero downtime process and tools for data migration.
- Created utility designed to replicate data changes from a source to destination database during the production deployment. Its purpose is to minimize the duration of planned system downtime. Using the component Processor along with a tailored upgrade process, users can remain connected to a primary environment while the secondary environment is being upgraded to the next release.
- Created WCF service and self-hosted in a windows service used for moving the delta between source & destination CRM system. Service moves the partial data using SSIS package.
- Developed middle tier using WCF enabling multiple bindings, self-hosting, virtual endpoints, authentication & authorization.
- Improved scalability & performance of the application using Windows AppFabric.
- Designed and developed enterprise level distributed cache system using AppFabric with high availability feature.
- Design & developed Zero Downtime Deployment Tool And Process
- Involved in improving the performance of email processing engine which processes around 5-10k mails per day.
- Successfully migrated on premise email accounts to Office 365 using new API’s.
- Migrated the application from CRM 2011 to 2013.
- Used LINQ for querying the CRM objects.
- Updated client side scripting in CRM OOB using JavaScript.
- Developed user interface in WPF using MVVM pattern.
- Packaged client as a self-installable application using bootstrapper.
- Customized the middle layer for read-write and read only transaction by routing the calls to OLTP and ODS listeners for regulating the traffic.
- Used Enterprise Libraries for logging and Exception Handling.
- Created complex stored procedures & functions using SQL Server 2012.
- Automated unit test cases for the developed modules.
- Created technical design document & user guide for the modules owned.
- Active participation in creating & publishing the white paper about the application.
- Involved in integration and system tests.
- Automated build & deployment using batch scripts and WIX package.
- Received appreciation from the client for improving the performance of the application.
Environment: Confidential Dynamics CRM 2013, WPF, WCF, WIF, ADFS, Azure Service bus, Data broker Service, Windows Azure App Fabric cache, SQL Server 2012, Entity Framework 4.0, SSIS, SSRS, Asp.net MVC Web API, C#.net, HTML5, ODATA
Confidential, Bellevue, WA
Lead .Net Developer
Responsibilities:
- Configurator - a desktop application that halps in configuring customer airplanes in a more agile manner, providing better visibility of available options and capture and validate customer-negotiated configurations. dis migration phase involved technologies including Visual Basic 2010 & C# 4.0 (Visual Studio 2010), SQL Server 2005, Oracle 10g/11g, Crystal Reports, Confidential Office 2007. The architecture was based on MVP pattern.
- Implemented Industry leading best coding patterns and practices developer guidance framework blocks such as Enterprise Library - for data access, exception handling, logging, caching etc., NuGet Packet Manager Extensions, TFS for source control, and VSTS for Application Life Cycle Management etc.
- Demonstrated ADO.Net Entity Framework, Code-first and database-first approaches, LINQ to XML, dataset and objects. Demonstrated scenarios where it is better to maintain the DB code and where it is better to do client-side processing using LINQ.
- Created DBUpdate - a WPF (XAML) tool using MVVM for performing DB activities for Functional Analysts, Functional Testers and Support teams.
- Created DBEdit - a VS Light Switch tool for data visualization and manipulation by Functional Analysts, Functional Testers and Support teams.
- Created Security Manager - An ASP.Net MVC WCF services security application performing user and role-based authentication based on the MS Active Directory Services (ADS) for a set of enterprise applications including Configurator.
- Performed the roles of SCM and Build & Deployment coordinator using VSS, Rational Clear Case, GitHub, TFS, Wise, InstallShield, Visual Studio & Windows installers. Demonstrated Continuous Integration and Deployment through Click Once, TFS & Jenkins.
- Performed Project Management activities - planning, scheduling, reporting, budgeting, and invoicing and risk mitigation. The model of execution is AGILE (SCRUM). Estimation for project was done using both SMC and FP-NESMA techniques. Responsible as a Single Point of Contact (SPoC) for the product and was responsible for Requirements elicitation from client, system design, design review, development, code review, unit testing, integration testing and delivery to client.
- Managed a team of 8 including 2 people onsite and 6 people at offshore locations.
- Performed the role of Technical Architect (TArch) and was responsible for transforming HLDs to DLDs and implementing the same with estimate using Word, Quality Center, Visio, VSTS and TFS.
- Performed the role of a mentor for the team. In addition was handling both knowledge management and quality management activities in the team.
- Performed the roles of technical and functional consultant in transforming the business requirement to a conceivable solution using a technical platform.
Development Environment: .NET Frameworks 2.0/4.0, VB 8.0/10.0, C# 2.0/4.0, ASP.NET, ADO.Net, MVC 4, Visual Studio 2005/2010, SQL Server 2005, Oracle 10g/11g, Crystal Reports, Confidential Office 2007. TFS, VSTS, IBM Clear Case, Jenkins, GitHub, Wise, Install Shield, Visual Studio LightSwitch, Visual Studio & Windows installers, SOAP/REST Web Services, HTML, CSS, XML, IIS 6.0, IIS 7.0, Windows XP/Vista/7, Unix.
Confidential
Sr. Software Developer
Responsibilities:
- Worked as team lead for three work streams.
- Performed day-to-day lead activities within the team, driving client meetings, analyzing the requirements and creating technical design document.
- Developed user controls in Asp.net/C# and hosted on CSP.
- Developed WCF layer for digitizing the process of certificates and transcripts.
- Created unit test projects for developed modules.
- Interacted with the end Business Users in gathering the Functional & Business requirements.
- Involved in creating the Functional specs and detailed design document for the project.
- Designed Asp.net Web Pages, user controls and localization files.
- Involved in creating the Master Pages.
- Extensively used LINQ for Querying throughout the application.
- Used Enterprise Libraries for logging and Exception Handling.
- Involved in developing Automated Test Scripts using VSTF Tests.
- Used TFS to coordinate with team member’s development
- Preparing build scripts for deployment.
Environment: Asp.net, C#, Sharepoint CSP, SQL Server 2012, WCF, HTML5, REST API, Bootstrapper, knockout JS
Confidential
Sr. Software Developer
Responsibilities:
- Involved in implementation of User Interface, Business logics, and Data Access layers.
- Created several user controls, custom controls in Silverlight and code behind with C# working within MVVM architecture using agile-scrum management approach.
- Created rich-web application using XAML.
- Created enhanced properties and events dependency properties and routed events in Silverlight.
- Implemented the project with WCF for communication.
- Worked with a third party component called XCEED One which we used to display data.
- Designed and implemented stored procedures, views in SQL Server 2008.
- Involved in performing unit, integration and system tests.
Environment: .NET 4.0, C#, Silverlight 4.0, IIS 7.0, XAML, SQL Server 2008, Visual Studio 2010, Expression Designer, Expression Blend, WCF, .NET assemblies, ADO.NET, Java Script, IIS 7.0, VSTF .
Confidential
Software Developer
Responsibilities:
- Interacted with the end Business Users in gathering the Functional & Business requirements.
- Developed rich UI components using Asp.net MVC pattern.
- Developed WCF components integrating with Team center API.
- Created and consumed WCF services for .Net client.
- Created custom modules for Localization support for all content.
- Implemented WCF security for communication between client & Team center.
- Created unit test projects for developed modules.
- Updating the tech spec and involving in technical design discussions.
Environment: ASP.NET MVC3, WCF, Confidential Visual Studio 2012, C#, LINQ, ADO.NET, TFS.
Confidential
Software Developer
Responsibilities:
- Developed rich UI components using Silverlight Prism pattern.
- Created and consumed cloud based WCF services.
- Created custom modules for Localization and Globalization support for all content.
- Implemented WCF security for communication between cloud & on premise services.
- Created deployment utility for automating the process of updating the resource files.
- Created Silverlight unit test project for all modules.
Environment: Windows Azure, Silverlight, WCF, BIZ Talk server and SAP services
Confidential
Software Developer
Responsibilities:
- Designed & developed UI components with Confidential blend & MVVM patterns.
- Created Silverlight unit test project for all modules.
- Involved in creating REST based WCF services for acquiring the images from Getty provider.
- Involved in performance tuning, build deployment and SCOM packs.
Environment: Silverlight, MS Sharepoint 2010, SP FAST search, WCF
Confidential
Software Developer
Responsibilities:
- Worked as Confidential, C# developer for dis project.Executed change requests, sprint tasks within time frame.
- Coded the re-usable component for authorization which can be used as IP filtering for the Confidential Internal/External users.Configured the environment for FTP security.
- Coded scripts for content extraction of In design documents.
- Involved in coding, unit testing, design discussion, updating technical
- Specification, build automation, troubleshooting the production issues.
Environment: .Net 3.5, C#, SQl Server 2008, Confidential (.Net based Digital Asset Management Solution)
Confidential
Software Developer
Responsibilities:
- Involved in coding, unit testing, design discussion, updating technical specification, build automation and bug fixing.
- Designed and developed the User Controls in Silverlight.
- Extensively worked on Silverlight grid view control.
- Worked on creating the T-SQL stored procedures, functions, transactional queries.
- Coded the components for business layer, data layer using .Net RIA services.
- Created the unit test project for all the worked modules.
Environment: .Net 3.5, C#, Visual Studio 2010, Silverlight 3, SQL Server, RIA Services, Live ID authentication, LINQ.
Confidential
Software Developer
Responsibilities:
- Created site collection, top level sites, and sub sites as per the requirement.
- Created multiple document libraries, lists, and content types
- Developed the sequential workflow for List and Document Libraries.
- Used Share Point Designer 2007 for customizing the master pages.
- Developed and maintained templates for Content entry and forms.
- Created custom list search Web Parts.
- Created features for handling events using SPOM model in SharePoint and deployed them on the server.
- Used CAML query builder for querying the lists.
- Used the Data view web part to show the task list across the sites by using Share point Designer.
- Deployed, back up, restore and install Features by creating the batch files using stsadm.exe commands.
- Deployed the web parts using wsp files.
- 12. Write Technical Specifications for the Components being developed; follow Confidential Patterns and Practices.
Environment: .Net 3.5, C#, Share Point 2010, Asp.net AJAX, LINQ
Confidential
Software Developer
Responsibilities:
- Developed the module for generating the HTML pages based on the template given for the particular brand info.
- Worked on the module for creating the sitemap pages on the fly. dis serves the purpose of making the pages easily searchable on Google search engine.
- Developed the module for creating the website on the fly at the time of brand registration.
- Worked on search engine optimization for making the dynamically created pages easily searchable across the search engines.
- Integrated the Google maps while creating the pages. dis module was developed to halp the users to find the stores with ease.
- Worked on creating the web service for pushing the records to the paid local search engines like Localeze. dis module TEMPhas been developed to target the US audience as they normally use the local search engines to find local stores nearby.
- Prepared the documentation for overall design and web site structure
Environment: .Net 2.0, SQL Server 2005, Asp.net, C#.NET, HTML, JavaScript, Ajax, XML