Desktop Sidebar is a side bar application to provide users with RSS feeds on their desktop. The application provides user the convenience of receiving new feeds and updates on their desktop without visiting the website directly in the browser. The application also provides notifications for updated and new feeds through e-mail like toast to the user and previewing of feeds within the application. The application consists of two major components: 1. A Desktop Sidebar 2. An RSS Gadget for SharePoint feeds.
Dinesh KumarProfessional SummaryI have overall experience of more than 7 years in software development which also include experience in Manual Testing. I am Skilled at design techniques and applying those techniques with .NET (C#), XML, and [login to view URL] primary technology skills include proficiency in C# NET, [login to view URL], XML, XSLT, ASP.NET, MS SQL Server, Installed shield, Windows Mobile [login to view URL] Secondary technology skills are HTML and UML. I have basic knowledge of UML tool MS Visio 2007. I have Wide breadth of domain knowledge in Health Care, Telecom & UC and Games. I also have working knowledge of creation of releases like setup, patches, and packaged using install shield. Specialties: o Specialist in user interface design, human-computer interaction, scalability and code generation. o Current Development with C#, Windows techniques with .NET (C#), XML. o Developing and Testing of Web / Window Applications and Services using .Net Framework. Client Name: Microsoft Inc (USA) Project Name: Mobile Reporting Solution WP7(Windows Phone 7 series) Operating Software Windows Phone 7.0, 7.1 Database SQL Server 2008 R2, SSRS Methodology Agile Languages C#, VS 2010, WCF , XML, SSRS Rendering Extensions, Silverlight Role Senior Developer Team Size 5 Project Description: Microsoft provides a large range of IT solutions. Being a Microsoft Partner HCL provides value added services. This Solution is a service to those who want to see SSRS reports on their mobiles while they are not able to access the office network. The higher management uses this solution to track their sub-ordinates, sales and other such information. MRS WP7 allows a user to add the SSRS report server on his mobile and all the reports are visible to himfor which he has permission. User can add a report to favorite's list. Report objects (table/Graphs) are shown in tile views. User can select any of objects to see the details. A notification is also send from the server side to the user's mobile so that he can view all the report objects which are red. Responsibilities: I was responsible to design GUI for Windows Phone 7, implementing security Model and architecture design for the application using C#, XML and Silverlight. As we worked on agile methodology my responsibilities were extended to daily scrum meetings and kickoffs. My responsibility was to tackle any issues that arise during the development phase. Client Name: Microsoft Inc (USA) Project Name: MSN Content Studio Automation Operating Software Windows Database Methodology Agile Languages C#, VS 2010, WCF , XML Role Senior Developer Team Size 15 Project Description: Microsoft provides the large range of IT solutions. MSN Content Studio is also a product, which is designed to provide the content management on msn websites for users. MSN Content Studio is the primary desktop tool for daily MSN editorial tasks. We can specify a friendly URL for a webpage that is easier for users to read and helps search engines index and rank the page better. User can create a master page, web page and content within the slots and he can schedule the content on MSN web page. User can move slot, slot group and slot tree to a particular position. User also copy and replace the slot, slot group and slot tree from one page to another or on same page within the site. User can schedule its web pages so that at particular interval of time the respective information is displayed on MSN website. Responsibilities: I was responsible to implementMove Feature using C# and XML. I used WCF services which are already created by Microsoft. I was co-coordinating with onsite team member. As we worked on agile methodology my responsibilities are extended to daily scrum meeting and kickoff meetings. I am a part of the Design team for creation of low level diagram with UML.I review the code. I was involved in resolving the complex issues with team members. Iwasa part of the test team to write new Test cases so that maximum code coverage can be achieved. Client Name: Microsoft Inc (USA) Project Name: Bing Social and Power Set Operating Software Windows Database SQL Server 2008 Methodology Agile Languages C# .Net 3.5, Rest API, XML, SSRS, VS 2008, MS Visio 2007, UML, Sand Castle tool. Role Senior Developer Team Size 5 Project Description: Microsoft provides the large range of IT solutions. Bing Social and power set is a project for Microsoft which has integration of twitter. This will increase the business value to Microsoft because user can search tweets on [login to view URL] website. When a user post a tweet on twitter, then tweets should be reflected back in Bing within a latency of 5 to 15 minutes. The main work area in my project is to test the different API's created/used by Microsoft to implement Bing twitter. Responsibilities: I was responsible for AutomatingTest cases using C#. I used twitter Rest API in automation with XML. I used sand castle tool to create a dll help file for its documentation. I used MS Build to make a build from the project solution file. I also used SQL server 2008 for creating reports for scores of tweets on Bing search engine by using SSRS and business intelligent tool. I was co-coordinating with onsite team member. As we worked on agile methodology my responsibilities are extended to daily scrum meeting and kickoff meetings. I am a part of the team who identify which TCS are to be automated. I review the code. I also write new Test cases so that maximum code coverage can be achieved. Client Name: HCL Project Name: Desktop Sidebar Application Operating Software Windows Database Methodology Agile Languages C# .Net 3.5, WPF,Multithreading, XML, VS 2008, UML, MS Visio 2007 tool, N Unit Role Senior Developer Team Size 2 Project Description: This is a desktop sidebar application which docked the window on edges like Left, Right etc. It contains control container on which gadgets can be added/Remove at runtime. User can play with interface via images, Font and colors. Application retains its state in a serialized object. RSS Gadget is an independent component which can be used in any Application. A user can change look and feel for RSS Gadget with available options. This retains its state. RSS feed shows with title, short description, author and time which are a unique feature of this RSS gadget. It differentiates updated and new feeds to the user. Threading is used to fetch the feeds from RSS servers with an interval on time. Responsibilities: I was responsible for developing various features of Desktop sidebar using C# and XML. I used WPF for User Interface Component. I also used multithreading to get RSS feed from SharePoint server in another component. I worked in this project as a senior team member. I designed the high level architecture, class diagram and state diagram for the application using MS Visio 2007. I also prepared documentation for this application. I am also managing this project. I also write new Test cases so that maximum code coverage can be achieved. I used N Unit tool for unit testing. Client Name: Image Stream Medical (USA) Project Name: Live Video Streaming Services Operating Software Windows Database Methodology Agile Languages C# .Net 2.0, Multithreading, XML, VS 2005, UML, N Unit, ActiveX Role Senior Developer Team Size 9 Project Description: The innovative solutions that Image Stream delivers to customers support many of the values that top tier hospitals emphasize including, innovation, continuous learning and state-of-the-art clinical care. Image Stream Medical has emerged as the premier solution provider for the control, routing, capture and management of surgical images. The product contains various modules like Video conferencing client, SFS dispatch server, Live Stream Portal, LSS (Live Streaming services i.e. a windows service), Database Library. Video ConferencingApplication is a thick client C# application. When User make a login, then his room's devices initialized and streaming is started itself. When user selects a far room, then we will get a room list, camera list from our live Server Stream to the user. When user selects a room then webcam for room is available to the user. He can make a call to the other user for conference by selection a web camera. IF end user accepts the request, a Session is created for their link and streaming started on both side. When conferencing is done, all the resources will be free by the live stream server. SFS Dispatch Server is used as a middleware to interact with client interface and a series of cameras. Source agent which is developed in C++ grabbed the images and sent the SFS Server. It will Stores the images in memory buffer and makes a connection with Source viewer which is Active-X component on ISM Live Stream portal (web application). It will send data to source viewer by using a control rate of available bandwidth, so that bandwidth problem never occurred. It Uses I-Frame having ".jpg" and ".bmp" Files. Live Steam Portal is a web portal application used for intranet purpose in a hospital. This web application is used for video streaming from different -2 rooms. You can view 16 rooms at a time. It can interact with the hardware devices to reboot, stop & start the cameras, streamers, decoders etc. It has maintenance part for updating the rooms and their devices, to change room configuration etc. Responsibilities: My role is to developthe above 3 modulesusing C#, multithreading and Xml.I also used ActiveX (C++) control in Video Conferencing Client for streaming the video on a particular port. I performed the unit testing using N Unit tool. I also involved in measuring the performance of SFS Dispatch server by making a new test tool using C#. I also involved in developing automated configuration validation and modification tools for XML configuration file creation and their validation using C#. Client Name: Chilmark Companies(USA) Project Name: Chilmark Operating Software Windows Database SQL Server 2000 Methodology Agile Languages C#, VS2005, XML, Win forms, Multithreading, Socket programming Role Software Developer Team Size 2 Project Description: The Chilmark system permits live or asynchronous viewing of focus group video and "attachment" of text notes to either the live video stream of a focus group or archived video of a group conducted earlier. Notes can be attached to the video at any time point, and the notes of all collaborators become via full text file can also be attached to any focus group. This typically is the full report of the results of the group. When the video is played back over the time point at which they were attached. Notes can be used as "index tabs" to jump instantaneously to portions of the recorded video. Text notes can be searched. Responsibilities: My role is to design the windows forms, write code using C# and XML. I also used multithreading and socket programming in this application. Writing Stored procedures, functions and SQL queries in SQL server 2000. Perform unit testing using N Unit tool. I am also Involved in writing Test cases to help the QA team to have the idea of the new development or the changes done. Working on agile technology and interacting with client about the requirements. Create setup for the release of the project using Install shield. Client Name: Whoop Ass (USA) Project Name: Whoop Ass Poker Operating Software Windows Database SQL Server 2000 Methodology Agile Languages C#, VS2005, XML, Win forms, Multithreading, Socket programming, Web Services, Remoting Role Software Developer Team Size 5 Project Description: Poker game is a very popular game and played worldwide. In Poker, popular games are Taxes Hold'em, Table Game and one more game which is specially designed for Whoop Ass Company i.e. Whoop Ass Poker. This application is based on client server architecture in which there is one application server and other is client and a database layer in which business logics are defined. So it has developed in n-tier architecture. For Communication Sockets has been used. This is also a component level project where all parts are absolutely integrated by customized components. In this project lot of windows APIs are being used to customize the Windows. In Game, animation is also a necessary tool so for that drawing objects are used for this purpose. Responsibilities: My primary role is to write code using C# and XML. I also create a remote component for database interaction using remoting and multithreading. I used socket programming for communication between poker client and poker server. Create a new web services and consumed the web service at client application. I am also involved in designing database for poker game. Write Stored procedures, Functions and Triggers using SQL server 2000. I created poker server using C# coding. Interacting with client to get requirement. I am also a team member of team showing the demo to the client. Create setup for the release of the project using Install shield. Client Name: QL2 Software (USA) Project Name: WebQL Operating Software Windows Database SQL Server 2000 Methodology Agile Languages C#, VS2005, XML, Win forms, Multithreading, Socket programming, Web Services, Remoting Role IAA Team Size 55 Project Description: WebQL is a software tool for extracting data from virtually any electronic source and re purposing it into virtually any electronic destination. The core of WebQL is a programming language using a simple syntax for tackling virtually any data migration problem. The WebQL language is a derivative of ANSI standard SQL, with logical extensions for identifying data from virtually any source. It can also process unstructured data found in Web pages, spreadsheets, and word processing documents. Responsibilities: I am responsible for writing C# code. I also used Win forms, multithreading in this project. I report to my Team lead.