Senior Software Engineer Resume
SUMMARY
- Senior Microsoft Software Developer with balance exposure to systems analysis and design and software architecture and development.
- Can work independently, as a team player and is able to lead small teams.
- I have more than 12+ years of experience in full life cycle development from design through implementation and testing in working with Client/Server and enterprise class applications, B2B and Collaborative applications using cutting edge software development tools.
- Recent industry experiences include Healthcare solutions using state of the art technologies.
- Experienced in analysis, design and implementation of Windows & Web based application development using C#, .Net 2.0/3.0/4.0/4.5 , WCF, WPF, C++/MFC & ASP classic /ASP .Net
- Involved in object - oriented design and development of client/server based systems, desktop applications, web-based technologies and Hospital and Healthcare solutions using Visual Basic, WPF/XAML, ASP/ASP .Net, C# & .Net Platform.
- Design and development of desktop application using WPF/XAML. Involved in the data binding, data conversion and writing of validation code. Design and develop menu based application using WPF command and event framework.
- Experience of designing web services using core Windows Communication Foundation and its related technologies including WCF Data Services, WCF Discovery Services and WCF Security.
- Expertise in asynchronous and parallel programming development using Tasks, TPL and PLINQ.
- Analyzed, designed and developed the database access layer using the C#.Net, ADO.Net Entity Framework and LINQ.
- Vast knowledge of XML/ XSL/ JavaScript / VB Script and their usage in Web & B2B applications.
- Expertise in component based N-tier applications development using COM/COM+ & WCF technologies.
- Practical experience in relational modeling and design with SQL Server 2005/2008 with strong T-SQL skills.
- Experienced in Query Optimization and Performance Tuning of Stored Procedures and Functions.
- Expertise in developing DTS and SSIS packages in SQL Server.
- Experienced in the use of Agile methodology.
- Provided post production support/maintenance covering several areas to ensure a smooth transition to the client.
- Practical experience of Object oriented development, design patterns and its usage.
- Participated in software life cycle phases including analysis, requirement, design, development, testing, implementation, maintenance and support.
- Vast experience of managing and using source code version control software like VSS and TFS.
- Involved in regular Technical Reviews and Code Walkthroughs.
- Developed training documentation for both technical and end-user staff.
- Worked on developing the frameworks to facilitate implementation of trade processes of organizations involved in B2B transactions.
- Strong problem solving, inter-personal and communication skills
TECHNICAL SKILLS
Programming Languages: C/C++, C#, VB, Java Script and VB Script.
Working Environments: Microsoft Visual Studio .Net 2012/2010/ 2008 & Microsoft Visual Studio 6.0
Data Access Method: LINQ, ADO.Net Entity Framework, ADO/ADO.NET and T-SQL
Databases: Microsoft SQL Server 2008/2005/2000/7.0.
Data Transformation Method: DTS and SSIS packages.
Async / Parallel Programming: TAP, Async/Await & Data/Task Parallelism using TPL(Tasks, PLINQ & Parallel Class)
Technologies: COM (using VB), COM+, MSMQ, MFC, .Net, WCF and WPF/XAML.
Web Services & Technologies: WCF Services, WCF Data Services, WCF Discovery Services & Soap UI and Fiddler.
Web Servers & Technologies: IIS 7.0 & 7.5, ASP 3.0, ASP .Net, XML/XSLT, HTML/XHTML/DHTML, DOM and AJAX
B2B and EAI Tools: Microsoft BizTalk Server 2000/2002/2004 , for B2B and EAI applications.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
RESPONSIBILITIES:
- Developed a desktop application in WPF/XAML using C#.Net for importing the Patient’s Registration data in bulk and for the diagnosis and testing of the WCF services involved in exchange of Patient’s Clinical Data.
- Integrated the Healthcare Data Exchange service with the other Healthcare Community Systems services by enlisting them dynamically in WCF based registry service using the WCF Discovery.
- Analyzed, designed and developed the database access layer using the C#.Net, ADO.Net Entity Framework and LINQ.
- Analyzed, designed and implemented the backend database in both SQL Server 2008 and SQL Server Compact 4.0.
- Involved in the end-to-end integration and testing of Healthcare Data Exchange solution with other participating systems within the Healthcare Community.
- Participated in the deployment of the newly developed Healthcare Data Exchange system and made live at client site.
- Provided post production support/maintenance covering several areas to ensure a smooth transition to the client.
- Developed utilities and written complex SQL scripts.
- Performed cross-training and facilitates information sharing among team members
Environment: & Technologies: Visual Studio 2010/2012, .Net 4.0/4.5, C#.Net, .Net Entity Framework, WCF, WCF Discovery Services, Task-based Asynchronous programming, WPF, XAML and Microsoft SQL Server 2008 and Compact 4.0.
Confidential
Senior Technical Team Lead
RESPONSIBILITIES:
- Developed front-end application using Windows Forms, Windows Presentation Foundation (WPF) technologies and Dot Net Nuke Framework (DNN).
- Developed Business tier using Windows Communication Foundations (WCF) technologies. The WCF is used to develop web services for integrating with external systems.
- Designed and developed database structure in SQL Server 2005 and 2008.
- Developed database tier using LINQ to SQL technology.
- Developed SQL DTS and SSIS packages to retrieve spread sheets data and to import data from legacy systems into database.
- Developed Web Reports using SSRS for end users.
- Involved in performance tuning of SQL queries, creation of indexes, and analysis of tables.
- Involved in Database Design and created stored procedures, triggers, views for data access and manipulation.
- Created Stored Procedures to ensure atomicity and consistency on the database transactions. Good experience working with T-SQL.
- Worked extensively on SQL Server 2005 and 2008 to write Stored Procedures, Cursors, Functions and modifying existing as per the business Logic.