Senior Consultant Resume
SUMMARY:
- Senior developer and lead with 12+ years of design and development experience in Composite WPF, Winforms, Web forms and SOA applications.
- Programming expertise in C#, .Net framework 3.5/4.0/4.5, LINQ, WPF, Reactive Extensions, WWF, App Fabric, WCF, Oracle 10g, DB2, SQL Server and Azure Storage.
- Good working Knowledge of PRISM, Unity Container, Dependency Injection, MVVM, Automated Unit testing, and Spec Flow Acceptance testing frame work.
- Experienced in developing rich WinForms User Interfaces, User Controls and highly responsive Multi - Threaded Applications.
- Experience with the implementation of AppFabric persistence and monitoring for workflow services.
- Experience in software Object Oriented Analysis, Design Patterns & Solid Principals.
- Good exposure to the middle ware technologies such as MQ series and Tibco.
- Have Strong design, development and analysis skills.
- Strong database development, design and tuning experience with SQL, PL/SQL, OLAP functions, Views, and Stored Procedures.
- Good working experience with the all the phases of the Software Development Life Cycle and Agile development.
- Configuration Management experience using MS Visual Source Safe.
- Project coordination experience with Onsite and Remote teams.
- Worked independently and as part of large teams adhering to strict quality assurance guidelines.
EXPERIENCE:
Confidential
Senior Consultant
Responsibilities:
- Developed Top Movers screen for Active Traders using WPF and XAML.
- Integrated Top Movers with Option Chains and developed various screener screens for different Option types.
- Customized UI using control templates, styles and triggers.
- Developed Settings Persisted module to use Azure Storage for user settings.
- Developed highly responsive GUI components using TPL and Rx frame work.
- Identified various memory leaks in the application and fixed them.
- Worked with various Dev Express and Infragistics controls.
- Used disassembler to inspect third party control codes and customized default behavior.
- Collaboratively worked with Server side developers, Business Analysts and Business sponsors.
- Developed and Maintained Unit testing code base.
Technologies & Tools: C#, .Net framework 4.0/4.5, WPF, PRISM, MVVM, Dependency Injection, Reactive Extensions, TPL, Multithreading, Memory & Performance profiling.
Confidential
Senior Associate
Responsibilities:
- Developed desktop screens for doing manual fills for Equity traders using WPF.
- Customized UI using control templates, styles and triggers.
- Developed highly responsive GUI components using TPL and Rx frame work.
- Used disassembler to inspect third party control codes and customized default behavior.
- Automated Acceptance testing for manual fills using Spec Flow frame work.
- Collaboratively worked with Server side developers, Business Analysts and Business sponsors.
- Developed and Maintained Unit testing code base.
- Participated in the peer reviews.
Technologies & Tools: C#, .Net framework 4.0/4.5, WPF, PRISM, MVVM, Dependency Injection, Reactive Extensions, TPL, Multithreading, Spec Flow Acceptance testing frame work.
Confidential
Software Developer III\Technical Lead
Responsibilities:
- Designed and Developed WPF screen overlays for various screens
- Identified design and performance issues and improved to increase performance and better maintainability
- Participated in the code and design reviews, sprint grooming and planning activities.
- Implemented Workflow services persistence and monitoring using WWF and App Fabric.
- Designed and lead the development effort for reusable component that manages complex financial as reported data operations.
- Shared best practices and design knowledge with the team and helped improve the quality of The product.
- Actively involved with training and mentoring of Junior Developers.
Technologies & Tools: C#, .Net framework 4.0, WPF, WCF, WWF, PRISM, MVVM, Dependency Injection. SQL Server.
Confidential, Princeton, NJ
Consultant
Responsibilities:
- Designed and developed Winforms base components for EMS Dashboard using C#. Helped standardized the code for the dashboard components. This resulted in the improved productivity of the team and maintainability.
- Customized component one truedb grid and bar chart controls to meet the business needs.
- Improved the performance of various screens and suggested design changes.
- Participated in the peer reviews and design of the new screens.
- Fixed the high priority defects in the prior versions.
Technologies & Tools: C#, .Net framework 4.0, Win forms, GDI+, WCF, Multithreading, .NET 4.0, LINQ, CAB, Dependency Injection using Microsoft unity frame work, tfs, SCSF, SQL server 2008.
Confidential, NJ
Senior Application Developer
Responsibilities:
- Designed and developed calculations summary control using C#.
- Designed and developed pivoting component to support multiple orientations of the summary screen. Used Abstract classes, Interfaces, delegates and virtual methods to accomplish this.
- Used .Net Asynchronous programming model and threading to perform various parallel tasks in the application.
- Used LINQ to Objects, Delegates and Lambda expression to write efficient and concise code to manage user operations.
- Used .Net GDI+ and custom drawing to customize the DataGridView component.
- Involved in the unit testing, integration testing, QA support and EUA testing.
- Participated in the peer reviews and source code management.
Confidential
Senior Application DeveloperResponsibilities:
- Designed and developed most of the data base calculation engine using PL/SQL. Used Advanced SQL techniques, OLAP functions, Dynamic SQL, Views, Cursors, Stored Procedures, Dynamic SQL and Collections.
- Designed and developed C# core components to support on the fly calculations and different orientations. Used various .Net Collections, Object oriented design concepts and Threading to develop highly efficient component.
- Development experience with ComponentOne .Net third part controls.
- Involved in the SQL tuning and Optimizing the backend code.
- Worked as Lead developer for this project and helped other developers in developing other components and calculations.
- Involved in the unit testing, integration testing, QA support and EUA testing.
Confidential
Senior Application DeveloperResponsibilities:
- Designed and developed various screens in the application using Winforms and C#.
- Used Thread Pooling, AutoresetEvent and other threading concepts to perform back ground operations.
- Developed item transition services using WCF.
- Designed and developed item transition batch job using PL/SQL.
- Documented design and work flows for batch job and front end components.
- Involved in the SQL tuning and Optimizing the backend code.
- Involved in the unit testing, integration testing, QA support and EUA testing.
Confidential
Senior Application DeveloperResponsibilities:
- Captured the requirements of the current VB6 application.
- Migrated VB6 application to .Net Winforms using C#.
- Designed and Developed various custom controls using C#
- Development experience with ComponentOne .Net third part controls.
- Involved in the unit testing, integration testing, QA support and EUA testing.
Technologies & Tools: C#, WPF, Win forms, GDI+, Multithreading, .NET 3.5, LINQ, WCF, Oracle 10g, DB2, Tibco, Toad, Windows XP, UNIX.
Confidential, Bentonville, AR
Consultant
Responsibilities:
- Support for existing front end applications developed using VB 6.0
- Designing and developing GUI screens.
- Used Excel Automation to produce Excel executive summary reports.
- Developed Web interface using ASP.NET for Remix Executive summary reports
- Writing SQL, T-SQL stored procedures for extracting data from the back end.
- Developed tools to enable Client applications testing before actual server piece is ready.
- Fixing the defects reported during the DC roll out process.
Technologies & Tools: VB.NET, win forms, web forms, C#, ASP.NET, VB 6.0, VBA, COM, XML, TrueDB grid, Tera Data, SQL server.
Confidential, Phoenix, AZ
Software Engineer
Responsibilities:
- Involved in the development of the application.
- Developed class interfaces using vb.net. These are implemented in data access classes to interact with database.
- Developed Stored Procedures using PL/SQL for data manipulation and querying data from the databases.
Technologies & Tools: Visual Studio .NET, VB.Net, C#, ASP.NET, XML, Oracle, Web Services.