Senior Solutions Architect Resume
Evans, GA
SUMMARY:
- Information Technology Manager with solid management, leadership, project management, and technical skills. Effective in communicating with all levels of senior management and end - users. A hard-working, dependable professional.
TECHNICAL SKILLS:
HARDWARE: Pentium, AMD, Intel 80x86, Sun SPARCstation IPC
PLATFORMS: Hyper-V, Windows 10, Windows 8.2, Windows XP, Windows 2000, Windows NT, Windows-95, Windows-98, Windows-ME, Novell NetWare, DOS, OS/2, OS/2 Warp, UNIX, SunOS, Linux, X Window System, OpenWindows.
SOFTWARE: Microsoft Word, Microsoft Excel, Microsoft Access, Microsoft Visio, Microsoft Project, Microsoft Developer Studio Enterprise Edition, Microsoft Visual Studio.NET Professional Edition, Microsoft Outlook, Crystal Reports, Lotus Notes, Novell GroupWise, ClairMail
LANGUAGES: Drupal 7, C++, Visual C++, C, COM, MFC, ATL, Visual Basic, Microsoft SQL Server, Visual C#, Visual Basic.Net, HTML, XML, ASP.NET, Microsoft .NET 2.0, Microsoft .NET 3.5. Microsoft .NET 4.5.
METHODOLOGIES: Agile methodologies including SCRUM development and Extreme Programming. Additionally, I served as a SCRUM Master, I also have experience in other Standard methodologies including Waterfall, and SDLC. Additionally I am an Agile Coach using SAFe.
PROFESSIONAL EXPERIENCE:
Confidential, Evans, GA
Senior Solutions Architect
Responsibilities:
- This is my company which I started to do Solutions Architect work as a freelancer. Holding a Bachelor of Science degree, I bring over 24 years experience in software development and solutions architect experience. I have built a reputation for developing strategies, incubating new models andbuilding computer systems, allwhich has successfully guided many clients and corporations. I will work with you, brainstorm and create strategies that would best fit exactly what you are looking for.
- As a Solutions Architect for many small and large corporations, I will bring to you thesame values of exceptional professional service and guaranteed satisfaction.
Confidential, Atlanta, GA
Enterprise Solutions Architect
Responsibilities:
- At Confidential I architected the solution for several projects at Confidential . One of the main projects I worked on was the BSA/AML/OFAC replacement system for Risk and Compliance for Federal Regulations. This project involved replacing the Banker’s Toolbox application with Verafin for the Symitar Core Banking system. Additionally, I had to design the user interface for the stand alone application which consisted of micro-services. Banker’s Toolbox no longer provided the functionality the
- Confidential needed to efficiently and adequately manage its BSA/AML risk. Additionally, Banker’s Toolbox did not provide a solution for screening check payees against OFAC. The solution followed the TOGAF methodology. Finally, I also conducted coding POC’s utilizing Hyper-V to determine if a product would work for the organization and then hand that code off to the development team.
Technical Environment: C#, SQL Server, Azure Cloud
Confidential, Durham, NC
Security Threat Modeling Analyst / Architect
Responsibilities:
- Spoof the identity of a user
- Tamper with the application data
- Repudiation / Non-repudiation
- Information Disclosure
- Denial of service (DOS)
- Elevation of privileges without consent
Additionally, I worked with a Penetration Testing team to guide them through the penetration testing of the applications. Finally, a Security Threat report was created for each application by the Fidelity Threat Modeling Team. This was done for Risk and Compliance for Federal Regulations.
Technical Environment: C++, SQL Server, Azure Cloud
Confidential, AUGUSTA, GA
Senior Solution Architect
Responsibilities:
- Azure Cloud
- Using VM to allow for more control for deployment and application running
- Apps run on the VM for scalability
- Database housed in the cloud
Confidential, CINCINNATI, OH
Senior Solution Architect
Responsibilities:
- At Confidential, I worked on the Merchant Credit/Debit Card enhancement project that made the merchant system reporting application separate from the application’s internal reporting system. Previously, merchants had the ability to view reports that they did not need access to. The solution followed the TOGAF methodology.
Technical Environment: VB.Net, SQL Server
Confidential, JACKSONVILLE, FL
Senior Solution Architect
Responsibilities:
- Solutions Architect of the following applications:
- Business Web Banking System: As part of BBVA Puerto Rico Bank’s acquisition of Oriental Financial Group, I was the lead Solution Architect for the Business Web Banking enhancements. The enhancements were required to bring parity for Oriental Bank’s Business Web Banking customers. The major features added were: real time wire transfers, account aggregation from other financial institutions a customer has accounts added, enhanced reporting, viewing deposit tickets and check images, and a Lockbox Presentment report containing lockbox totals and details for display to customers.
- Technical Environment: Java, Oracle DB
- Wire Transfer System Replacement: As part of BBVA Puerto Rico Bank’s acquisition of Oriental Bank, I was the lead Solution Architect for the Wire Transfer system replacement. The wire system replacement was required to bring parity for Oriental Bank’s customers. The old wire transfer system was a batch driven system whereas the new system is real-time based. The additional features provided by the new wire transfer system were: processing international wire transfers, processing future dated wire transfers, for Risk and Compliance for Federal Regulations, and enhanced reporting.
- Technical Environment: C++, SQL Server, VB.Net (for web development)
- Salesforce.com: As part of BBVA Puerto Rico Bank’s acquisition of Oriental Bank, I was the lead Solution Architect for the SalesForce.com application. This is a vendor package that resides in the “cloud” and is used for customer mining and cross-selling of bank products. The back-end of the system is hosted by Salesforce.com.
- Technical Environment: C#, SQL Server, Web Services
Confidential, BUFFALO, NY
ASSISTANT VICE PRESIDENT; Development Manager
Responsibilities:
- Managing and overseeing the execution of project plans for any scope; ensuring adherence to all department and technology standards and procedures, including all documentation requirements
- Assigning resources and monitoring progress of all assignments; ensuring completion of schedules; short and long term FTE planning
- Overseeing application development and testing efforts, including the review of specifications, preparation and execution of testing; sometimes called upon to coordinate the completion of integrated testing efforts
- Translating requirements to assist staff in preparing detailed specifications for system enhancements; recommends designs based on business requirements; identifying issues and concerns
- Acting as a client liaison to review priorities and manage the overall client queue; building rapport within the organization; effectively communicating and developing a professional level of cooperation across the organization
- Maintaining efficient operation and effectiveness of supported applications; recommending new technology, policies or processes to benefit the organization and improve deficiencies; leading technical evaluations of vendor software
- Completing status reports and presenting projects, status, or activities to senior management
- Demonstrating a strong understanding of the business environment and needs within my area of responsibility; ability to understand technical, business, and operational impacts of a project or problem
- Job growth and career development of staff members by providing plans, guidance, and sharing knowledge
- Completing performance appraisals, promotion, and salary recommendations for underlings
- Preparing cost center budget
- Recommending and initiating new policies and procedures, to improve the performance and effectiveness of the department
- Technical owner/Systems Architect of the following applications:
- Mobile Web Banking System: This system evolved from the Mobile Banking Text System; this phone-based web-browser system enables customers to get account balances, transaction history, and transfer funds for checking, saving, and credit card accounts, and mobile check deposit for business banking customers; also includes Confidential & Confidential and ATM locator; vendor product with extensive in-house developed data connector services
- Technical Environment: This system runs on an appliance provided by Confidential &T’s vendor at Confidential &T’s data center; the application is JAVA 1.6 based and utilizes a SQL Server 2005 database; The database was performance tuned with the DBA. it also has connectivity to Confidential &T’s Online Banking system and leverages it as the system of record which was my recommended design as it produced a seamless customer experience, as no matter the channel used (mobile or web), the information presented to the user is the same; also, using the aforementioned solution eliminated the need for additional employee for servicing the customer; the application is load balanced utilizing NetScaler; Confidential &T’s Online Banking is written in .NET utilizing frame work 3.5; the micro-web services created for connectivity with Mobile Web Banking are written in .NET 3.5 and leveraged the SCRUM Agile methodology for developing the web services. Native applications were written for iOS (iPhone) and Android phones as well and are published on the iTunes Store and Google Play respectively. Web versions of the application were written for the iPhone Safari browser, Android Chrome browser, and phones with a generic browser.
- Teller Automation System: This system is used enterprise wide at retail/commercial locations to accommodate a variety of transactions performed by tellers to efficiently serve the customer; reduces the amount of paper that must be sent to the back office for processing; integrates with many other systems to complete transactions; vendor product with extensive in-house developed enhancements for Risk and Compliance for Federal Regulations.
- Sales & Incentive System: This system is used to pay incentives to all eligible employees within the Retail Banking footprint; inherited by the Bank from a previous acquisition (in-house developed); supported by offshore developers
- Technical Environment: This is a ColdFusion based application; all data is housed in SQL Server 2000 but is currently being upgraded to SQL Server 2005; the web application runs on two Windows 2003 servers and is load balanced with NetScaler; there is also a thick-client admin application written in Borland Delphi
- Technical manager for the following:
- Online Banking Bill Pay Replacement: This project involved replacing Confidential &T’s Online Banking Bill Pay service provider with Confidential ’ Web Bill Pay service; included changes to the web user interface as well as web-service calls to Confidential ’ Payee Look-up; included changes to back-office processing for stop-payments and reconciliation. Additionally, I had to create a solution meet Risk and Compliance for Federal Regulations
Technical Environment: Confidential &T’s Online Banking system is provided by a vendor and is a .NET application running on the .NET 1.1 Framework; it utilizes a SQL Server 2005 clustered database for redundancy and failover; there are three web servers running Windows Server 2003 that are load balanced utilizing NetScaler; Confidential & Confidential has the ability to make coding modifications for the non-core code for the application and the application is enhance by Confidential & Confidential technicians regularly to support the business.
Confidential
BANKING OFFICER/Project Manager
Responsibilities:
- Project manager for the following:
- Mortgage Origination System Web-Enablement: This project was initiated to add a web-user interface to the existing mortgage integration system. The mortgage origination system was only used by Bank personnel to create a mortgage applications based on paper applications received from loan officers/brokers. The web interface enabled loan officers/brokers to originate mortgages electronically reducing back-office personnel at the Bank.
- Technical Environment: The web user interface was written in JAVA 1.5 and connects to the mortgage origination system utilizing web services created by the mortgage origination vendor; the web services were written in Progress as Progress is the database/application language the mortgage origination system was written in
- Harvest Migration Project: This project was initiated by the Bank’s internal audit department due to the need to ensure the custom code developed by the Bank was secure and versioned properly as well as ensuring there was a separation of duty between developers and implementers. While a seemingly easy task, the thirty-two thousand plus separate code modules produced some challenges for source control that were overcome by careful planning and execution. There were many interdependences with other applications for this project that had to be documented for the developers to use when making modifications to the system.
- Technical Environment: Harvest is a source code repository and executable delivery application purchased from Computer Associates
- Disaster Recovery Plan Project: This project was initiated by the Bank’s business continuity department due to the lack of a disaster recovery plan for the system. Once the recovery time objective was established by my business partner with my assistance, I worked with the various functional and technical areas within the Bank to create the procedures to rebuild and test the system including making the system current.
- Technical Environment: The Disaster Recovery Plan Repository is a vendor product that is used by Confidential & Confidential as the system of record for all disaster recovery plans
Confidential, GETZVILLE, NY
ASSISTANT VICE PRESIDENT/Senior Developer
Responsibilities:
- Managing and overseeing the execution of project plans for any scope; ensuring adherence to all department and technology standards and procedures, including all documentation requirements
- Requesting resources and monitoring progress of all assignments; ensuring completion of schedules
- Overseeing application development and testing efforts, including the review of specifications, preparation and execution of testing; sometimes called upon to coordinate the completion of integrated testing efforts
- Maintaining efficient operation and effectiveness of supported applications; recommending new technology, policies or processes to benefit the organization and improve deficiencies; leading technical evaluations of vendor software
- Completing status reports and presenting projects, status, or activities to senior management
- Demonstrating a strong understanding of the business environment and needs within my area of responsibility; ability to understand technical, business, and operational impacts of a project or problem
- Project management for the following:
- Real Estate Mortgage Investor System: This project was initiated by the investor accounting department to rewrite the existing in-house system from a thick client to a thin client web application utilizing connections to various systems within the Bank to pull and feed data thus, minimizing the necessity to manually key in information. The system generated reports for senior management as well as investors who were invested in particular mortgage securities.
- Max Payments System: This project was initiated by the business upon review of the system with the vendor. The system was used to more efficiently process mortgage payments from customers. This project required that I work with the application vendor and internal application technical owners to integrate the application at the Bank.
- Technical manager of the following applications:
- Default Account Information System: This system was used by the Mortgage Servicing Division to track information about mortgages in default. This application interfaced with the CPI mortgage system to obtain information on mortgages in default. The system provided users with statistical and graphically represented data for tracking purposes. This system was originally built at the Bank and later purchased by First American Title Company to be marketed to other financial institutions.
- Real Estate Mortgage Investor System: As stated previously, this application was used by the investor accounting department to track payments to be made to investors of particular mortgage securities. For reporting purposes, this system integrated with the Default Account Information system to determine mortgages that were in default for reporting back to the investor.
Confidential, BUFFALO, NY
Application Developer
Responsibilities:
- Auto Update Application: This application was conceived due to the limited branch network bandwidth of the Bank and the challenges it presented with distributing thick client applications. Before the time of smart application installers such as MSI, the entire application build had to be packaged and distributed. For large applications, typical builds exceeded 1 GB. Distribution over a 56K connection limited the time updates could be distributed. By modularizing the install and leveraging the servers installed at the branches, updating large applications became manageable. The Auto Update application was application independent and worked with any type of files. In the Bank’s environment, executable files, dynamic link library files, Active X files, etc. were bundled in one or more packages to be distributed. The Auto Update Admin application enabled the packages to be created with compression and a unique tag file used to identify what packages changed. Distribution of the packages to the branch servers was accomplished using the Arbiter product. The Auto Update application, run on the branch workstations, would check the tag files to determine if any package required an update and install it.
- Doc Prep Document Delivery: This application was created to electronically deliver loan-closing documents to a retail branch office of the customer‘s choosing. Another benefit of the application was the ability to electronically deliver automobile loan-closing documents to automotive dealers whom sold the Bank’s financing to their customers financing vehicles.
Confidential, BUFFALO, NY
Programmer Analyst
Responsibilities:
- I was the lead developer of the PC Communication Driver which allowed PC programs to communicate with the AS400/IBM Mainframe computer.
- I was the lead developer for the help system for then Bank’s client/server application.
- I was the lead analyst that created stage one of the two-stage test plan that was used for the Users’ Acceptance Test (UAT) of the application.