.net Developer And Analyst Resume
SUMMARY:
- With more than 6 years (~ 6.3 years) of subject matter experience in .NET and Microsoft Technologies developing web applications, web services and windows applications along with leadership experience in designing, fabricating and analyzing functional design documents and creating design documents for technology focused customer experience, within the specified timelines and budget.
- On a high - level, my technical skills include developing web application and web services using C#, ASP.NET, MVC, Entity Framework, WCF, JQuery, Javascript, HTML5, SQL Server, SSIS, VB.Net. Windows applications development using VB.Net and WPF.
- I have primarily worked in Microsoft Technologies for more than 6 years, with vivid experience on .Net f/w ranging from 2.0 till 4.5.1 (the latest project migration took place on this framework). This includes my experience in designing, fabricating, developing, unit testing, system testing and UAT fixes of Web, Windows and Service based applications.
- This includes using coding language C# extensively and VB to an extent.
- I have also worked on SQL Server versions 2005 untill 2014 which includes designing database schemas using Visio and SQL Diagrammatic Tool, have created standalone schemas for the tables, written stored procedures, scripts to insert/delete/update and select queries using different join statements for business reports, scripting out SQL Server agent jobs, stored procedure tuning etc.
- In one of my previous project experience while designing UI of a CRM Apparel application for the Retailer (it is really a vast source code with 20 projects inside one solution catering to extensive length of business needs), I worked on creating CSS classes for easier code maintainability, reduce redundancy and improve code quality. The same application used MVC3, Javascript, Jquery 1.5.1, used JSON during Ajax data postback to the UI control.
- The front end was written in HTML5 using Razor Syntax in cshtml which acted as the View for the MVC application. This UI used to interact with Java webservices using the WSDL generated from service layer and used to follow SOA pattern with its DB as back end of the service layer, decoupling each layer as it goes.
- In my recent projects I have worked and still continuing work on Entity Framework Database First approach creating entity objects from the classes created using the entity template (EF 6). This we are using as designing the Model classes and using those classes, writing the Mapping layer which contains the business logic for the incoming Web XML requests coming through the Service interface which in turn is a WCF service installed in IIS of the application server. This follows ther HTTPS transport mechanism where the app server certificate validates the XML requests coming through different channels i.e Store POS, Ecommerce Web channel, COM, Mobile POS etc.
- I also have experience in designing, coding and reviewing UIs and APIs using ASP.Net, ADO.Net fudamentals for the retailer which is an application used for Gift Card Marketing systems.
- I have hands on experience in diagnosing and troubleshooting test and production environments using event viewer logs, application level logs and APM monitoring tools as part of investigating and resolving priorty production bugs or issues.
- Working as a Technology Analyst and Module Lead in Web Design, UI and Service applications with more than 6 years of skillful experience in design and development of applications based on.NET and MS SQL Server in all stages of SDLC (software development life cycle) which includes Requirement Gathering, Analysis, Design, Development, Testing and Deployment of Enterprise Web, Windows as part of SDLC life cycle.
- Strong OOP (Object Oriented Analysis, Design and Programming) skills
- Excellent experience on C#.NET, ASP.NET, ADO.NET, MVC, .NET Framework 4.5.1/4.0/3.5/2.0 , SQL Server 2014/2012/2008/2005
- Code tuning, refactoring using Resharper, StyleCop and Code Analysis tools in sync with VS 2013
- Successfully implemented various Multi-Layered, Multi-Tiered .NET applications
- Designed Data Access Layer using ORM tools, Entity Framework and migration of entity f/w from v5 to v6
- Used LINQ to fetch data form the service layer to controller or get the data from the database layer itself
- Excellent experience in implementing Web Service, WCF, SOAP, REST service which communicate data in a both XML & JSON.
- Expertize in UI Designing & Scripting using XHTML, HTML5, Advanced CSS, Java Script, JQuery library, ASP.NET Ajax Control Toolkit, Telerik controls
- Experience in Relational Database Design, Data Modeling, Query Optimization and Implementation of database objects like Tables, Views, Stored Procedures, Functions and Triggers using MS SQL Server
- Experience with SSIS and knowledge on SSRS (Integration and Reporting)
- Experience with process/data modeling using tools like MS Visio
- Experienced working and configuring IIS 7 Express Edition
- Working experience with various versioning tools like GIT, TFS, VSS
- Skilled in all phases of the software development lifecycle
- Have implementation experience invarious industry verticalslike Supply Chain and Marketing, Retail, Banking and Payments.
- Also experienced in continuous global service delivery model under various functional domains such as Customer Relationship Management, Services and Promotion, Store Selling Systems, Loyalty, Gift Cards, Payment gateways and authentication, Payment business services and Banking web analytics
- Excellent communication and documentation skills. Have the ability to manage multiple concurrent activities and projects in Agile mode
- Dynamic Team leader and Team player of software development teams offering 6 years of experience in highly challenging, multi-million dollar projects across geographies
- Flexible and versatile Poised and competent with demonstrated ability to easily transcend cultural differences.
- Thrive in deadline-driven environments.
- Excellent team-building skills.
TECHNICAL SKILLS:
Programming Languages: C#, VB.Net, VBA
Programming Concepts: Entity Framework, WCF, MVC Arch, ASP.NET, ADO.NET, Telerik, Ajax, Crystal Reports, IIS 7 Express Edition, WPF
Scripting Languages: Javascript, JQuery1.5.1, HTML5, CSS
Programming Editors/IDE: Visual Studio 2008 - 2013
Database and Integration Services: SQL Server 2005 - 2014, Oracle 11g, SSIS
Frameworks: .NET f/w 3- 4.5.1
Source Controls: GIT, TFS, Atlassian Sourcetree
Code Tuning Tools: Resharper, StyleCop
Agile Tools: JIRA, Confluence
Test Tools: Soap UI 4.5.2
TOOLS:
- Dynatrace APM (Monitoring)
- Splunk
- Jenkins, Nexus Repository
- SCOM Server Monitoring
- Xymon
- PAN
- Esmart
- Control-M
- Enterprise Architect
BUSINESS SKILLS:
- Project Management
- Agile Methodology
- Gift Card Platform
- Banking and Payments
- Computer Savvy
- Waterfall SDLC
- Store Selling
- Professional Presentations
- Retail, CPG
- CRM Apparel
PROFESSIONAL EXPERIENCE:
Confidential
.NET Developer and Analyst
Responsibilities:
- Designed the Test interface in C#
- Created the Test Project in C# and .NET framework, referencing the service client, entity model containing the entity contexts and database objects, data types
- C# coding of the Entity Framework mapping layer to build the request based on the Data provider
- Created Helper methods and common classes to be inherited across derived classes across the Test project
- Used LINQ to fetch card data from SQL database as part of Entity Framework 6.0
Technology Stack - EF6, C#, WCF
Tools: - Git, Jenkins for build and deployment
Confidential, SEATTLE
SQL Developer and Analyst
Responsibilities:
- Developed SQL scripts to set up the SQL Agent jobs using sp add category in sandbox environment, responsible for the card creation workflow and modified the service account credentials to match as in lower environments.
- Modified the SSIS functions to match the business logic of adding new source destinations as part of Puerto Rico.
- Troubleshooted configuration issues with the SSIS package and incorporated these scripts as part of the automated build/deploy process.
Technology Stack - SQL 2014, SQL Server Agent
Tools: - Git, Jenkins for build and deployment
Confidential, SEATTLE
.NET Developer and Analyst
Responsibilities:
- Designed the Operation interface in C#.
- Generated datatypes and classes from the WSDL. Modified the Model and designed the implementation layer as an interface containing the ABSTRACT class definitions using svcutil.exe.
- The Entity Repository implementation was done using LINQ to fetch the list of data using the entity objects from DB and then using FirstOrDefault() and GroupBy() clauses
- Wrote unit tests for the operations and the entity repository.
- Was responsible in migrating the User Interface from .Net 2.0 to .Net 4.5.1. Upgraded the dlls and incorporated them as part of the GAC. Changed the target frameworks to 4.5.1 for each of the projects in the .sln file and troubleshooted the compilation errors.
- Performed IIS 7 modifications, registered .net f/w in IIS using aspnet iisreg for the migration which included setting up the app pool, service account creation, add directories, enable the ISAPI filter to allow worker process to send/receive and convert to application
- Developed SQL scripts for CREATE new tables and ALTER TABLES with PK and FK constraints. SQL scripts to insert/update data as per business needs with committed read ON and validation before the updation
- Stored Procedure changes were also involved as part of V2 interface for checking duplicate tender item based on the tender id
- Analyzed the Card Creation workflow which included the breakthrough of the UIX, Stored Procedures, SSIS, SQL Agent Jobs and .bat files as part of Control M job flow. Have modified the Stored procedures and the Fx (functions) in SSIS to include new values and change the logic based on the business needs
Technology Stack - C#, .NET F/W 4.5.1, WCF, Entity Framework, SQL 2012
Tools: - Visual Studio 2013, Svcutil, Git
Confidential, SEATTLE
.NET Developer and Analyst
Responsibilities:
- Was involved in discussions of requirement gathering, analyzing systems, designing and finalizing the WSDL definition using Enterprise Architect and Visual Studio ORM tool.
- Was involved in designing and coding in C# of the Settlement operation for ERTM release of GCP. This was quite of a challenge as this was the first time such an operation was being written in WCF, previously which used to happen through batch.
- In this project, we defined the Data model, DataTypes, DataAccess Layer, Business Logic layer and the WCF service which would communicate with the end consumers of this service. The data model was a Database First Approach and the model/template/entities were generated form the BD schema. The EDMX contained the designer, context and model definitions. The solution as a whole contained Model with its Entity classes, Datatypes defined from the WSDL contract, Mapping layer with the business logic, Interface with the OperationContractAttribute, XMLSerializable attribute and the SVC.cs which contains the implementation of the interface for each of the service methods and the classes which defines the different types of faults (business, system and security).
- There were 15 Sprints and one hardening sprint based on which the development took place.
- Was solely responsible in designing the Exception logging architecture of parameterizing the errors and then passing the input to SCOM and Splunk (activity taken care by partner teams) which in-turn was used for ALERTS mechanism.
- Developed data cleanup SQL scripts as part of cutover process to real time mode, update SQL scripts to synchronize data for future business requirements, drafted Release plans and raised service requests for ERTM production release.
- During the System and UAT, I was involved in deploying code to Test environment for E2E QA team.
- Was involved in defect fixing and issue resolution as part of the warranty support post go-live.
Technology Stack - C#, .NET F/W 3.5, WCF, Entity Framework, SQL 2012
Tools: - Splunk, Control-M, Git
Confidential, SEATTLE
.NET Developer and Analyst
Responsibilities:
- Analyzed the process flow, identified the areas of improvement
- Incorporated them in the modified process flow. This analysis acted as a POC
- Then prepared design documents, coded the windows application using WPF fundamentals
- Used XAML to create the UIX containing grid control, stackpanel controls, buttons
- C# code in xaml.cs which acted as the code behind to query the excel file on the registers where the patch is supposed to be applied
- Logic to remove any duplicate rows from the excel
- Used SMTP protocol to send email notifications to business
Technology Stack - C#, .NET F/W 3.5, WPF, XAML
Confidential
Multiple UI Designer and Developer
Responsibilities:
- This application was broadly divided into UI, Weservice and DB layer. I was working in UI team.
- Followed the MVC architectural pattern. Created the classes as part of the Model which is in turn inheriting the properties of the classes from the WSDL generated by the Web Service layer which is in Java/Spring
- Created Controller action methods to provide the action back to the View associated with the particular controller. Sometimes, during an Ajax postback, the return object will be a Json datatype
- Created Views using HTML5 razor engine syntax, included the System.Web.Mvc namespaces, added the master layout page, included javascripts and Ajax.BeginForm methods to take care of any postback functionality
- Created the Sitemaps to dynamically load the on screen tabular controls based on user roles and privileges.
- Routing used to happen through the Global.asax page
- Created classes for HTML Helper extensions, HTML Sanitizers and also created configs specific to environments in XML.
- As part of static content, the parent solution contained the Jquery 1.5.1 library files and extensions.
- Created Javascript functions using Jquery libraries for various functionalities like loading Chromeframe, client side validations, load modal pop-ups, load telerik controls(datepicker, telerik gridview) and fetch or bind the values to the client side controls.
- Worked on creating CSS classes and referring them across the Views and Javascripts during dynamic loading of web pages
- Apart from above I was also associated in Requirement Gathering, Traceability Matrixes, Analysis, Design, Build UI, Unit Testing, Code Refactoring and Maintainability fix, Deployment to Test environment, Bug Fixes, Client Interaction, Bug Fixes, Production Implementation, Warranty Support.
Technology Stack - C#, MVC, WPF, Javascript, Jquery, Ajax extensions, Telerik, FxCOP, StyleCOP
Tools: – Dynatrace, SoapUI, HP Quality Center, Splunk
Confidential
.NET Developer and Analyst
Responsibilities:
- Playing a Business and Technology Analyst from Offshore location.
- Used to gather ideas from the SPM team on the issues that the salesperson in store are facing on PB application.
- Then used to analyze the situation along with POC, used to discuss with the Onshore counterparts and came up with a viable solution based on the budget that used to be allocated for a certain set of BOW.
- Estimates in person hours, break-up of the tasks, used Kanban board approach and eliminated waste effort as part of the analysis presented to client team. Once the budget and estimates got approved, used to start design and coding in a Agile model with a BDD approach.
Technology Stack – C#, MVC, Jquery, Ajax extensions, Telerik, FxCOP, StyleCOP
Tools: – Putty
Confidential
Shift and Oncall Support Lead
Responsibilities:
- Was responsible in managing the Incident dashboard, Clarity hours, Task tracker and coordinating communications with the Onshore team about the existing system fallacies that business have asked for an improvement.
- Used to monitor critical applications during heavy traffic periods in store, prepare and circulate the Weekly SLA matrix to the team.
- Arrange team meetings to discuss on the existing requirements as pointed by business or SPM team from Onshore and chalk out a plan accordingly to implement it with a quick turnaround.
- Used Xymon is used to check if all the Listeners and Clusters are functioning properly.
- Used PAN as an Alerting Tool to ring communications to Store Support Team when the RT and AV goes below the threshold limit.
- Used Incident Management tool Esmart after the HP Quality Center was sunset.
Technology Stack – C#, .NET F/W 3.5, Oracle
Tools: – Xymon, PAN, SCOM, Splunk, Esmart
Confidential
.NET Developer and Analyst
Responsibilities:
- Was acting as the Module Lead and helped the team to develop the Windows application in VB.Net technology.
- Appsettings Connection strings and SQL queries to access the MSACCESS database.
- Crystal reports crw to generate the reports in pdf format.
- Using SMTP server to send email and also to meet client requirements with improved system performance
Technology Stack – VB.Net, Crystal Reports, SQL Server 2005Tools – HP QC
