Lead Software Engineer Resume
Boston, MA
SUMMARY:
- 16+ Years extensive experience in Software Development Life Cycle (SDLC), Requirement Gathering, Designing, Implementation, Testing, Deployment and Maintenance Support for Desktop
- Web based, MS Office PlugIns, Sharepoint, Service Oriented Architecture, N - Tier, Client Server, using Microsoft Technologies, .NET, C#, VB.NET, VC++/COM, VB6, ASP.NET, RDBMS.
- Resolved Memory Leaks in IG-XL (.NET, VB6 and C++/COM application), due to that application was crashing
- Resolved Crashing for Fixed Income Traders Risk Analysis Excel Tool by increasing process size for 32 bit EXCEL.EXE on 64 bit OS from 2GB to 64GB due to this traders were not able to use compression charts
- Maximum throughput for multi-Core machine in multi-threaded application based upon license.
- Enhanced Code Coverage from 80% to 95% by using static analyzer tools
- Created automation utility to update funds on a regular intervals for Confidential .
- Created automation utilities for manual activities through scripting
TECHNICAL SKILLS:
Programming Languages: C#, VB.NET, VB6, VC++
Desktop: WinForm, WPF, Xceed, Infragistics, DEVExpress, MVVM Light Toolkit, Unity
Web: ASP, ASP.NET, ASP.NET MVC 5, Javascript, JQuery, AngularJS, AJAX, HTML5, Bootstrap Framework, Telerik Kendo MVC Controls, XML, XSLT, DOM, IIS, JRun, JSON
.NET: 4.6 Framework, .NET Core
Sharepoint: Workflow Customization, Web Parts, Integrating Outlook calendar with SharePoint Calendar, Customizing Document Library, and Customizing Web Forms, SPServices
Cloud Computing: Azure Infrastructure, Virtual Machines, Docker Containers, Powershell
Unit Test: MSTest, NUnit, Moq (.Net Mocking library with Ploeh.AutoFixture), TypeMock, Code Coverage
SOA: Web Services, REST Services, WCF, Web API
RDBMS: SQL Server 2012, Oracle 11G, PL/SQL, Stored Procedures, Triggers, Cursors, Query Optimization, Indexes
Design: UML, Class Diagrams, DFDs, Sequence Diagrams, Classic Patterns Abstract Factory, Singleton, Builder, Adapter, Decorator, Template Method, Observer, Repository, Facade, IOC (Dependency Injection), MVC, MVP, MVVM, Object Oriented Analysis and Design using SOLID principles
MS Office Add-In: using .NET Visual Studio Tools for Office (VSTO), Add-In Express Library, Office.JS, Task panes, ribbon controls, common Add-Ins across MS Word, Excel, PowerPoint, Office 365 development
Distributing Computing: .NET Remoting, DCOM
Multi-Threading: Thread Synchronization e.g. Semaphores, Mutex, Signals, Task Parallel Library (TPL) for multiple cores in CPU to achieve parallel computing.
ORM: Entity Framework
Configuration Tools: GIT, ClearCase, TFS, ACCUREV, SVN, VSS
Methodologies: Agile (SCRUM), classic Waterfall, Rational Unified Process (RUP), TDD, CMMI Process
Project Management: JIRA, MS Project Plan, PMTool (Internal Web Based Tool)
ETL: Some exposure in Talend ETL Tool
Market Data Feed: Bloomberg APIs
Reports: Crystal Reports, SSRS, Excel Pivot Reports, Lightning ChartsJ2EE Some exposure in Java, JSP, Servlets, RMI, JNI
Code Refactoring: C++ to C#, VB6 to VB.NET, .Net 2.0 to .Net 4.0, ASP Classic to ASP.NET
Other: Microsoft Azure, WMI, VBScript, Powershell, User Documentation, Design Review, Code Review, StyleCop, FxCop, HIPAA, HL7 Standard, Docker Container, Image Creation for DSP Computer
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Lead Software Engineer
Responsibilities:
- Develop professional modules using C#, REST based services to interact with FMR and provide appropriate input to Syncova and collect output.
- Replace Vendor based RiskMetrics Application with internal Risk Calculation based on VaR.
- Maintenance and Support for any issue
- Develop Business Model for changed risk metrics in Syncova.
Environment: C#, IIS 8.0, ClearCase, SQL Server, LINQ, log4Net Library, PL/SQL Developer IDE, WCF, REST Services, Windows Services, Windows Workflow, J2EE, Visual Studio Architecture etc.
Confidential, Boston, MA
Technical Architect
Responsibilities:
- Architected modules including Coverage Gap Discount, Drug List Update, and Report Templates.
- Provided design guidelines for integrating new features, third party modules into PBM System for claim process, payments, End user search facilities
- Proposed new technologies as per suitable to requirement e.g. application should be accessible from mobile as well as desktop devices.
- Developed POCs for implementation for new features.
- Created Design documents containing DFDs, Flow Chart, Activity Diagrams, Class Diagrams, and Sequence Diagrams.
- Performed project tracking Work e.g. Task Allocation, Tracking Deliverables using JIRA, TFS, JIRA.
Environment: C#, IIS 8.0, TFS, Oracle, ASP.NET MVC 5, LINQ, JavaScript, JQuery, Angular, Bootstrap library, log4Net Library, PL/SQL Developer IDE, Entity Framework, WCF, REST Services, MS Visio, Visual Studio Architecture etc.
Confidential, Washington, DC
Lead Engineer
Responsibilities:
- Developed Excel plugins for Search and Exporting records in various forms from Web Addin
- Created Setup Deployment using Visual Studio Installer.
- Enabled Excel process size from 2.0 to 4.0GB
- Created Design document, user document for AddIn Development
- Trained team on Microsoft Technologies e.g. C#, JSON, Javascript, JQuery.
Environment: C# 4.5, VSTO 4.0, Office.JS APIs, IIS 7.0, TFS, Sinequa Search Engine, SQL Server, REST Web Services, Visual Studio 2015, log4Net Library, VISIO, Visual Studio Architecture tool.
Confidential, Boston, MA
Lead Engineer
Responsibilities:
- Created COM Add In using Visual Studio Tools for Office and Net Office
- Created WPF controls that hosts .NET Lightning Charts(Time Series, Point Line Series, Regression, Bar, Column, Stack) (Altogether 85 charting controls)
- Code refactoring from VBA to C#
- Developed WPF Dispatcher mechanism for messaging along with Asynchronous and Multithreading
- Created Excel Ribbon for user interaction using VSTO, Created Excel AddIn for saving Excel into xml format for version control, Enhanced Excel process size from 2GB to 4GB
- Created Setup Deployment using VS2010 Setup Plugin, worked on InstallShield also to Evaluate both setup.
- Developed Unit tests using Moq with support of Ploeh.AutoFixture library
- Conducted daily SCRUM meetings, review, knowledge sharing, end user, supporting traders
- Replaced excel data for application with direct Bloomberg APIs access from Bloomberg Market DataFeed.
- Created Design document containing Flow diagrams, sequence diagram, Class Diagram, Component Diagrams.
- Developed POCs for Citrix - Desktop display of charts.
Environment: Visual Studio Tools for Office (VSTO), Net Office (Open Source for office automation), C#, Excel 2010 COM PIAs, .NET Framework 4.6, WPF, .Net Lightning charts 6.0, JIRA, WCF, REST, Bloomberg APIs, Castle Windsor “Inversion of Control Tool”, Log4Net library, Moq (.Net Mocking library with Ploeh.AutoFixture), GIT, Oracle database, Bloomberg APIs, Xceed WPF Toolkit, MVVM Light Framework, JSON Newtonsoft Library, Multithreading with Task Parallel Library(TPL) etc.
Confidential
Lead Engineer
Responsibilities:
- Developed SharePoint Sites, Web Parts for document Library, Sharing Libraries among team hubs on permission and filter basis
- Created SharePoint Plugin for MS Office applications using VB.NET, WPF, COM Interop’s, Add In Express
- Plugin publishes document (Excel/Word/Powerpoint/Email) to team’s site
- Developed TALEND jobs to Pull Product, Approaches, Vehicles, AssetClass Data using REST Based web services and Talend Tool and insert into SharePoint Lists daily basis as auto scheduled jobs and update/insert if is there any changes in the items.
- Development of MAESTRO jobs (for executing Talend jobs)
- Design system using MVC design pattern
- Jobs Scheduling using ASV (Automated Schedule Validation Tool using Tivoli)
- Deployment of jobs using Nolio Tool
- Created Setup Deployment using VS2010 Setup Plugin.
Environment: C#, SharePoint 2013 (Workflows, Lists, Web Parts), JIRA, Office 2010 APIs, Web Technologies (XML, JQuery, ASP.net etc.), SharePoint Designer 2013, TALEND 5.5.1 (ETL Tool), AddIn Express Library, VS2015, ACCUREV 6.01
Confidential - Medford, MA
Technical Lead
Responsibilities:
- Developed Customer Authorization Check functionality module, currently it is maintained manually by modifying XML files.
- Configured Design for both XML and Database Persistence
- Used LINQ, Stored Procedures.
- Helping Team in technical issues.
Environment: C# 4.0, ASP.NET MVC 4.0, WCF, Restful WebServices, JSON, JQUery, Infragistics User Controls, Oracle11G, Visual Studio 2012, Team Foundation Server, Agile Methodology
Confidential - Braintree, MA
Risk Analytics Report Automation
Responsibilities:
- MIB Insurance Risk Analysis Report Tool User Interface
- Fetched data from SQLServer or CSV Files
- Created Excel Workbooks that involves interactions with source data and creating Pivote Tables
- Formatted Excel Workbook as per report requirement
- Added Data Filters capability
- Hyperlink capability on Aggregated data that navigates to new worksheet with detailed data
- Printed Reports as per required format
Environment: VB.NET 4.5, WPF, Excel Object Interop Library, SQLServer 2012, VBScript, VBA
Confidential- Medford, MA
OneRoad Assistance Application
Responsibilities:
- Developed Customer Authorization Check functionality module, earlier it was maintained manually by modifying XML files.
- Configured Design for both XML and Database Persistence
- Developed Stored Procedures, Queries
Environment: C# 4.0, ASP.NET MVC 4.0, WCF, Restful WebServices, JSON, JQUery, Infragistics User Controls, Oracle11G, Visual Studio 2012, Team Foundation Server, Disciplined Agile Methodology
Confidential- Herndon, VA
Automation Integration Case Management System
Responsibilities:
- Developed various Stored Procedures, Views, User Defined Functions using SQL Server 2008.
- Involved in the design, development and unit testing of various screens and functionalities in Financial and Accounting module.
- Developed various forms like Search, Payment Receipt, Hold Receipting, Post Bonds, using various Infragistics controls like UltraGrid, UltraCombo and UltraDate control.
- Involved in enhancements and Bug fixes in various modules.
- Used TFS as the Version control tool for the Source Code and Database Scripts.
- Involved in the preparation of Unit Test Cases and Code Review document.
Environment: C#, WinForms, WPF, WCF, WebServices, Infragistics User Controls, SQLServer 2008, Visual Studio 2012, Team Foundation Server, Agile Methodology
Confidential
Senior Developer, Technical Lead
Responsibilities:
- BIOSChecker WCF Service - Developed WCF service used for running executables at remote machine and transferring data between host and client computer, this service is used for checking BIOS Settings on tester computer and DSP computer
- Code Refactoring from C++ to C#.
- DSP Algorithm Selection UI using WPF, NDIS Driver Upgrade - EL2 5.0 to EL2 6.0,
- Image Automation - automated image creation for DSP Computer by using Windows Management Instrumentation APIs (WMI), IBW, ICE, VBScript, Performance Verification for various instruments and boards
Environment: C#, WCF, WPF, C/C++, COM, WMI, VB, VBScript, Excel Interop Library, Type Mock Library, CPPUnit Unit Test Framework, Rational Clearcase, Stylecop, Image Configuration Editor
Confidential
WEB DEVELOPER
Responsibilities:
- Developed dynamic Application template for different schemes - Created dynamic and static templates for runtime applications that will create PDF file based on user inputs
- Developed application access module for different types of customers using XSD, Automated Fund description - fund’s price, manager, and other details will be updating automatically quarterly, this task was done manually every time and there were chances for manual clerical error in actual data, Developed fund selection modules using Silverlight.
- As a Team Lead responsible for deliverables.
Environment: .NET 2.0/ 3.5, ASP.NET, WCF, WPF, Silverlight, Javascript, AJAX, XSLT, SQLServer 2005, Entity Framework, MVC 3.0, Oracle 10G, VB6, Rational Clearcase, Visual Studio, Team Foundation Server, HP Service Center