Resume

Sign in

Software Engineer Service

Location:
Woodinville, Washington, United States
Salary:
104k
Posted:
October 26, 2016

Contact this candidate

Resume:

SRIKANTH NALLI

Email Id: acw8oa@r.postjobfree.com Contact no: 425-***-****

Experience Summary

Total 10+ Yrs. of experience in all phases of software application design and development.

7+ Yrs. of experience with Microsoft, (Feb 2010 – Present).

Worked 7+ years with Microsoft out of which, 3 years in Microsoft Campus located at Redmond, WA.

10+ Yrs. experience in .NET Technology based applications.

4+ years of experience in Windows Azure.

3+ years of experience in Microsoft Web API

1+ year of experience in Azure Service bus,

2 Yrs. of experience in Knockout, AngularJs, RequireJs

About 2 Yrs. experience in SharePoint based applications.

6 Months of experience in MSMQ

Expertise in design and development of Web Applications involving .NET

Technologies with ASP.NET, MVC, C#, SQL Server 2005/08, ADO.NET, IIS, Team Foundation Server and SharePoint Server.

Experience in creating and maintaining Virtual Machines using Hyper-V.

Experience in using various technologies like ASP.NET-AJAX, CSS, HTML, and JavaScript.

Experienced in UML for System designs using Visio.

Participated in all aspects of software Development Life Cycle and Production troubleshooting, Software testing using Standard Test Tool.

Well versed with Agile, Waterfall Development Process.

Extensive experience in SQL Server 2005/2008 and database concepts.

Hands on experience in creating automated build scripts using nANT and TFS build service.

Extensive experience in building and maintaining applications using TFS and C#.NET.

Solid Management skills, demonstrated proficiency in leading and mentoring individuals to maximize productivity and forming cohesive team environment.

Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.

Education

Bachelor of Technology (B. Tech – ECE) in 2005 at MIST, Hyderabad, India

Technical Skills

Operating System

Windows 2008/2003/2000, Windows 2008 R2, Windows 2012 R2, Windows 8/10

Language

C#, VB.Net, C

Web

Windows Azure, Cloud Service, Service Bus, ACS, Storage, Web Apps, ASP.Net MVC/Web form, Angular.js, Bootstrap, Knockout, JQuery, JavaScript, AJAX, HTML, XML, XAML

Middleware

RESTful services, WCF 4.0/3.5, WWF, MSMQ, SOAP/XML

Database

Microsoft SQL Server 2008/2005/2000,

Tools

Visual Studio 2012/2010/2008/2005, FxCop, Nunit, CruiseControl.Net, Nhibernate, Visio 2007, Photoshop, Commerce Server, Hyper-V

Methodology

Agile, SCRUM, Waterfall

Professional Experience

Client: Microsoft. Redmond, WA Jul 13 - Present

Employer Name: Accenture USA

Project Name: Lex LOB DevOps

Role: Project Lead

Project & Assignment Description:

We provide support services for Microsoft Learning (MSL) for Sustained Engineering (DevOps). This shall include, but not be limited to the following:

Back-end support for Services (applications, platforms and tools) owned by MSL. Email based user support for customers and MSL business partners (for permissions access, troubleshooting, training, and configuration). Service maintenance and fine tuning.

Service development & testing for bugs or operational enhancements including deployment of Service Packs, QFE’s or operational enhancements into pre-production and production environments. Program Management responsibilities for development, testing, and release as deemed necessary in collaboration with Microsoft Program Managers, Release Managers and DevOps. Schedule, Operations, and knowledge transfers activities for newly released versions of Services.

Set-up and maintenance of Service environments that reflect latest pre-production and production environments to support development, testing and deployment of fixes; these environments will be regularly updated to mirror production configurations.

Monitoring and support tasks of pre-production and production system to ensure availability and performance thresholds are met. Reporting out of project status, SLA’s and KPI’s.

Roles & Responsibilities:-

Single point of contact at onsite, managing LOB apps from last 3 years with zero escalation.

Worked as PM, provided estimation, created MPP. Discussed estimation with client. Worked on multiple projects like Title Manger, MVA, SAVL etc. Helped managing and supporting MCT tool.

Implemented RPS Azure ACS identity provider for authentication for MCT tool. Due to my previous expertise, completed this work only in 3 days (Average estimate 15 days for new developer).

Enabled the client to upload image quickly and efficiently by implementing Telerik controls. It helped client save time (10%) on doing day to day work and client was impressed by it.

Implemented MDM for SAVL application to view the application metrics. It helped to monitor production site metrics and mitigate the production issues.

Created powershell scripts to automate deployment in Azure and on-premise servers.

Created web site using Angularjs, RequireJs, MVC and WebAPI

Created SAVL web site using Knockout, RequireJs, MVC and WebAPI

Involved in developing enhancements for ITA web site using c#, SQL server.

Involved in deployments for each application after testing.

Understand and analyse Business, Functional and UI (User Interface) requirements of the project/release.

Involved in the preparation of Test Plan, Test Scenarios, Test Cases, Requirement Traceability Matrix

Involved in the preparation of the Test Status Reports

Involved in development of few enhancements for this website.

Involved in resolving various support tickets for around 18 applications.

Environment: Azure, ACS, AngularJS, Knockout, ASP.Net, MVC, Telerik, SQL 2008/2012, HTML, XML, JQuery, CodedUI, TFS,WebAPI, Azure Servicebus

Client: Microsoft. Hyderabad, India Jan 12 – Jun 13

Employer Name: Accenture India

Project Name: Multiple Projects - Training Catalog, CWL, LASO, Title Manager

Role: Team Lead

Description:

oTraining Catalog -The Training Catalog consists of databases and a web site on the Microsoft.com domain. The Training Catalog represents both the backend catalog (database) and the online catalog of products (catalog UI).

Catalog push: The Training Catalog is currently pushed to production in coordination with the MSCOM Learning Operations team on Tuesdays, unless pre-empted by a platform hotfix, datacenter lockdown, or issue during the release that prevents it from completing. Marketing pushes are combined with catalog pushes on Tuesday, but are on a request basis only.

Manage, investigate, troubleshoot and work with stakeholders on all projects that impact the Training Catalog.

oCourseware Library 2.0 (CWL 2.0)

The Courseware Library 2.0 consists of databases and a web site for Microsoft’s Learning Partners and Microsoft Certified Trainers. The Courseware Library 2.0 represents both the backend catalog (database) and the online catalog of products (catalog UI). The database also feeds a class registration tool called Class Uploader. The partners log in and use Class Uploader to schedule specific classes covering the courses from the list of catalog entries.

Catalog push

The CWL 2.0 catalog is currently pushed to production in coordination with the MSCOM Learning Operations team on Wednesdays, unless pre-empted by a platform hotfix, datacenter lockdown, or issue during the release that prevents it from completing. Marketing pushes are combined with catalog pushes on Wednesday, but are on a request basis only.

Manage, investigate, troubleshoot, communicate and work with stakeholders on all projects that impact CWL 2.0.

oLearning Asset Showcase Optimization (LASO) Tool

Learning Asset Showcase Optimization (LASO) is an internal Microsoft Learning Service designed for the submission of detail pages (syllabi and prep guides) to be published on microsoft.com/learning. LASO offers a consistent process for requesting and tracking the publishing of detail pages. The Catalog Administration tasks associated with the review and approval/rejection of the titles in the LASO dashboard, as well as the support for the data and processes involved with LASO.

Roles & Responsibilities:-

Played a Team Lead Role with 4 SE

Configure and monitor the automated builds through Microsoft TFS 2010 and TFS 2012.

Creating the deployment scripts in Windows PowerShell.

Bug fixing and Unit testing.

Supporting the onshore team for the deployment to different environments

Developing, C# code as a backend developer and UI Developer.

Developing application in MVC design pattern.

Developing WCF web services.

Implemented appropriate error handlers for Run Time Exceptions using C#.NET.

Designed and developed Web services using WCF technology to handle Data access layer calls.

Carried out Performance Tuning, which included detailed code review and SQL query tuning of the database.

Designed and implemented Data access layers using LINQ for .Net Object Data.

Participated in business analysis meetings reviewing the requirements and end users to create user scenarios and functional specifications.

Involved in the application architecture design / design documents review

Maintaining lower Environment Stability.

Environment: Azure Cloud Services, ACS, Knockout, ASP.Net, MVC, Azure SQL, SQL 2008/2012, HTML, XML, JQuery, CodedUI, TFS

Client: Microsoft. Hyderabad, India Feb 10 – Oct 12

Employer Name: Accenture India

Project Name: Multiple Projects under Microsoft Learning -P2P, B2B, B2C and Class Locator

Role: Senior Software Engineer

Roles & Responsibilities:-

Creating the web user controls for the Training Catalog site pages in C# and ASP.NET.

Creating XSLT to map the components and to be render.

Creating the configuration files for the website for each environments, such as DEV, Test, PPE and PE

Deploying the components on the pre-production and production environments.

Unit testing of the website.

Configuring the Commerce server 2009 platform.

Leading a team of two team members.

Participated in business analysis meetings reviewing the requirements and end users to create user scenarios and functional specifications.

Created Course Upload Tool using Silverlight which is hosted in the Sharepoint application.

Created Custom Grid Control in Silverlight, which on any error on a specific column during the file upload process will display font in red color.

Automated the deployment process for Sharepoint application, generating WSP and deploying it.

Created Partner registration forms for SharePoint Application.

Environment: ASP.Net, MVC, SQL 2008/2012, HTML, XML, JQuery, CodedUI, TFS, Silverlight, SharePoint, Commerce Server 2007

Client: Microsoft. Hyderabad, India Dec 09 – Feb 10

Employer Name: Accenture India

Project Name: Microsoft Learning(Partner Portal Module, Business to Platform)

Role: Senior Software Engineer

Roles & Responsibilities:-

Creating the web pages and controls for the P2P site pages in C# and ASP.NET.

Creating the configuration files for the website.

Deploying the components on the Share point environments.

Unit testing of the P2P website.

Configure and monitor the automated builds through Microsoft TFS 2010.

Environment: ASP.Net, MVC, SQL 2008, HTML, XML, JQuery, CodedUI, TFS, Silverlight, SharePoint, Commerce Server 2007

Client: SEDC - Utility Power Net. Hyderabad, India Aug 09 – Dec 09

Employer Name: ProArch IT Solutions

Project Name: Alerts & Reminders

Role: Senior Software Engineer

Description:

There are two types of notifications: -

Alerts You can set up alerts to receive e-mail notification/text message immediately when some action has occurred with your task or Payments. For example, you can turn on alerts that will notify you when you pay your electric bill, or when you update your details.

Reminders You can configure reminders to receive e-mail notification when your attention is needed on tasks and status reports. Reminders are based on conditions, such as a certain amount of time/days after an action occurs, and are sent according to a recurrence schedule that you define, such as every three days. For example, you can set up a reminder that will notify you a day before your payment is due, or that will send you recurring e-mail messages or text messages when your tasks are overdue by a certain number of days.

Currently there are 5 Types of Alerts/Reminder Services: -

1). Due Date Reminder

2). Past due Date Alert

3). Account Profile Change

4). Returned Check Alert

5). Payment Confirmation

Alerts and Reminders Service is based on the proprietary parameter (554).

If param (554) = 0 then A&R services is disabled.

If param (554) = 1 then A&R services uses free service for sending text message.

If param (554) = 2 then A&R services is uses paid service for sending text message.

The modules involved in this project are: -

1). Gate Way (Windows Service) & Web Services -listens Web Service request and sends SMS by communication with 3rd party SMS Gateway service API

2). Windows Services (For processing Alerts & Reminders) – It is the of the Alerts & Reminders module, services have two main jobs. Batch Processor & Message Processor

Batch Processor checks the database every day at the scheduled time for new Alerts and Reminders that can be sent to the users and queue the messages.

Message Processor checks the message queue at the specified intervals and sends the E-Mail and SMS messages left in the queue.

3). OSCP (Online Services Customer Portal) – it is a Web Portal –

User can login in to portal and subscribe for alerts & reminders services. If they subscribe the will be notified by e-mail or text message or both depending upon their subscription.

4). UPN (Utility Power Net) -CSR can set up alerts/reminders for the customer. If CSR has done this, customer will receive the notifications (for example, for due date or profile change) and the notifications that you subscribe using OSCP. CSR can view all the e-mails and text messages sent to the customer. And even CSR can resend the messages to the customer.

Roles & Responsibilities:-

Involved in design, development and implementation of user interfaces in Windows Application

Coding in after understanding the requirements.

Doing Unit Testing for each code end to end.

Used ADO.NET objects in accessing and retrieving data from the SQL server.

Worked extensively on C# with Assemblies, certain processes like updating the database with everyday transactions after business hours etc., design patterns like abstract factory and various other OOP concepts

Wrote Stored Procedures, Transactions and PLSQL-Statements in working with modules to access data from Oracle Database

Environment: ASP.Net, C#, Windows Forms, .Net Framework, Oracle 9, MsMQ

Client: Baskin Robbins. Hyderabad, India Mar 08 – Jun 09

Employer Name: Appware Technologies Pvt Ltd

Project Name: Point of Sale

Role: Senior Software Engineer

Description:

Point of sale or point of service (POS) can mean a http://en.wikipedia.org/wiki/Retailing retail shop or the location where a transaction occurs. Point of Sale provides an easy-to-use application to track sales, inventory and customer information. Point of sale systems are used in supermarkets, restaurants, hotels, stadiums, and casinos, as well as almost any type of retail establishment.

The Modules involved in the project are listed below:

1) Billing Management

2) Administration Management

3) Report Management

Billing Management deals with the inventory such as daily sales and stock details. Administration Management customers information, users information and store administration. Daily reports, weekly reports, monthly reports and all possible reports are involved in report management.

Roles & Responsibilities:-

Involved in design, development and implementation of user interfaces in Windows Application

Involved in developing middle tier class libraries in C# for Business logic and role based security implementation using Security and Principal Class libraries.

Developed custom controls like combo box, collapsible panel..

Involved in developing crystal reports.

Environment: ASP.Net, C#, Windows Forms, .Net Framework, JavaScript, HTML, Photoshop, Web Services, Adobe Flash

Client: Baskin Robbins. Hyderabad, India Jan 09 – Mar 09

Employer Name: Appware Technologies Pvt Ltd

Project Name: (Online Shopping) http://www.pinnacle-foods.in

Role: Senior Software Engineer

Description:

This site is basically is for placing online order for ice cream parlors. The user will register himself on this site n he will provide his billing address while registering. Also he will provide shipping address. We have provided different type of payment modes in which customer can pay his bill through credit cards too. After finalizing order he will get a auto generated mail. He can see his order history too. Also have prepared WCF for this project

Roles & Responsibilities:-

Involved in design, development and implementation of user interfaces in ASP.NET

Performed Client side validations using validation controls in ASP.NET

Involved in developing middle tier class libraries in C# for Business logic and role based security implementation using Security and Principal Class libraries.

Extensively used Themes and Skins for styling the ASP.NET pages

Wrote Java Script functions for client side validations.

Involved in Unit testing

Used ADO.NET objects in accessing and retrieving data from the MySql server.

Worked extensively on C# with Assemblies, certain processes like updating the database with everyday transactions after business hours etc., design patterns like abstract factory and various other OOP concepts

Wrote Stored Procedures, Transactions and SQL-Statements in working with modules to access data from MySql Server Database

Environment: ASP.Net, C#, SQL 2005 .Net Framework, JQuery, JavaScript, HTML, Photoshop, Web Services, Adobe Flash

Client: APPWARE Technologies Pvt Ltd.Hyderabad, India Feb 08 – Dec 08

Employer Name: Appware Technologies Pvt Ltd

Project Name: Currency Management

Role: Software Engineer

Descrepition:

Currency Management automates the process of both buying and selling in foreign currencies. Manage and edit unlimited currencies and related exchange rates. Automatically gets Exchange Rate values for similar currencies. When managing for return, currency managers will select the currency pairs they wish to trade in, and the direction of their trades (buy or sell a particular currency) according to the currencies from which they believe they will be able to add the most value. The choice of currency will usually not be tied to the currencies in which their clients’ other assets are denominated, although restrictions of various kinds can be placed on a manager’s freedom of choice.

Roles & Responsibilities:-

Involved in design, development and implementation of user interfaces in Windows Application

Coding in after understanding the requirements.

Doing Unit Testing for each code end to end.

Used ADO.NET objects in accessing and retrieving data from the SQL server.

Worked extensively on C# with Assemblies, certain processes like updating the database with everyday transactions after business hours etc., design patterns like abstract factory and various other OOP concepts

Wrote Stored Procedures, Transactions and SQL-Statements in working with modules to access data from SQL Server Database

Environment: C#, VB.NET, Windows Forms, SQL 2005, Photoshop, Web Services

Client: Galadari Brothers. Hyderabad, India Jul 07 – Jan 08

Employer Name: Appware Technologies Pvt Ltd

Project Name: HO Module(Galadari Brothers)

Role: Software Engineer

Descrepition:

Head office Reporting services, a full featured report services, Admin Login, User Logon, Assigning Reports. It enables to select preferred reports (User can select which report he want to see by two ways of selection, Day wise or Date Wise) and default reports. There are 20 reports such as Daily Sales, Item Analysis, Category Analysis, etc.

Roles & Responsibilities:-

Understanding the client requirements from the specifications sent.

Designing master forms, transaction forms, reports and getting approved by the client.

Involved in meetings with the team members in defining the parameters, updating the data.

Testing the software with live data furnished by the client.

Environment: ASP.Net, C#, Windows Forms, .Net Framework, JavaScript, HTML, Photoshop, Web Services, Adobe Flash, VB.NET

Client: APPWARE Technologies Pvt Ltd. Hyderabad, India Mar 07 – Jul 07

Employer Name: Appware Technologies Pvt Ltd

Project Name: Payroll Management System

Role: Software Engineer

Descrepition:

Payroll management deals with the managerial aspects of maintaining a payroll and managing employee personnel information. Payroll Management generally includes activities in two major areas, Payroll Accounting and Payroll Administration

The Modules involved in the project are listed below:

1) Administration Module

2) Accounting Module

3) Employees Module

Payroll Accounting consists of calculating the earnings of employees and the related withholding for taxes and other deductions.

Administration module deals with the employee personnel information, salaries, leaves etc. Generating reports for employee slaries, work histories, leaves histories are involved in report management.

Roles & Responsibilities:-

Designing the application,

Coding on different modules

Handling the deployment of application and Reports

Running NUnit tests

Environment: ASP.Net, C#, VB.NET, NUnit, .Net Framework, JavaScript, HTML, Photoshop, Web Services, Adobe Flash

Client: YGB Technologies Pvt Ltd. Hyderabad, India May 05- Feb 07

Project Name: Cash-M Lite (Single Store Management Software for Retail Segment)

Role: Junior Programmer

Descrepition:

Cash-M Lite is a single store management software for automation of point-of-sale and back office operations, with inventory, and customer Relation Management .The product was developed to support domestic & International Retail Industry with some of the best retail practices. The product has certain unique features like support for Multiple currencies, Multiple payment modes, Multiple hold on customers, Barcoding, fast check outs, etc.. Cash-M Lite could be installed in any PC based system and supported all POS peripherals like- Cash Drawers, Programmable Key Board, 40 Col Receipt printers, Scanners, Customer pole display as the product was OLEPOS Complaint. The product was developed on Master/Slave Technology.

Roles & Responsibilities:-

As a junior programmer, responsible for:

Meeting the client for gathering the requirement and Analysis.

Design of Database and modules.

Coding

Involved in unit testing and integration testing.

Environment: C#, VB.NET Windows Forms, .Net Framework



Contact this candidate