Software Architect Resume
Lake Success, NY
TECHNICAL SKILLS
Languages: C#, VB.NET, Java, JavaScript, Swift, C++, C, VB, Pascal, Python, and SQL, HTML5, XML, XSLT, JSON, ASP.NET, MVC, Web API, Windows Services, RESTful Web Services, WCF, MSMQ, COM.
Protocols: FTP, HTTP, IRC, SMTP, SOAP, and TCP/IP.
Web Application Servers: IIS, Apache, NGINX, WebLogic and Resin.
Databases: Oracle, SQL Server, MariaDB, and MongoDB.
PROFESSIONAL EXPERIENCE
Confidential, Lake Success, NY
Software Architect
Responsibilities:
- Hands - on role working with multiple stakeholders to provide software solutions focused on solving business problems in the automotive financials domain.
- Responsible for mobile strategy and communication to upper management while working with five Scrum teams on architecture design, code reviews, mentoring of software engineers, technology selections, establishing best practices, project time/cost estimation and resource planning. Two of the Scrum teams are native mobile development, one analytics and reporting team, one external partners integration team and one team focused on new technology selections.
Confidential, Lake Success, NY
Senior Mobile Architect
Responsibilities:
- Lead two mobile scrum teams building native apps. During this time we built the Confidential. This is an iPad app currently in app store.
- Branded versions were provided for OEMs such as Audi and included SSO integration using SAML 2.0 and MDM integration with Confidential . Connectivity to backend was done through a RESTful API mashup abstraction layer using JSON.
Confidential, Lake Success, NY
Principal Software Engineer
Responsibilities:
- Lead role in design and implementation of first mobile platform used by company. Work included implementation of CI and CD processes, analytics and monitoring using GA and NewRelic.
- Acting architect for Confidential eMenu for iPad
Confidential, Lake Success, NY
Software Development Manager
Responsibilities:
- Resource management of five direct reports, including: technical mentoring, performance management and career development.
- Coordinating with the Director of Engineering, other Software Development Managers, and Product Management to identify, prioritize, and schedule delivery of new application capability and data delivery to support product deliverables.
- Working with senior development team members to determine design approach to new initiatives and to make risk based decisions for extending and retrofitting existing applications to support new needs.
- Working with senior QA team members to provide direction and oversight of project test plans and approaches. Making risk-based decisions for determining optimal testing coverage to reduce risk while meeting business timelines.
- Ensuring that all project activities are completed accurately and on-time to ensure successful delivery of changes to support business commitments.
- Coordinating with IT for requirements related to increased capacity needs or new infrastructure requests.
- Management of all project schedules, status, and issue/risk logs keeping project artifacts updated.
- Coordinating with Content Department, IT, other SDMs, and Product Management on the rollout of production deployments on all data management and production systems.
Confidential, Lake Success, NY
Senior Software Engineer
Responsibilities:
- Worked as part of Confidential platform team called Common Objects to design and implement core components of Confidential Software. Classes I developed included user session management, server-side caching, database access, and web services providing CRUD and search operations for many core entities.
- I also worked on relational database schema design, stored procedure development, query optimization, capacity planning and performance tuning.
Confidential, New York, NY
Associate
Responsibilities:
- Technical lead development role in building a web solution to an existing IBM z/OS Factoring System accessed through 3270 terminal emulators. The solution exposed the functionality of the legacy system to the internet through a web browser.
- The entire solution was developed using Microsoft .NET Framework 2.0, ASP.NET, C# and SQL Server 2000. Access to the Mainframe was facilitated through DataDirect's Shadow z/Direct and z/Services.
Confidential, New York, NY
Lead Software Engineer
Responsibilities:
- Technical management of multiple Confidential development web projects for clients such as Confidential.
- Acting development lead for Workbench enhancements project. Workbench is an AJAX web application used by analysts to author and contribute research. Current clients include Confidential
- Developed several customized research web sites based on Confidential Knowledge Product while working for Express Solutions team under Multex.com. Sites included modules to provide company overview pages, estimates, fundamentals, advanced research search, preview and download of research documents, watch lists/user portfolios, research alerts history and seamless login between multiple sites while preserving a user's context. Clients included Confidentialand others. All the sites are based on ASP or ASP.NET and web services.
- Designed an Enhanced Confidential Portfolio Database used by Confidential to capture portfolios for fixed income securities and expose the data via an xml web service. This is a main component in a distributed multi-part system.
- Development Lead for moderated web chat software for SageOnline and different development roles for multiple .com sites such as Confidential while working with BuzzPower team.
Confidential, New York, NY
Development Specialist
Responsibilities:
- Project lead role in developing and implementing a distributed trade capture application for the Confidential .
- Responsibilities included working closely with brokers and middle office users to gather requirements and functional specifications and perform a complete system design.
Confidential, New York, NY
Senior Programmer/Analyst
Responsibilities:
- Designed and implemented a system to automate a manual survey tracking process. This was a Survey Tracking System designed to be used by field department personnel to track survey samples and survey quotas and generate reports. 2-tier application developed in VB 6.0 and SQL 6.5
- Development and enhancement of a 2-tier Billing System application developed in VB 5.0 and SQL Server 6.5.
Confidential, Port Washington, NY
Programmer/Analyst
Responsibilities:
- Developed many utility programs and libraries (using the C programming language) to run under Windows 95. They include a library based on Win32 Registry functions for detecting and reporting system configurations, a file backup system and compression/decompression programs based on PKWARE Data Compression Library 1.11.
- Database application development for a proprietary multidimensional database system using Visual Basic and C. The application started out as a 16 bit application running on Windows 3.11 and was later ported to 32 bit platforms to run under Windows 95 and NT.
- Significant development work on the data viewer module for a product called PowerView. This is a front-end module developed using Visual Basic. Among its powerful controls, it utilized the Spreadsheet VBX from FarPoint Technologies for displaying and manipulating data. Graphics Server SDK which provides all types of 2D and 3D charting and graphing capabilities. The interface supported drag and drop features, spreadsheet functionality, sorting (utilizing OpTech Sort), paging, data drill down, data formatting, and report generation and printing.
- Efficiency and performance enhancement to reduce response time of processing and loading of data into multidimensional data view application.
- Porting of applications from 16 to 32 bit platforms. Applications ported were developed using Windows SDK and Visual Basic.
- I was in charge of maintaining several in-house programs developed using Visual C++ 1.2 and Delphi 1.0. These programs were designed to perform file manipulations and data integrity checks. The programs utilized MFC and Rogue Wave libraries.
- Developing customizable installation programs using both InstallShield and WISE Installation System.