.net Resume
New Jersey, NJ
Summary
- 5 Years of professional .NET experience with C# as main programming language.
- An expert in Microsoft Expression Blend to create the UI and Animations in XAML.
- Developed desktop applications in technologies like Microsoft Windows Presentation Framework (WPF) and Windows Forms.
- Developed web applications in Silverlight and ASP.Net
- Developed next generation applications using Kinect SDK, which uses Hand Gestures and Speech to navigate through the app.
- Exposure in developing Windows Phone 7 applications.
- Exposures in developing multi touch applications in Microsoft Surface and Windows 7 platforms.
- Developed synchronous and asynchronous WCF web services to support many UX projects.
- A hard-core follower of MVVM (Model-View-View Model) architecture pattern in creating WPF and Silverlight projects.
- Mentor juniors to follow the best practice in XAML.
- Create the initial layouts and common controls that can be reused across different applications.
- A fan of maximizing the XAML level features like Binding, Triggers, Templates etc. to increase maintainability and ease of enhancements, and also keen on reducing the XAML-code behind when doing UX projects
- Designed and created SQL Server databases using MS- SQL Management Studio and VS2010.
- Used SQL and XML effectively with LINQ and Entity Framework to manage data
- Dotfuscator is used for obfuscating the binaries.
- Deployment and installation experiences using WIX, NullSoft, VisualStudio ‘Set up’ project and WPF Click once deployment.
- Exposed to Agile Development Methodologies.
- Used Visual Studio Team Foundation System extensively throughout the career for source control, task management and bug tracking.
TECHNICAL SKILLS
Major Technologies
.Net (3.0 to 4.0) Development in C# , 5 Years
WPF - Windows Presentation Framework. 5 Years
Silverlight (2.0, 3.0, 4.0), 3 Years
Windows Phone 7, 8 Months
Microsoft Surface, 2 Years
Window 7 Multi-Touch technologies. 2 Years
Micorosoft Kinect SDK. 3 Month
Microsoft Lakeview, 3 Months
WinRT (Windows 8), 3 Months
IDEs & Tools
Microsoft Visual Studio (2010, 2008 and 2005) , 5 Years
Microsoft Expression Blend, 5 Years
VS Team Foundation, 5 Years
Other Technologies
ASP.Net, Ajax, LINQ, XAML, WIX, Visual Studio Team System, Windows Communication Foundation (WCF), WCF RIA Services, SQL Server (2005 & 2008), Dotfuscator, NullSoft.
WORK EXPERIENCE
Confidential, (Since February 2007)
Work in UI, Data and Business layer of the software development. Participate from the initial discussion to the delivery of the project.
Confidential,Client: Confidential,
Date: Feb 2012 to Apr 2012
This is a radio application for Windows Phone 7. User can listen to nation’s most popular live broadcast and digital-only radio stations from 150 U.S. cities, plus user created Custom Stations.
- Integrated the design using Expression Blend.
- Implemented the ViewModels required for the UI.
- Created a remote Control app.
- Developed the communication between Main app and Remote app using socket.
- Implemented the Voice Commands.
Tools: Expression Blend, Visual Studio 2010
Technologies: WPF, Kinect, XAML.
Role: Senior UX Developer, Design Integrator
Confidential,Client: Confidential,
Date: Feb 2012 to Mar 2012
This is a radio application for Windows Phone 7. User can listen to nation’s most popular live broadcast and digital-only radio stations from 150 U.S. cities, plus user created Custom Stations.
- Integrated the design using Expression Blend.
- Implemented the ViewModels required for the UI.
- Created the custom control to navigate between the stations
Tools: Expression Blend, Visual Studio 2010
Technologies: Windows Phone 7, XAML.
Role: Senior UX Developer, Design Integrator
Confidential,Client: Confidential,
Date: Nov 2011 to Dec 2011
The application is used to demonstrate the capability of the Microsoft Kinect in the near future. The application helps the user to browse through the new clothes available in market and try these clothes virtually on an avatar.
- Implemented the Voice Commands.
- Implemented the code to detect the user’s position to change the state of the application.
- Integrated the design using Expression Blend.
- Implemented the ViewModels required for the UI.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, WPF, Microsoft Kinect, XAML.
Role: Senior UX Developer, Design Integrator
Confidential,Client: Confidential,
Date: Sept 2011 to Nov 2011
The application is developed in the new Microsoft platform Lakeview. The application is used to listen to real broadcast stations from across the country. The user can create his custom stations based on his favorite songs, artists or genres.
- Integrated the design using Expression Blend.
- Implemented the ViewModels required for the UI.
- Created custom controls.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, Lakeview, Silverlight, XAML.
Role: Design Integrator
Confidential,Client: Confidential,
Date: Sept 2011 to Nov 2011
The application is developed in the new Microsoft platform Lakeview. The application is used to watch all the premium music videos provided by VEVO. The user can create their playlist. The application helps to browse through videos by artist, genres, most popular, etc.
- Integrated the design using Expression Blend.
- Implemented the ViewModels required for the UI.
- Created custom controls.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, Lakeview, Silverlight, XAML.
Role: Design Integrator
Confidential,Client: Confidential,
Date: June 2011to Oct 2011
The application is used for the product browsing. The user can login to the surface machine using their Windows Phone and can create/edit their shopping list on the surface table. This application is developed to show case the companies’ skill in Surface 2.0.
- Designed the work flow of the application.
- Integrated the design using Expression Blend.
- Implemented the ViewModels required for the UI.
- Implemented the service for the user to login and fetch data from the web service.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, WPF, Microsoft Surface 2.0, XAML.
Role: UX Developer, Design Integrator
Confidential,Client: Confidential,
Date: June 2011
The application is a source code editor which runs as a plugin in the Microsoft Excel.
- Styled the application to match with the Excel application.
- Implemented the design to support all the default themes in the Windows OS.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, WPF, XAML.
Role: Design Integrator
Confidential,Client: Confidential,
Date: Feb 2011 to Aug 2011
The application is used as call taking console which can be configured for both emergency 911 and Call center calls. The application is developed as part of the next generation emergency call taking and dispatch consoles. The UI of the application is developed in WPF.
- Designed the UI and work flow of the application.
- Used the Sketch Flow to create the envisioned design and work flow of the application.
- Integrated the Design using Expression Blend.
- Implemented and edited the ViewModels required for the UI.
- Created custom behaviors.
- Used Visual State Manager and Triggers to maintain different states of the controls and templates.
- Designed and created and the custom Message Box, Window and Controls required for the application.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, WPF, XAML.
Role: UX Developer, Design Integrator
Confidential,Client: Confidential,
Date: Nov 2010 to Jan 2011
An application which uses four major technologies of Microsoft Windows Phone 7, Silverlight 4, WPF and WCF. The application is a demonstration of the next generation Retail Experience. The application has a two way communication with the 3 different devices in 3 different technologies.
- Create a communication channel between the 3 different devices to talk each other.
- Used WCF RIA services in implementing the service.
- With the help of Polling Duplex and WP7 Push Notification, created a two way communication between the devices running in different technologies
- Integrated the Design in WPF, Silverlight and WP7 using Expression Blend
- Implemented the C# code following the MVVM architecture in both WPF and Silverlight applications.
Tools: Expression Blend, Visual Studio 2010
Technologies: .NET4.0, WPF, Silverlight 4, Windows Phone 7, Windows 7 Multi Touch, WCF RIA Service, LINQ, XAML, MS-SQL
Role: UX Developer, Design Integrator
Confidential,Client: Confidential,
Date: (V1.0) Nov 2008 to Jan 2009 (V2.0) July 2010 to Oct 2010
V1.0 was a Windows Forms application that will read a list of websites (provided by the client) from an SQL Server database and run a discovery and crawling process against the provided domain name
- Designed and developed the database schema and model
- Implemented the Business Logic to run different crawling and discovery process.
- Made the crawling and discovery process run in separate thread so that it does not hung the UI.
V2.0 added a Silverlight UI to control the 2 processes and data visualization of the results created from the crawling processes also incorporated more crawling processes.
- Redesigned the DB,
- Data visualization and Charting.
- Implemented the business logic to handle the new crawling process.
- Implemented the WCF Service to communicate with Silverlight UI.
- Admin Section is implemented using ASP.Net
Tools: Expression Blend, Visual Studio 2008, 2010
Technologies: .NET 3.5, Silverlight 3, XAML, ASP.Net, Ajax LINQ, WCF, MS-SQL, Windows Forms.
Role: Team Lead, UX Developer
Confidential,Client: Confidential,
Date: Nov 2008 to June 2010
It’s a multi-touch WPF application created for both Microsoft Surface and Windows 7 platforms. It can showcase the products of a specific brand or group of brands, where the customer can browse, compare, buy these products. This demo is demonstrated in various events by IdentityMine to show case companies strength.
- Maintained a single View Model for both Surface and Windows 7 application.
- Microsoft Tags were used to recognize the objects placed on the Surface Table.
- Integrated the new design changes.
- User Controls were created to support features both in Win7 and Surface environment.
- Made application fully configurable for different brands and products, such that we can add/remove the features just editing a config file.
- Created the installers for both the environments using Null Soft Installation Script and WIX
Tools: Expression Blend, Visual Studio 2008
Technologies: .NET 3.5, WPF, Surface, Windows 7 Multi Touch, XAML, LINQ, XML Serialization, Null Soft, WIX.
Role: Team Lead, UX Developer
Confidential,Client: Confidential,
Date: Jan 2010 to Feb 2010
A multi-touch WPF application created for both Microsoft Surface and Win7 platforms; designed to help the New Orleans Saints team coach to select the right team for a match. The application allows the team coach to browse through the performance details of each player, compare between players, search players.
- Ported the Surface application to Win7 platform.
- Updated the animation storyboard to support Win7 machine resolution.
- Used the IdentityMine’s Gesture Engine libraries to support multi-touch gestures.
- Implemented document generation to generate player documents in Word and PowerPoint files.
Tools: Expression Blend, Visual Studio 2008
Technologies: .NET 3.5, WPF, Windows 7 Multi Touch, XAML, LINQ, MS-SQL
Role: UX Developer
Confidential,Client: Confidential,
Date: Sept 2008 to Nov 2008
A Silverlight website created for IdentityMine to share the documents with the client.
- Developed the admin section of the application.
- Followed the MVVM architecture.
Tools: Expression Blend, Visual Studio 2008
Technologies: .NET 3.5, Silverlight 3.0, XAML, MS-SQL, LINQ
Role: UX Developer