Developer Resume
NY
SUMMARY
- Over 10 years of progressive experience in research, design, coding, testing, deploying, troubleshooting and bug fixing C#.Net based windows forms and WPF applications.
- Worked on User Interface design following agile model’s UI/UX design principles, techniques and standards.
- Extensively worked in all phases of SDLC following agile/scrum methodologies, JIRA sprint planning.
- Worked on Multi - Tier application design and development.
- Understanding, refactoring and optimizing the code there by improving the performance and throughput.
- Worked on inter process communication between C#, VC++, C, C++ and VBA based applications using COM, Named Pipes and advanced COM Interoperability.
- Experience in Network Programming TCP/IP and FTP using .Net Socket and winsock2.
- Worked on customizing MSI setup for deploying client facing applications using Visual studio and Advanced Installer.
- Worked on multithreaded programming and various synchronization primitives like win 32 Critical Section, Mutex.
- Experience in best practices such as source code management using GIT and Phabricator for differential code reviews.
- Extensive knowledge in visual studio sampling and instrumentation profiling techniques to measure application performance.
- Worked on database scripts, Store Procedures, View, Indexes and Functions in SQL server 2005.
- Worked on Excel Automation, VBA Add-ins/Excel c++ add-in development using Excel SDK (xlcall32 and VSTO Custom Excel Ribbon development.
- Testing applications for compatibility on different windows platforms, Excel Versions both for 32bit/64bit.
- Interacting with Business teams to understand business perspective in order to implement design as per the end user requirements.
- Interacting with clients to get the details of issue in order to replicate issues on local machines.
- Extensively worked in finance domain for 4+ years and well versed with different asset classes such as Equities and fixed income.
- Worked on applications dealing market data such as currencies, swaps, bonds, securities, volatilities and spreads.
TECHNICAL SKILLS
Languages: C#, C++, VC++, VBA
Script: VB Script, Perl, Python, Java Script, HTML
Tools: Visual Studio 2008/2010, GIT, VS team tools(profiling), Phabricator, Visio, Install shield, JIRA
Microsoft SDK: Orca, Tlbimp, WinDBG, Excel SDK
Operating System: Windows XP, Windows7, Windows 8, Windows Server, Unix
.Net Framework: 3.5/4.0, Win Forms, WPF, XAML, XML, ADO.Net, ASP.Net
Database: SQL Server 2008, PL/SQL
Advanced Concepts: Multithreading, OOD, STL, Socket Programming, Data Structures and algorithms, Design Patterns, Generics, LINQ, MVVM, Dependency Injection
PROFESSIONAL EXPERIENCE
Confidential, NY
Responsibilities:
- Worked on requirement analysis, design, development and deployment of several WPF/Winforms applications.
- Developed various applications based on C#.Net winforms/WPF such as Configuration tool, Troubleshooting tool, Notifications, Wizards
- Alarm Monitoring application for data feeds, Blotter application for traders and Trader’s real time data monitoring applications.
- Working on WPF based spike configuration tool for setting spike filter configuration per security, spike filter calculation algorithms and spike notifications.
- Implemented MVVM pattern, used Inotifypropertychanged to notify UI whenever there is a change in last value.
- Taken ownership of existing legacy applications to refactor code, to find performance issues and to enhance user interfaces.
- Developed Excel C++ XLL add-in using Microsoft Excel SDK.
- Worked closely with business team, MSI build team and business representatives to design, build and deploy robust software that can rapidly respond to market development.
- Worked on all phases of SDLC right from gathering requirement till testing.
- Profiling and analyzing in order to improve the performance of low latency applications dealing with real time data.
- Interacting with business team and gathering requirements, preparing design documents including initial form designs, message protocol and data flow.
- Designed and developed winforms based tool to troubleshoot network connection issues using .Net Network Interface class.
- Improved throughput of legacy applications from 200msgs/second to 15000msgs/second.
- Extensively worked on Perl/Python script to make changes in configuration files and generating reports on multiple UNIX machines.
Environment: Visual Studio .Net 2008/2010/2013 , .Net Framework 3.5/4.0/4.5, Winforms, WPF, XAML, MVVM, Perl/Python
Confidential
Responsibilities:
- Analysed existing data flow and debugged application in order to understand legacy application and code.
- Refactored the legacy code and fixed issues in legacy VBA based excel add-in.
- Used visual studio team’s memory profiling tool in order to find memory leaks and memory usage, fixed memory leaks and refactored code for optimizing memory usage.
- Worked on COM Interfaces, Excel VBA Add-in and windows service.
- Managed to work both on enhancements and client issues.
- Worked on Excel VBA add-in to make it compatible with both 32 and 64 bit application when VBA7 was released.
- Testing application compatibility whenever there is any new operating system release or Microsoft Excel release.
- Conducted knowledge transfer sessions to team members and conducted brainstorming sessions to get ideas and different approaches to solve critical design/development issues.
- Interacting with client to collect/review business requirements, converting them in technical specifications and preparing design documents including all the details.
- Handled a team of 3 developers at off-shore location.
- Received appreciation award from Confidential LTD to manage, handle, and multitask, to work on different technologies and languages.
- Designed and developed VSTO excel ribbon for existing legacy Excel add-in application.
Environment: Visual Studio .Net 2008, .Net Framework 3.5, WinForms, COM, Windows Services, Excel API, VBA
Confidential
Responsibilities:
- Researched on different technologies for automating Excel and analysed the excel object model in VBA.
- Worked with business team on gathering requirements and discussed about features to implement.
- Developed basic prototype using C++ and C#. Tested both the prototypes for performance, general use case scenarios.
- Designed, developed new MFC client Excel automation application to track excel data in real time and implemented TCP/IP communication to send real time data to UNIX based server application.
- Designed and developed C# based windows form application for notification/access control.
- Used Named pipes for inter-process communication between MFC client and C# based notification application.
- Tested the application for different Excel versions and performed memory profiling to find memory leaks and optimizing memory usage.
Environment: Visual Studio 2008, Microsoft Excel API, Win Forms, .Net Framework 3.5
Confidential
Developer
Responsibilities:
- Designed and developed a windows based form application as simulator for Intelligent Electronic Device.
- Implemented serial port communication in application to read from and write data to serial port.
- Windows form application display data related to multiple IEDs.
Environment: WINDOWS-XP Visual studio 2005, Win Forms
Confidential
Developer
Responsibilities:
- Designed, developed, tested (unit) and deployed QRLPD windows Form application.
- Analyzed .BBM format (Deluxe Paintbrush Format) & implemented the format conversion logic.
- Implemented the ftp in the application to send image files to Target machine (ftp server) via Wireless LAN where QRLPD display is connected.
- Implemented Image processing & file format conversion to process image files: JPEG, BMP, TIFF, GIF and PNG to BBM format.
Environment: WINDOWS-XP Indy Sockets for FTP client, Visual studio .Net 2005, Win Forms
Confidential
Developer
Responsibilities:
- Analyzed gaming logic involved in most of the POKER games.
- Prepared proof of concept for POKER Game.
- Designed and developed windows form based POKER game.
Environment: .Net Framework 2.0, Win Forms
Confidential
Developer
Responsibilities:
- Enhanced and deployed web applications.
- Maintenance of database.
- Writing stored procedures for generating analyst performance reports for all the three Processes.
- Designed and developed employee performance evaluation portal using C#.Net Windows forms.
- Deployed, tested and fixed issues.
- Received appreciation from client for quickly fixing the issues.
Environment: WINDOWS XP, WINDWOS-9X Database: SQL Server 2005, Borland Database Engine, DBAMGR2k