Mark Simon
**********@*****.***
Summary
Professional experience as a manager, application architect, and developer with a proven ability to deliver timely, reliable, innovative and extensible software solutions supporting corporate business objectives.
Worked with asset managers, risk rating teams, bond and CD traders, business credit card processors, home banking and corporate banking services, system architecture teams, delivery logistics companies, and military contractors.
Managed projects with 8+ reports and $1 million budgets through the full software design lifecycle (SDLC).
Professional experience includes 25 years of software coding, architecture, lead and management. My projects have encompassed corporate asset risk assessment and scoring, trading platforms for wholesale corporate instruments, credit card processing (250k/day), and designed an online bill payment service for 3MM users.
Skills and Core Competencies
Language/Scripts/Tools: Java 1.8, JEE, C/C++, SQL, XML parsers (SAX, JAXB, XSD), Hibernate, Ajax, JavaScript, Angular JS,
JSTL tags, BootStrap, Linux/Unix tools (awk, sed, perl, etc.), HTML (DHTML, CSS), Python, Lisp.
Agile Tools: Jira, Version One.
Java/Messaging/Cache: Java 1.8 core, J2EE, JDBC, Spring, JMS, Apache WLS, Coherence, BDB, JCA (cryptography).
Databases / Tools: Oracle, Teradata, MS SQL Server, Sybase, Informix, MySql, Berkeley DB (NoSQL), SAP Query and Report
Methodologies: Object Oriented Design (OOD/OOP), Java Patterns, multi-threading, Agile, SDLC, UML.
Industry Standards: SEI Capability & Maturity Models (CMM), OFX 1.x, Payment Card Industry (PCI) Data Security, NACHA.
Experience
Bank of America, Charlotte, NC June 2016 – June 2017
Application Architect
Met regularly with technical managers to review detailed application designs, conformance with enterprise solutions, ongoing security compliance, and work through impediments for meeting deadlines.
Coordinated datacenter migration: 21 app teams, 400+ service accounts, 1000+ user accounts, five logical environments.
Enforced corporate and enterprise security requirements, for internal and up-/down-stream operations.
Directed design, coding, testing, installation, and maintenance of new and extended processes, applications, and hardware.
Resolved or escalated design/technical/security issues, and assisted app teams with solution integration.
Determined third party library selection, application/web server configuration, server and storage sizing, data transfer protocols, technical resource allocations, design and release scheduling. (Designs stored in Visio, Excel, MS Project).
Presented solutions and timelines, based upon business needs / corporate requirements / regulations, to multiple audiences (developers, technical managers and senior management).
Hands-on reviewed Java/JEE/Spring code, SQL, AutoSys, Unix scripts; vaulted service accounts for 21 applications into CyberArk.
Hearst Corporation, Charlotte, NC April 2016 – May 2016
JEE Developer (Short term contract)
Fixed front end JSP issues related to caching.
Implemented middle- and back-end tier exception/error handling (Java 1.7, Oracle DB, Cognos, PDF reports, and Oracle WLS).
Bank of America, Charlotte, NC Sept 2014 – Feb 2016
Sr. Software Lead / Developer
On Enterprise Credit-Risk Analytics team, added obligor and facility risk ratings within risk assessment applications and associated databases per BQA and Quant teams’ requirements.
Met business partners and generated technical requirements from functional requirements. As lead, divided, assigned, tracked, and deployed the stories/backlogs for the full SDLC employing enterprise Agile frameworks.
Created SQL queries and stored procedures for data and risk calculation formulas (JDBC and Spring DAOs with DB persistence).
Created front end JSP pages and middleware business logic (JEE, Spring, JDBC, Oracle 10g, Oracle WLS, JSTL, Angular).
Handled user authentication and authorization – MS Active Directory (LDAP server) and Oracle.
Created Junit tests for new code; mocked JDBC and file I/O with Mockito; updated Maven scripts; maintained Jenkins server.
Messaged JMS queues on Oracle Web Logic Server for asynchronous processing/notification of user changes.
Wells Fargo Bank, Charlotte, NC Aug 2010 – Sept 2014
Sr. Applications Systems Engineer - Level 6
Within Securities Investment Group (SIG), on Fixed Income Securities Trading (FIST) team, worked on Strategic Offering Platform (SOP) to extend offering messages from Bloomberg (Msg 15/20) within wholesale middle- and back-end tiers, and send notifications to downstream trading apps (BondDesk, TradeWeb & MarketAxess). (J2EE, Java 1.5, Sybase, JDBC, Hibernate, Coherence, NoSQL BerkeleyDB, Drools rules engine).
Created multi-threaded library to reconcile fixed income data arriving on different Coherence caches.
Worked with traders to locate/update offerings and muni bonds on company’s Offering Platform.
Wrote ETL applications for daily reports for start of day trading positions for international teams. (Asset management companies included Apollo, BlackRock, Cantor/Knight, & SalesForce).
ITRS Geneos - Application Performance Management Tool certified. Designed scripts for different LOBs to monitor and proactively resolve production issues before traders were impacted.
First Data Corp (Cardservice International), Moorpark, CA May 2005 – Aug 2010
Lead Sr. Application Architect/Developer
Created numerous revenue generating applications and efficiency improvements including:
oa multi-threaded middle tier application to process 10 million credit card transactions a month and 250,000 transactions per hour during nightly account settlement (Java, Oracle, XML, Spring framework & Java patterns).
oa one-way hash encryption class using the Java Cryptography Architecture, JCA, and a 90-day key regeneration application, for Payment Card Industry (PCI) security requirements. (Used for storing social security and credit card numbers, passwords, etc.)
ooptimized DataMart SQL queries (ex: 5 hours down to 10 minutes, and one minute down to two seconds) on 6MM records.
oa bi-directional PGP encryption class using the Java Cryptography Architecture (JCA). I modified the Open Source PGP encryption library to handle streams so large (100+ megabytes) files could be encrypted.
oa payment processing engine to handle electronic checks (recurring payments from Microsoft Xbox customers).
5Square Systems, Westlake Village, CA Jan 2005 – May 2005
Application Development Manager
Enacted an SDLC process. Reported directly to CTO.
As acting Configuration Manager, coordinated release packages and oversaw deployment.
Code reviewed and updated Java, layered JSP pages, and SQL (Oracle 10g) for “leaks” and runtime issues.
Electronic Clearing House, Inc., Camarillo, CA May 2004 - Dec 2004
Manager - MIS Development
Reporting directly to CIO/COO, wrote business requirements, managed diverse technical staff for multiple projects in parallel, and was “hands on” for coding and product design.
Worked with multiple departments to design an Enterprise Data Warehouse in Oracle 10g for credit card, check processing and reporting applications.
Digital Insight, Calabasas, CA Oct 1997 – Apr 2004
Lead Architect/Senior Software Developer
Lead architect for team with six engineers for full SDLC of a web-based Bill Payment System with a $1MM budget.
Designed, coded, unit- and integration-tested client-side, server-side, and back end (tiered) API’s in a UNIX (AIX) environment with C++, Informix SQL, XML/XSL, and JavaScript for an online bill payment service.
Design increased end user penetration from 13% to 25% within one year. Gross revenue increased $3MM/monthly.
Additional work history available upon request.
References available upon request.
Education
oBS in Computer Science and Mathematics, Carnegie-Mellon University, Pittsburgh, PA
Mark Simon - resume 2017-07C