Software Development Engineer Resume Profile
EXPERIENCE SUMMARY
- 14 years of diverse work experience in system analysis, architecture, design, development and implementation of web and windows based software and products for Banking Finance,Manufacturing, Healthcare, TravelandEnterprisedomains.
- 7 years in financial services industry with broad experience in wealth management and investment banking at company's including Merrill Lynch, Credit Suisseand Barclays.
- Expert level skills and experience in Software Architectures and Microsoft .Net technologies:.Net Framework, C , WPF, WCF, Silverlight, Win Forms, ASP.NET, JQuery and HTML5.
- Hands on experience with OOAD, UML, Design Patterns and Application Architectures concepts.
- Experience in all the stages of SDLC including Requirements, Analysis, Design, Development, Testing, Implementation, User Training and Support.
- Proficient in Distributed Architectures and SOA using Web Services, WCF, RESTand Web API.
- Expert in Database Design and writingT-SQL, Stored Procedures, Functionsusing SQL Server 2008/ 2012 Sybase 10and exposure to PL/SQL, Stored Proceduresusing Oracle 11g.
- Experience in messagingtechnologies using MSMQ, IBMMQ Series SQL Server Service Broker.
- Expert in generating reports using Crystal Reports and SQL Server Reporting Services 2008.
- Experience in software development using various Software development methodologies including those confirming to CMMILevel 5 standards and Agile Scrum .
- Have knowledge of TOGAF 9.1, Cloud Computing using MS Azure and Mobile Technologies.
- Experience working in onsite/ offshore model and as a SolutionArch, Tech lead and Team lead.
- Microsoft Certified Solution Developer MCSD .
Technical Skills
- Dot Net Technologies: C ,WPF, Silverlight, ASP.NET, VB.NET, ADO.NET,Entity FW, Web/ Windows Services, WCF, Web API,WWF, LINQ, MVC5, Win Store Apps
- Web Mobile Technologies: HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS, XML, XSLT
- Server Technologies: BizTalk Server 2004/ 2006, SharePoint Portal Server 2007/ 2010, IIS
- Reporting Tools: Crystal Reports 8.0/ 10.0/ 11.0, SQL Reporting Services 2005/ 2008
- RDBMS: MS SQL Server 2008/ 2012, SQL CE 3.5, Oracle 10g, Sybase 10
- Application Programming: Visual Basic 6.0, Java 2.0
- Operating Systems: Windows XP/7/8, Window Server 2003/ 2008
- Methodologies: UML, Rational XDE, Rational RequisitePro, RUP, TOGAF9.1
- Cloud Computing Others: MS Azure, VS.NET 2010/ 2013, Infragistics Xceed Controls, NUnit, MS Visio, MS Project, MSMQ, IBM MQ, SSIS, SQLServer Service Broker
DetailedWork Experience
Confidential
Lead Developer/Architect
Responsibilities:
- Created Prototypes, System architecture, Technical specs and Application framework design.
- Managingand leading the team of threeoffshore developers of PwC India.
- Worked with Business Stakeholdersand Managers to get the business requirements of the projects.
- Implemented ASP.NET MVC5 design pattern and Web APIService to develop one of the application.
- Coding for Home and Create Request web pages using HTML5andJQuery.
- Creating database design, writing stored procs and functions in SQL Server and application support.
Environment: ASP.NET 4.5, C , HTML5, MVC5, JQuery, Web API2.1, SQL Server 2012 SQL Service Broker.
Confidential
Responsibilities:
- Created various prototypes to decide the appropriatetechnologies to meet the business needs to work online offline mode using WPF, XBAP and Silverlight 4.0.
- Created the complete architecture and coding for the application framework using XAML and WPF.
- Implemented MVVM Architectural design pattern and WCF Service to develop this application.
- Leading the team of six developers both on-shore and offshore of PwC India.
- Worked with Technical and Analytical managers to get project direction and report on project status.
- Worked with Business Analyst to make sure the system meeting the business needs of the project.
- Provided technical assistance to other developers when needed.
- DB design and coding for the many screens using WPF, Infragistics Ctrls, SQL CE and SQL Server.
- Prepared a new system design to migrate to SQL Express from SQL CE 3.5 for better performance.
Environment: WPF, C 4.0, WCF, LINQ, XML, Infragistics Controls, SQL CE 3.5, SSIS and SQL Server 2008.
Confidential
Responsibilities:
- GUI design and codingfor a module DBF Converter based on various business rules.
- Involved in Database Design, creating tables, views, stored procedures and functions in SQL Server.
- Created a supporting tool to show NEO Statistics reports using Silverlight 4.0 and WCF Services.
Environment: ASP.NET 4.0, C 4.0, Silverlight4, WCF, JavaScript, LINQ, XML, Informatica SQL Server 2008.
Confidential
Sr. Consultant
The Data Quality Program is an Intranetbased WPF XBAP application has been developedto identify and resolve upfront data quality issues at the source. It helps inidentifying thefront to back data qualityissues, quantify the business impactandresolve them at the source,thus aiding the downstreamsystems. The various systems and business areas like Credit Risk, Market Risk, Middle Office, Product Control, Collateral Mgmt. etc. provide feeds to this application, apart from Open Trades extracts which form the basis for the comparison and provide the Trade details. Micro level drill-downs, various charts and reports facilitate the root cause analysis of the underlying issues and exceptions.This project is based on MVVM Architectural Pattern andhas also used PRISM CAG andUnity Application Block. To give the rich MI functionalities the application usesXceedGrid, InfragisticsChart, XcelsiusReports displayed asFlash objects embedded in the application with seamless integration to give the complete 3600 view of the issues. The application is hosted on Barclay'sEnterprise Risk Finance Portal Framework RFPF .
Responsibilities:
- GUI design and codingfor thevarious modules like Define Business, Concentration Report, Issue Level Report, Clean Trade, Trades with Exceptions, User Admin etc. using XAML and WPF.
- Implemented Infragistics XamChart Controls to create Bar charts, Column Charts, Pie Charts etc. and Xceed DataGrid for WPF to create Data Grids in the above modules.
- Created our own DataGrid User Control to implement merge cells in the Define Business module.
- Used LINQ to Object for querying large datasets or collection objects.
- Coding to create a WCF based Web Service as Data Access Layer for interaction with oracle db.
- Involved in Database Design, creating tables, views, stored procedures and functions in Oracle 11g.
Environment: WPF, C 3.0, WCF, LINQ, XML, Infragistics Charts, Xceed Grid,SAP BO and Oracle 11g.
Confidential
Sr. Consultant/ Tech Lead
This Web based application is used to analyze and computethe global liquidity risk by the Credit Suisse's Treasury Dept. It sources market data like Equities, Bonds and CDs etc. from various upstream systems within CS. While sourcing the market data, various processes would manipulate the data using pre and post processing logics that are exclusively set by the CS Treasury users. The various Adjustments Services aggregates and compacts the data into a form that is used to create various Mgmt. Reports like Liquidity Barometer, Drill-down of Assets Liabilities etc. for the internal Treasury users. The Planning Analysis Tools are used to ensure that sufficient funds are either on-hand or readily available at short notice in the event that the firms experiences any impairment of its ability to borrow in the unsecured debt markets.
Responsibilities:
- Created Technical Design Specifications for theCSA Exposure and Debt Buy Backs Adjustments Services and their corresponding Reporting modules.
- User interface design andCoding for the Adjustments related Reports using ASP.NET AJAX.
- Coding to create a WCF based Web Services to create CSA and Debt Buy Back Adjustments.
- Involved in Database design enhancements to support the new reports at the native currency level.
- Code migration from VB 6 ASP to C 3.0, ASP.NET 3.5 AJAX etc. with the upgraded features.
- Coding for the Unit Test Cases using the Visual Studio Test System of the MS Visual Studio.NET.
Environment: ASP.NET 3.5, C 3.0, AJAX, WCF, LINQ, JavaScript, XML, UML and SQL Server 2008.
Confidential
Sr. Consultant/ Tech Lead
International Trade Basket
- This Intranet based application has been developed to provide Financial/ Client Associate ability to validate and submit orders for multiple securities from theirGlobal Financial Workstations. It checks for the cash and positions availability before making enable trading BUY or SELL of the securities for the corresponding accounts also calculates the commission/ fees amount determined by the FA for each trade. It uses Intraday/ last COB values for pre-existing positions of the securities and real time/ delayed values for buyingthe new securities to their trade basket.
- Responsibilities:
- Requirements gathering, specifications development and prototype designing.
- Architectedand codingfor the Web Services required for this application.
- Implemented security features and transactionsin the Web Services.
- User interface design and coding for the buying new securities module.
- Used LINQ to XML and SQL for retrieving, inserting or updating the XML and SQL Server data.
- Involved in Database design, creating Stored Procedures and User Defined Functions.
Environment: ASP.NET 3.5, C 3.0, AJAX, XML, XAML, LINQ, SQL Server 2008 and Sybase 10.
Confidential
Responsibilities:
- Analysis and understanding of the Software Requirements Specification.
- Architectedand codingfor the various enhancements in the Accounts Market Data Module.
- Involved in the codingto implement some new transaction categories under Activities section.
- Coding for the new Consolidated View features in PDetail and Unrealized G/L for DSP ML Clients.
- Implemented AJAX controls to improve user experience and application performance.
- Creating and executing the Test Casesandtroubleshooting theapplication.
Environment: ASP.NET 2.0, C 2.0, AJAX, TallPDF.NET, ChartFX, XML, XSLT, JavaScript, Web Services, Sybase 10 and SQL Server 2005.
Confidential
Sr. Software Development Engineer/ Tech Lead
Responsibilities:
- Analysis and understanding of the Software Requirements Specification
- Leaded technically of the team size 5 and guiding the team for various technical and other issues.
- Created Technical Design Specificationsand codingfor the various Interface Agents as Windows Services for Post Burn Processes.
- Involved in database design, creating Stored Procedures and User Defined Functions.
- UsedAJAX to improve user experience and application performance in asp.net form based reports.
- Created Consumed Web Services for fetching post burn data and updating the corresponding databases using Windows Services and MQ Series.
- Coordinate with onsite/ offshore with the US development team on a regular basis.
- Created, deployed msi installer packages andProduction Supports.
Environment: WinForms 2.0, ASP.NET 2.0, C 2.0, AJAX, XML, XSLT, JavaScript, Web Services, Windows Services, Infragistics Ctrls,Log4Net, SQL Server 2005, Oracle 10g and IBM WebSphere MQ 6.0.
Confidential
Responsibilities:
- Analysis and understanding of the Software Requirements Specification and existing code.
- Migrations of the applications from ASP to ASP.Net using C .
- Involved in coding, creating and executing the Test Cases.
Involved in understanding the business logic involved in the Project and interacting with the US development team on a regular basis as onsite/ offshore model.
Ensure timely deliveries and adherence to the quality plan drafted for the project.
Environment: WinForms 2.0, C 2.0, ASP.NET 2.0, XML, JavaScript, Web Services and SQL Server 2005.
Confidential
Software Specialist
Responsibilities:
Analysis and understanding of the Software Requirements Specification.
Leaded the module of the team size 4 and guiding the team for various technical and other issues.
Preparation of LLD, creating business rules and coding for AOD and Print Productions modules.
Designed and generated various reports using Crystal Reports.
Implemented multi-threading to handle huge print related work and to generate reports on-demand.
Created Tables, SQL Stored Procedures, Views, Jobs and User defined functions for AOD modules.
Used OpenXML and pagination in stored procs to handle high volume of data for best performance.
Environment: ASP.Net 1.1, C 1.1, XML, UML, .NET Remoting, JavaScript, Active Directory, NUnit, FxCop,Crystal Reports11.0, SQL Server 2005 and BizTalk Server 2004.
Confidential
Sr. Software Engineer
This project has been developed as a Web based interface solution for Confidential to provide secure access for BTI Management Information. It's a reporting tool, which invokes parameter based reports. It provides basic administrative functions for user maintenance, report maintenance, and company/company group maintenance.
Responsibilities:
Leaded the module of the team size 2.
Designing, coding andtesting for administrative functions of the reports.
Environment: ASP.Net 1.1, VB.NET, XML, Web Services, JavaScript, SQL Server 2000 and SQL Server 2000 Reporting Services.
Confidential
Responsibilities:
Requirements gathering, user Interface design and coding for the Passive Segments module.
Involved in the coding for globalization / internationalization of the product.
Created msi deployment packages and troubleshooting the application.
Environment: WinForms,C 1.1, XML, Web Services, JavaScript and SQL Server 2000.
Confidential
Responsibilities:
Requirements gathering, specifications development, prototype designing and coding for SFCMT.
Environment: WinForms, C 1.1, Web Services, XML, XSLand JavaScript.
Confidential
Responsibilities:
Requirements gathering, specifications development and prototype designing.
Design andcoding for searching and booking- Airline, Hotel and Car as a middleware component using Galileo's XML Select 2.0.
Environment: WinForms, C 1.1, Web Services, XML, XSL, COM , JavaScript and Galileo's XML Select 2.0
Confidential
Responsibilities:
Requirements gathering, specifications development and prototype designing.
Used Rational RequisitePro for creating SRS and used Rational Tools for creating UML diagrams.
Leading the module and guiding the team for various technical and other issues.
GUI design and coding for the ContXt and Admin modulesusingFacade design patterns.
Involved in database design, creatingSPs, Triggers, Views, UDFs for ContXt and Admin modules.
Responsible for application performance optimization and creatingmsi deployment packages.
Environment: ASP.NET 1.1, C 1.1, XML, UML, Rational Rose 8.0 XDE, Web Services and SQL Server 2000.