Senior Developer / Lead Resume
Pittsburgh, PA
SUMMARY
- 10+years of experience with design and development of software applications using C#, WPF, OOAD, Silverlight, ASP.NET, WCF,MVVM, PRISM
- Experience in the development of cross plaform mobile application using C# and Xamarin
- Experience in the development of N - Tier, Layered Architecture, and SOA architecture based applications
- Great experience using Microsoft .NET frameworks (4.0, 3.5, 3.0, 2.0)
- Designed applications with utmost adherence to OOP concepts using OOAD, design patterns .
- Highly skilled in developing client/server applications using WCF and C# (Object-Oriented programming concepts)
- Strong background in Software Design using Object-Oriented Analysis Design (OOAD), Design Patterns, and UML.
- Hands on experience with design patterns like MVVM, MVC, Dependency Injection, Factory, Event Aggregator, Singleton
- Involved in complete Software Development Life Cycle (SDLC) along with understanding the requirements, analysis, creating proof of concepts, database design, application development coding, debugging, unit testing, and code review
- Actively involved in design reviews, code reviews, and unit tests
- Experience in code coverage using NCover, Resharper, FxCop, Nunit, and Rhino Mock.
- Actively involved providing Technical help to team members, Documentation for the code/architecture, Source code control
TECHNICAL SKILLS
.NET Technologies: .NET 4.0, 3.5, 3.0, 2.0 frameworks, Xamarin WPF, WCF, LINQ, ASP.NET, Silverlight
Architecture & Design: PRISM, Dependency Injection, MVVM, MVC, Factory, Singleton, Event Aggregator, Microsoft Enterprise Library, Multithreading using background worker thread.
Operating Systems: Windows 2000, XP, Vista, Win 7, Andorid 4.4, Databases SQL Server 2005, 2008, Couchbase (NoSQL Database) Languages C#,XML,XSLT,XAML, HTML5, JavaScript
Other Software: Android, Xamarin, Components FXCop, NCover, Resharper, NUnit, Rhino Mock Web Technologies ASP.NET, XML, IIS 6.0/7.5, WCF, SOA, Dynamics - CRM 4.0
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh PA
Senior Developer / Lead
Responsibilities:
- Design and development of the portable library ( PCL )
- Developing Eforms client application component using C#, Xamarin.Forms,
- Provided the design and implementation of various components using C#, .NET, xml
- Created the full preparation of the proof of concepts and presented it to the customers.
- Investigate and extract component from WPF application and make it reusable, cross plaform
- Followed TDD approach and created unit test using nNunit framework.
Environment: Windows 10, Xamarin, Xamarin.Forms, C#, WPF,Net 4.0, Agile Methodology, TDD, SCRUM
Confidential, Minneapolis, MN
Senior Framework Developer
Responsibilities:
- Assisting in design and development of the base application framework targeting on (Android,iOS,Windows)
- Provided the design and implementation of various framework components using C#, .NET, xml
- Worked on feasibility study and performance analysis of PDF generation and printing support and on Android iOS and windows devices.
- Created the full preparation of the proof of concepts and presented it to the customers.
- Followed TDD approach and created unit test using nNunit framework.
Environment: Windows 7, Android 4.4, Xamarin, C#,XML,XSLT,HTML5,SVG Net 4.0, Agile Methodology, TDD, SCRUM
Confidential, Richmond, VA
Technical Architect
Responsibilities:
- Interfaced with the customer for requirement definitions
- Proposed technical architecture solutions to the customer for their requirements in terms of technology, tools, best patterns, and practices
- Provided the design and implementation of client and server components using C#,WPF, WCF, Silverlight, MVVM, .NET, RIA Services, design patterns, and third party components.
- Identified the different data providers and suggesting best data providers for interfacing DB2 database on AS400 systems
- Provided the full preparation of the prototype and presented it to the customer
- Wrote and prepared high level and low level design documents.
- Wrote all design reviews, code reviews, and test case reviews
Environment: Windows 7, C#, WCF, RIA Services, Silverlight,LINQ, PRISM, Design Patterns,.Net 4.0, Agile Methodology, SCRUM module
Confidential, Palo Alto, CA
Senior Software Development Engineer
Responsibilities:
- Provided the inputs to the System Architecture and design of RT Prescription Module by using PRISM
- Designed and implemented the client and server component using WPF, WCF, and MVVM design patterns.
- Implemented Event Aggregation pattern for intercommunication among modules with RTPrescription
- Created the design review and code review for RT Prescription Module by using FxCop, and Malevich tools
- Wrote unit tests using NUnit and the code coverage report using NCover
- Provided mocking methods which interfaced with the database using Rhino Mock
- Interfaced with the Product Manager for requirement definitions and clarification of the Nexus project
- Interfaced with the Product Owner for Sprint Planning.
- Helped identify any risks and blocked issues to achieve sprint goals for RT Prescriptions Modules
- Wrote unit test cases using NUnit and to achieve Code Coverage target using NCover
Environment: Windows 7, C# NET 4.0, WPF, Silverlight with MVVM, PRISM, WCF, LINQ,TFS, Agile Methodology, SCRUM, FXCop, NCover, Resharper, Nunit,Rhino Mock.
Confidential, San Diego, California
Senior Software Engineer
Responsibilities:
- Helped develop a software product called GeneWriter E Series to monitor and control the synthesis process. The software also provided run time configurability and diagnostics to the user. The system is a windows forms based system that allows the user to configure, control, and monitor the synthesis process automatically and manually.
- Interfaced the software with hardware on the Ethernet and serial (RS232).
- Involved in the development of complex algorithms for reduction in the synthesis process during parallel plate operation.
- Developed the GeneWriter software on .NET 2005 platform and all the process data was captured into SQL Server 2005.
- Involved in the design and development of Manual Synthesis and Injector Setup functionalities using C#, Winforms,Background worker thread and third party components that include Infragistic Controls
- Involved in the designing and coding of business layer components using OOAD and Factory Pattern.
- Created data models and designed the database schema for the Gene Writer process through using SQL Server
- Involved in writing unit test cases and code reviews using NUnit and FxCop
Environment: Windows XP, C# .Net 2.0, WinForms, Infragistic controls, SQL Server 2005, Design Patterns
Confidential
Senior Software Engineer
Responsibilities:
- Provided designing and coding of client and server components utilizing C#, ASP.NET,WPF,MVVM
- Wrote all code reviews and test case reviews
- Provided estimates to the client while meeting expected deadlines
- Mentored the of team of five resources
Environment: Windows XP, Win 2000, C#.NET .NET Framework 2.0,SSRS
Confidential, Charlotte, NC
Lead-Developer
Responsibilities:
- Interfaced with the client and onshore team for requirement analysis and UI design for the birth modules
- Provided technical help through mentoring a junior team of five developers
- Designed and constructed the business layer components using C# and OOAD
Environment: Windows XP, C# .Net,Winforms, SQL Server 2005, Design Patterns
Confidential
Programmer Analyst
Responsibilities:
- Assisted in client interfacing for knowledge transition.
- Provided designing and coding of client and server components utilizing C#,Winforms, and ASP.NET
- Wrote all code reviews and test case reviews
- Provided estimates to the client while meeting expected deadlines
- Mentored the onsite team of five resources
Environment: Windows XP, Win 2000, C#.NET .NET Framework 2.0
Confidential
Programmer Analyst
Responsibilities:
- Worked extensively on designing and architecting rich UI based Pocket PC applications using .NET Compact Framework and running on Windows Mobile platform.
- Involved in creating reusable, pluggable UI and backend components formed from the existing PDA applications in order to make the generalized mobile application development framework
- Investigated the existing Pocket PC Application to find the common, generalized, and reusable components which can be plugged into any new mobile application
- Designed and constructed the reusable and pluggable components using C#, NET Compact Framework 2.0
- Improved the performance of existing components (Custom Smart Search control )using C# NET Compact Framework 2.0
Environment: Windows XP, Win 2000, WinCE, PC, C#, Pocket PC SDK 1.3, .NET Compact Framework 1.0 and 2.0
Confidential
Programmer Analyst
Responsibilities:
- Extensively involved in the requirement gathering process of the project
- Helped in the design and construction of web pages using C# and ASP.NET
- Created various database objects like stored procedures, tables, views by using SQL Server 2000
- Made backend changes to the appraisal data through utilizing an admin utility
Environment: Windows XP, Win 2000, C#, ASP.NET, JavaScript, SQL Server 2000
