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 all designing of Prism Modules and development of Module Design Specifications for RT Prescription through using UnityContainer Dependency Injection (IOC Pattern)
- 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
- Synchronized with the shared component ( Timeline Control) and framework ( CAS, CHF ) teams which were geographically distributed in order to integrate their frameworks and shared components
- 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:
- Worked for Confidential for the development of the for risk management application to manage cash liquidity,fund forecasting of the Shinsei Bank thereby gives visibility to the Relationship managers and GTD users to reduce the loss and possible risks of the deals
- 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:
- Assisted in the architecture of the NCVRAS-WebEBC project through utilizing the latest cutting edge technologies including .NET 2.0 and AJAX which has improved the usability and performance of the product compared to the existing product.
- 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:
- Helped in the development of the Wholesale Lockbox Processing Services project that provided business-to- business payment processing to customers from a wide array of industries.
- 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 in the Microsoft Competency Center and remained involved in developing the skills and competencies in different Microsoft technologies in order to grow the business with many of Microsoft’sclients.
- 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:
- Helped make enhancements to the MIS Appraisal System which included various applications in the system which including: revenue tracking, training management, and appraisals
- 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
- Deployment
Environment: Windows XP, Win 2000, C#, ASP.NET, JavaScript, SQL Server 2000