We provide IT Staff Augmentation Services!

Senior Consultant, Application Architect Resume

2.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

Solutions architect, senior developer, and technical lead with over 20 years of experience in successfully delivering complex projects including Web applications, client - server solutions, stand-alone desktop applications, as well as data-driven reports, complex systems integration projects, and Windows Mobile solutions.

TECHNICAL SKILLS:

Programming languages: C#, VB.NET, VC++, VB6, HTML, JavaScript, VBScript, CSS, SQL, T-SQL, PL/SQL; some project experience with Java, JSP, JavaSE, JavaEE, EJB, and JavaME, PHP.

Technologies: .NET, ASP.NET, MVC, WebForms, AJAX, WCF, LINQ, WinForms, WPF, Entity Framework, Unity, Ninject, Enterprise Library, ASP Classic, XML, XSL, XSLT, XQL, REST, WSDL, PowerShell, WHS, .NET Remoting, COM, COM+, DCOM, MSMQ, .NET Compact Framework.

Databases: Microsoft SQL Server 2014 (back to 6.5), Oracle 11i (back to 8i), MySQL, Postgres, Sybase 12.

Application Servers: IIS, Tomcat, JBoss, OpenJMS, Microsoft Great Plains, Oracle Applications 11.

Methodologies: Agile, Extreme Programming, Continuous integration, MSF, RUP, Six Sigma, Patterns of EAA, GoF Design patterns, Booch, OOP, OOD.

US 20040139235 Local intelligence, cache: ing and synchronization process

US 20040230661: Rules based notification system

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Senior Consultant, Application Architect

  • As a full-time consultant for a full-service wealth management and investment banking firm, worked as a senior member of a two-developer team within the Core Data group that shared responsibility for developing, maintaining and supporting all internal business applications of Keefe, Bruyette & Woods (KBW), a wholly-owned institutional broker-dealer, investment bank and a financial industry research provider. Prior to KBW’s acquisition in Feb 2013, similarly shared responsibility for KBW application stack as part of a 3-5 developer team. The KBW application stack had up to 500 users and contained web and desktop apps, business reports, Windows and Web services for vendor integration and internal systems integration, code frameworks, custom deployment and infrastructure monitoring tools. Provided first and second level support for integration processes, including overnight support.
  • Authored multiple internal web applications and was a primary go-to resource for developing, troubleshooting and maintaining internal KBW web apps. Helped manage, maintain, and migrate 50+ web-based applications across several web farms. Many apps had extensive data entry, reports, and entitlements functions that cut across multiple business lines and integrated into many processes, for ex. compliance surveillance, commissioning, account document tracking, investment banking deal pipeline, bank conversion center, and others. Other apps were single-purpose data entry or reporting tools. Used C#, VB.NET, ASP.NET up to 4.6.1, IIS up to 8.5, WebForms, MVC, ASP Classic, Web Services, Entity Framework, nHibernate, HTML5, CCS3, JQuery, knockoutJS, AJAX, Crystal Reports, ReportViewer, etc.
  • As the primary developer, maintained and extended critical desktop apps that included an expansive back-office trades monitoring and reporting tool, a VaR calculation and reporting app, and a trade advice app. Authored several major new modules for these tools, for ex. one module allowed entry, approval, invoicing, and reporting of all KBW’s manual revenue (i.e. directed commissions, fees, adjustments). Used C#, VB.NET, WinForms, WCF, Web Services, Infragistics controls, ClickOnce, Crystal Reports, etc.
  • As a technical owner of the IBM Cognos BI reporting system that hosted 80+ business reports, maintained the system and security. Authored over a dozen reports and worked on enhancing and troubleshooting many others. Worked on Cognos framework and a transformer cube used by reports. Upgraded the system from version 8.4 to 10.2. Created a WCF Windows Service to automate user entitlements, report generation and authentication. Extended report prompts with JQuery controls. Used Cognos Framework Manager and Report Designer, PL/SQL, T-SQL, Cognos APIs, C#, WCF, TCP/IP, JQuery, HTML.
  • Created new and maintained existing vendor and internal systems integration jobs with automation and scheduling provided by a several extensible .NET services, also configured custom report distribution and process monitoring. Oracle was the primarily KBW enterprise data store, along with several SQL Server databases. Jobs imported and exported data, performed transformations and cleanup, automated system maintenance and user entitlements. Was involved in all aspects of job creation, coding, maintenance, Production monitoring and support. Among vendors, worked with Pershing and BETA clearing, Fidessa USTP and ETP, Bloomberg pricing, BlueMatrix, Dealogic, iPreo Equity Book Builder, SalesLogix, and others. Used Oracle, SQL Server, PL/SQL, SQL Loader, T-SQL, SSIS, C#, PowerShell, VBScript, Perl.
  • As a primary owner of enterprise-wide KBW frameworks, created and maintained the authorization web service used by the majority of KBW applications, maintained and enhanced several code frameworks and services. Worked on code standards and created custom Visual Studio solution and file templates. Used C#, LINQ, WCF, Unity, Enterprise Framework, PetaPoco, BouncyCastle, AutoMapper, and many others.
  • Setup and managed CruiseControl.NET continuous build system. Created MSBuild scripts. Helped migrate builds to TeamCity. Authored scripts to automate deployments in a multi-server web farm environment, to perform maintenance remotely (such as setting up sites and recycling app pools), and to run backups. Helped migrate deployments to Octopus. Used PowerShell, WinRM, WSH, VBScript, Perl.
  • Participated in numerous infrastructure efforts, software, hardware, certificate upgrades, and disaster recovery planning. Assisted in troubleshooting applications and infrastructure problems affecting apps with monitoring tools, including WireShark and Fiddler.

Confidential, East Brunswick, NJ

Consultant

  • Provided technical support and built enhancements for MobileAware’s ExpressSync platform, a multithreaded data synchronization service running on Windows servers along with a synchronization API and tools running on Windows-based mobile devices, such as ruggedized tablets and smartphones. C#.
  • Diagnosed and debugged performance and memory utilization problems in a multi-threaded Windows service, particularly issues with memory allocation and large object heap usage. C#, CLRProfiler.
  • Optimized the working thread scheduler in a multi-threaded data service. C#.
  • Upgraded ExpressSync platform code to run on Windows Server 2012 R2 and Windows 8 tablets.

Confidential, NJ

Consultant

  • Designed, developed and maintained a dashboard for a NJ commercial real estate company that includes tenants and lease management, building reports, rent roll generation, and other functionality. Provided ongoing support and enhancements. Used C#, LINQ-To-SQL, ASP.NET 4, AJAX, SQL Server.

Confidential, East Brunswick, NJ

Consultant

  • Redesigned Excel 2013 macros using CUBESET functions to work with OLAP data in SQL Server Analysis Server 2012 for a project with Xerox.
  • Investigated Postgres and SQL Server database performance issues for a number of VRDS clients.
  • Designed and implemented a database for a new micro-blogging application with all DDL, stored procedures and functions, including a robust permissions layer that extensively relied on hierarchical TSQL queries. SQL Server and T-SQL.

Confidential, East Brunswick, NJ

Consultant

  • Architected and implemented an employee dashboard and a marketing site for a California commercial real estate brokerage. The dashboard included a robust CRM, building inventory management, current and comparable historic listings, data entry wizards, on-screen and PDF reports, email notifications, MapPoint integration, Outlook email integration, and an automated IMAP email import. Used C#, LINQ, ASP.NET 3.5, AJAX, SQL Server 2005, and MySQL.
  • Developed an app to dedupe and sync Outlook/ACT contacts with a Web Service. Used C#, WinForms.
  • Created and managed email marketing campaigns to advertise commercial real estate listings and events.

Confidential, East Brunswick, NJ

Consultant

  • Developed several plug-ins for a multi-threaded integration framework (authored the framework during full-time tenure with Telargo) to connect to Kronos (a time-keeping solution), SpeedGage (RESTful service validating vehicle speed), and others. Used C#, LINQ, REST API, data feeds.
  • Implemented custom reports for the Telargo Fleet Center portal using C#, ZedGraph controls.

Confidential, East Brunswick, NJ

President / Owner, Application Architect

  • As an independent consultant, worked on multiple B2B engagements, such as those for Confidential . / Keefe Bruyette & Woods, MobileAware, Telargo, Gaz Metro Plus, VRDS, G5 Realty, Equistone Partners, among others. In addition to experience described above, consulting projects also included creating web sites for a number of professional small businesses using WordPress, Drupal and other CMS platforms with HTML5, CSS3, JQuery, PHP, and custom graphics.
  • Created an online anagrammer web site as a learning test bed for advanced dictionary word search algorithms. Since the web site launched in 2013, it generated approximately 4 million pageviews. Used C#.
  • Created a number of proof of concept applications and tools using .NET, SQL Server, etc.
  • Setup Internet and social media presence for a number of small businesses on Google, Twitter, Facebook, Yelp, Avvo, and others. Created email marketing campaigns with MailChimp, Emma, etc.

Confidential, South Brunswick, NJ

Application Architect

  • As a senior member of the Platform and Infrastructure team, helped design and implement core APIs, backend WCF applications, XML Web Services, REST services, and ASP.NET/AJAX control libraries that were used by teams across Confidential, Factiva, and Wall Street Journal and by external Factiva clients.
  • Responsible for design and development of a central asset repository - a componentized, database-driven object repository for maintaining entities used throughout the enterprise. Responsibilities included adding new data assets and services which involved designing new XML schemas, generating C# model classes, creating stored procedures for storing and working with XML entities, including XML blobs.
  • Designed and developed common APIs for serialization and handling data transmission along with distributed transactions, also a brokering layer for coordinating transactions with search, alerting, and other Confidential back-ends. Added auditing and caching to existing APIs and improved performance. Used C#, SQL Server, T-SQL, LINQ, WCF, XML, XML Schemas, XQL, NUnit.
  • Upgraded Factiva Development Kit, a SOAP service, from .NET 1.1 to 3.5. Added new web methods, XML Schemas, XSLTs. Rebuilt existing enterprise-wide .NET Remoting logging layer as a WCF service.
  • Designed and developed a multi-threaded backend agent for reliably processing long-running transactions.
  • Designed and developed a custom web-based NUnit test execution app for remotely orchestrating distributed platform and application tests, as a way to conduct “smoke” tests of Production environments.
  • Designed and developed a configurable and extendable execution framework for running RESTful and REST-like API tests. Framework was extended to add SOAP and some specific backend tests.
  • Setup a new CruiseControl.NET build system for the team and created MSBuild scripts.
  • Designed a SandCastle plug-in for generating custom documentation for platform transactions. Used SQL XML to retrieve documentation data from the database for XSLT transformations.
  • Created ASP.NET controls as part of a reusable AJAX control framework that was used at WSJ.
  • Oversaw consultants both in the US and in India.

Confidential, Jersey City, NJ

Manager of R&D for U.S. Operations and Implementation

  • As a technical manager of a Professional Services team at Telargo, a global provider of solutions and services for mobile fleet management (now part of Descartes, Inc. ), designed, planned and managed full SDLC of customer and internal .NET development projects and directed R&D teams in Central Europe.
  • Architected and personally implemented a multi-threaded Windows-based service with a scheduler and an extensibility framework for connecting Telargo platforms with 3rd party data (C#, LINQ). The solution allowed independently-scheduled connectors to run side-by-side in a common shell. It included connectors for a 3rd party REST service with a generic REST wrapper, also connectors that sent PGP-encrypted files to a vendor FTP, retrieved vendor files from FTP and IMAP email attachments.
  • Designed and developed web-based and PDF dashboard reports with charts (C#, ZedGraph).
  • Added new web service methods to Telargo Fleet Center's web service layer. Participated in a redesign of the portal that included a WinForms application. Used C#, VB.NET, .NET 3.0, LINQ, WPF, Microsoft Composite UI Application Block, nHibernate.
  • Used Agile methodology. Worked with UML, design patterns, and Microsoft Enterprise Library.

Confidential, Cranbury, NJ

Director of R&D, Lead Developer and Solutions Architect

  • As a Director of R&D, managed internal product development and professional services projects for clients of a company that was developing products and services to enable mobile workforce solutions for utilities, transportation, logistics, telecom, and public safety industries.
  • Managed full software development life cycle of the ExpressSync and MDE (Mobile Development Environment) products over major and minor releases with teams that went up to 12 developers, 3 testers and 2 technical writers. Initially as part of a startup, Salsa Systems, Inc., and through two acquisitions by Broadbeam and MobileAware, architected and led implementation and delivery of these products from product conceptualization with company founders.
  • From hiring, acted as a technical lead, architect and principal developer for ExpressSync - a scalable mobile data synchronization platform with two-way automatic and programmable data synchronization services designed around mobile message queuing so to provide a seamless and uninterrupted experience for mobile field applications whether in an on-line, off-line, occasionally-connected or occasionally-disconnected environments. The platform included a Windows Service for backend sync logic (VC++, ATL, SQL Server and Oracle) and a client for handling sync on the mobile client devices (Pocket PC 2000/2002/2003 devices using eVC++, SQL Server CE; Win32 devices using VC++, MSDE).
  • After August 2005, led the effort to re-architect and re-write ExpressSync using .NET 2.0 with an extensible multi-threaded backend service and APIs using C# and SQL Server 2005; a Windows Mobile 2005 client using .NET Compact Framework 2.0 with C# and SQL Server 2005 Mobile Edition; and a Win32 ruggedized laptop and tablet client using C# and SQL Server 2005 Express Edition.
  • Designed and led implementation of a Web-based dashboard that monitored ExpressSync users and devices in near real-time, controlled the backend service and managed ExpressSync applications and connectors through APIs. ExpressSync application connector assemblies were loaded at run-time and discovered through component attributes with reflection to be configured in the dashboard. Used C#, ASP.NET 2.0, WebForms, and AJAX.
  • Product development responsibilities included software design, technical requirements documentation, change management and prioritization, release management.
  • Co-inventor of two ExpressSync patents -- U.S. Patents # 20040139235 and 20040230661.
  • As the ExpressSync matured, led a number of professional services projects, provided pre- and post-sales support, helped draft RFP responses. Also participated in a number of projects that used MobileAware’s other mobile message queuing products, such as ExpressQ and Smart IP.
  • For Atlas Air in 2007, architected, managed and participated in development of one of the first truly global mobile application deployments during a 4 month mission-critical project. The solution allowed for crew scheduling, dispatching and messaging chat for 2-4 Atlas Air dispatchers and nearly 1100 pilots and crew deployed all over the globe. The solution was selected as finalist in Computerworld magazine’s “Best Practices in Mobile & Wireless 2007” awards program. It delivered a Windows Mobile 2005 device front-end (C# and .NET 2.0 CF) with a backend that included a multi-threaded data synchronization service (C#, LINQ, Spring.NET, ExpressQ) and a desktop chat client (C#, WPF, WinForms, and WinSock).
  • In July-August 2007 designed, developed and deployed a mobile application for seamlessly delivering field inspection reports using MobileAware’s ExpressQ for Crown Castle, a national cell tower operator. The ruggedized laptop client and server were developed using J2SE, around an existing Web Services backend.
  • Other professional services projects included a two-month 2005 project to develop a mobile field service and dispatch app for ruggedized tablets on Windows CE 4.1 for an energy retailer, and a 2004 project for a national facility cleaning company to enable mobile field inspection and reporting on Pocket PC 2003.
  • Under a partnership between Oracle and MobileAware, coordinated a joint-development effort and a combined release activities of a mobile data sync tool for Oracle DB. This effort delivered customized versions of ExpressQ and Smart IP products that targeted Oracle 10g Lite R2 release. Helped write a joint White Paper published by Oracle with a downloadable package for integrating MobileAware's middleware. Also, evaluated and developed a demo for mobile data synchronization using Oracle Applications 11i.
  • From 2000 through 2006 acted as a technical lead, architect and principal developer for MDE - a rapid application development environment for smart and thin client solutions, which was a desktop MDI application and a WYSIWYG environment (similar to IBM Cognos BI and Visual Studio designers) that allowed developers to create applications for ExpressSync platform that targeted Win32, Pocke PC and Palm devices. The MDE was written using VB6 and VC++. It generated applications that were able to use model SQL Server, Oracle and MySQL databases and sync data directly to tables. The backend apps that were generated used ASP, VB6, COM, COM+, Java, JSP, J2SE, and J2EE. The client apps that were generated used HTML and JScript.
  • Used Agile, RUP, and Extreme Programming. Created functional and design specifications, UML diagrams and entity-relationship diagrams and data dictionaries. Used GoF design patterns, Microsoft patterns & practices with application blocks.
  • Implemented continuous integration with nightly builds using CruiseControl.NET and Visual Build Pro.
  • Used NAnt, FxCop, NUnit, NCover and Sandcastle for testing and documentation.

Confidential, New York, NY

Senior Consultant, Technical Lead and Solutions Architect

  • As a Technical Lead and Solutions Architect for an Internet consulting company that developed solutions for Global 1000 (now part of iCrossing), planned, developed and managed the design, implementation and deployment of solutions for complex Web application projects that used Microsoft technologies.
  • Between June and October 2000, supported sales activities drafted technical proposals, participated as an architect in multiple engagements, oversaw vendor evaluations, technical plans, organized and supervised teams. Implemented wireless application prototypes for Web-enabled Blackberry, and Palm devices.
  • Between June 1999 and June 2000, led three different teams as part of a major engagement at Merrill Lynch to develop the new Direct Markets portal that Web-enabled investment and research applications for Merrill’s institutional clients. On the Security and Infrastructure team participated in vendor evaluations, designed and co-wrote portions of critical security and customer management APIs that was used across all portal applications. On the Customer Care Administration team helped design and implement an administrative interface for maintaining users and a secure process to register clients as new portal users. Led a team that added an equity lending application to the portal that involved a web interface and extensive legacy integration for importing equity data from the mainframe. Applications were developed using ASP 2.0, VB6, COM, DCOM, MTS 2.0, VBA and SQL Server 2000 backend
  • Prior, led and participated in many 3-6 month projects, including financial services engagements for Merrill Lynch and Sandford C. Bernstein; e-commerce engagements for Pepsi, Troll Communications, and UDV; other Web applications for Compaq, BMW, and many others. During these engagements was responsible for design, development and deployment of ASP / IIS applications; VB6 components; Perl and other server-side scripts; developed T-SQL and PL/SQL queries and stored procedures; designed and administered SQL Server databases; designed and developed legacy EDI data exchange components using SQL, VB6, VBS, WHS, and VBA macros.
  • Used MSF methodology. Worked with UML, GoF design patterns, Booch. Created design documentation with UML and entity-relationship diagrams, data dictionaries, and Web site diagrams.

Confidential, New York, NY

Technical Support Specialist

  • Performed various duties ranging from creating SQL reports in FoxPro, managing Novell Network user accounts, to maintaining a laptop inventory.

We'd love your feedback!