Senior Software Engineer Resume
Waltham, MA
SUMMARY:
Strong programming and analytical skills, solid mathematical background and problem solving abilitypersistence, combination of technologies, full life cycle development experience.
TECHNICAL SKILLS:
SOFTWARE & TECHNOLOGIES: C#, Azure API, WPF, ASP/(D)HTML/VBScript/JavaScript, XML, XSL, Enterprise Library .Net, MS SQL Server, Oracle, TOAD, Embarcadero, SOAP, MSMQ, IIS, MongoDb, MongoVue, Visio, Crystal Reports, SSRS, Unit testing (Nunit, MSTest, TypeMock), Source Controls (SVN, GitHub/SourceTree, VSS,TFS, etc), InstallShield, DevExpress, ReSharper, Atomiq, FxCop, EntityFramework+Migrations etc.
EXPERIENCE:
Confidential, Waltham, MA
Senior Software Engineer
Environment: C#, Agile, Jira/ Rally, SpecFlow/Gherkin, GitHub, FHIR, WebApi, TeamCity, Nugets/ProGet/JFrog/Artifactory, parsers, SQL Server, EntityFramework
Responsibilities:
- Azure SerivceBus/Topic/Subscription producer/consumer flows with DeadLetterQueue logic
- Excel Web AddIn (office.js, jquery, REST API) to promote active Jira board/issues into Excel
- Angular 4, Karma
- Linux service to implement inotify to merge files on arrival of manifest file.
- Migrating large Azure Storage accounts (blobs, tables) - C#, AzCopy utility
- Kafka, KafkaNetClient, ElasticSearch (Elastic.Net, NEST)
- TeamCity+Git+MS.Fakes custom Nuget publish, Ruby/rake builds
- Logging custom events into Azure Application Insights
- SSRS with Authentication from external website (thru module in HTTP.SYS)
- Azure Active Directory Authentication (for SSRS reports)
- Provisioning users with Azure Authentication (C#, Graph Api, ADAL, ATS, Azure Power Shell)
- Nuget package to create Azure Service Bus, Event Hub
- WebApi Explorer for Swagger UI (web api online documentation), Swagger customization - alternative to Swashbuckle.
Confidential, Waltham, MA
Senior Software Engineer
Environment: C#, WPF with MVVM, OWA/WopiHost/SharePoint, localizations (in C# app, in InstallShield, in OWA), TypeMock, log4net, InstallShield; SVN, AnthillPro, Jira, Confluence.
Responsibilities:
- Viewing (Word, Excel, PowerPoint, Pdf) and editing (Word, Excel, PowerPoint) documents in browser - OfficeWebApps Server, Wopi Server, SharePoint; secure session verification at OWA IIS via Wopi module; web api. Secure document processing with multiple checks (session as secure cookie thru IIS module loopback, access tokens, encryption/decryption)
- Secure document management system with role permissions and virtual drive, Win Explorer win api, icon overlays, internet proxy connections, WPF, REST API, Linq, Architecture.
- Installation projects with localization - basic msi and exe with language support (7 languages)
- MS Oultook api/webservices to get contacts, recent contacts, public contact lists from desktop Outlook and Web Outlook.
Confidential, Burlington, MA
Senior Software Engineer
Environment: Agile, Scrum, Jira, SVN, TeamCity, C#, .net 4.0, Linq, Extensions, SharePoint, Sql Server, MongoDb, MongoVue, Temis/Luxid, Telerik, ReSharper, NLog, etc.
Responsibilities:
- Document management system withinformation for healthcare compliance, regulation, and management industry.
- Text mining with Luxid web services, loading, indexing and search in SharePoint.
- Messaging service to store text mining results in MongoDb via WCF.
Confidential, Newton, MA
Senior Software Engineer
Environment: Trading platform; Project Management and Bug Tracking Platform- C#, SQL Server, Crystal Reports, TFS, DevExpress, ReSharper
Responsibilities:
- Order management system for brokerage.
- Winforms DevExpress righ UI, control customization, SQL Server stored procs, stored proc optimization, SSRS reporting, Crystal Reports, Crystal api to deliver reports in web interface.
Confidential, Boston, MA
Senior Software Engineer/Architect
Environment: .Net 2003/2005/2008 (C#, VB, ASPX), Enterprise Library 2/3/4, Web ((d)Html, Xml, Xsl, Javascript,), BizTalk 2004/2006, SQL Server 2000/2005, .Net win services, .Net custom installations, Crystal Reports (9/10, dev and API)
Responsibilities:
- .Net Add-ins (Nunit, Nant, Add-Ins: Build Rules, NantBuilder, Data Access Layer Builder)
- Generic Crystal Reports Export Utility
- Monthly Volume Report (Internal .Net Web application - architecture & development - .Net, Web, Oracle, Crystal Reports)
- Expense Report Application (similar to above set)
- Internal utilities for developers (in C# mostly)
Confidential, Bedford, MA
Senior Software Engineer/ArchitectEnvironment: Java, C++, C#, Progress, SQL, Oracle, Crystal Reports 9, iNet, Tomcat 4, Servlets, JSP, ClearCase, VB.6, Web (dhtml, scripts, xml, xsl
Responsibilities:
- Ccure Server java/C++ report development
- Crystal Reports (9) development, custom UFL dll (C++) to handle client time zones
- Standalone utility (C++) to export reports in various formats (to be used from Windows scheduler)
- Java front end / C++ com wrapper for Crystal backend Crystal Report viewing tool design, development.
- Replication in Crystal/XML/Java/C++ of existing Actuate reports (moving from Actuate to Crystal 9)
- Writing prototypes in C# (to move existing java based application into .Net) - dlls for business logic
- Development of Crystal Report Viewer (C#) plug-in to be used in .Net applications;
- Created OCX (in VB6) to preview Crystal Reports v.9 and earlier, uses xml enabled interface (Progress, SQL, Crystal Reports 8.5/9, VB6, scripts, Java stored procedures, ClearCase)
- Development of the “Time and Attendance Report” reports and utility to prepare data sources for them (Crystal Reports 8.5, VB6 for prototyping, vbscript for implementation, ADO to perform database logic based on client conditions)
- Generic vbscript to run reports (with DSN, parameters, etc supplied in INI file)
Confidential, Boston, MA
Senior Software Developer
Environment: VB, Oracle, Access, Crystal Reports
Responsibilities:
- Development and implementation “Master Extract” project for Mutual Fund Administration (Security Master Extract) to provide functionality for Boston and Dublin locations
- Development of Oracle package to perform heavy database calculations on the server side.
- Writing VBA Access code to import Oracle extracts and present it to the client in Access front end (VB6 for prototyping is used)
Confidential, Newton, MA
Senior Software Developer
Environment: VB6/ASP/Scripts/XML/XSL/HTML, Oracle 8i, MS SQL 7/2000, MTS COM/ DCOM, SOAP, .Net(C#, VB, ASP), Rational Rose and Visio were used to put various UML diagrams related to the work processes
Responsibilities:
- Designed and implemented Order processing business (VB) and data (Oracle, MSSQL) layers to complete
- Credit card verification and fund transfer via xPay (Credit cards, FirePay cards, eCash)
- Order data recording and retrieving confirmation from db, sending email to the consumer
- Designed and implemented Back Office administration (UI/Biz/Data - ASP, Scripts/VB/Oracle, MSSQL)
- Order maintenance
- Merchant administration
- Upgrading AOL Portal by uploading (FTP) Merchant current information
- Created and implemented internal the utility (GenDac) to generate VB class code to call existing Oracle/ MSSQL stored procedure. This utility was widely used by company developers to create VB data layer.
- Participated in architectural design and implementation of the Oracle bottleneck 2-tier interface which intercepts generic XML request and calls specific package functionality (Oracle, Java XML Parser)
- Loaded init/test data into Oracle database (SQL*Loader: csv files >> Oracle)
- Research & Development Projects:
- DHTML utility to generate standard DHTML menu (XML, XSL, JavaScript)
- C# utility to generate code (VB6, C#, VB.NET) to communicate with DB (Oracle, MS SQL)
- Usage of Dynamic SQL (DBMS SQL) to create stored procedures to handle single input parameter: xml string request to perform various Oracle tasks.
Confidential, Boston, MA
Senior Software Developer
Environment: VB6/VBA/ASP/Scripts, Access, Oracle, MS SQL7/2000, Crystal Reports
Responsibilities:
- Created tools for Confidential - broadcasting Oracle data into MS Office and intranet IE (Excel/VBA, VB/COM/ADO, MS SQL)
- Created tools to populate result data on intranet BA WEB page (VB, DHTML, ASP)
- Maintained existing Forecasting Excel application - added functionality to evaluate data having specific business rules (Excel/VBA)
