Principal And Vice President, Information Technology Resume
SUMMARY:
I founded Confidential to bring my information technology expertise to the world. I utilize broad experience in all phases of the software development lifecycle, including application architecture and design, team leadership and project management, agile techniques, requirements gathering / use case modeling, prototype and proof of concept creation, database design, coding and mentoring. Throughout, I have maintained current technical capability, which I bring to my clients' most complex and critical hands - on tasks. In particular, I have worked in the Java Enterprise ecosystem since its inception.
TECHNOLOGIES:
Application Servers: Tomcat, WebSphere, WebLogic, JBoss
Architectures: Enterprise Java (Java EE/J2EE), Microservices, Service Oriented Architecture (SOA), Client/Server, N-Tier/Multi-tier, Model/View/Controller (MVC)
Build Tools: Gradle, Maven, Ant, Make
Cloud Platforms: Amazon Web Services (AWS), Google Cloud, Pivotal Cloud Foundry (PCF)
Code Quality: JUnit, Cobertura, EclEmma, CheckStyle, PIT (mutation testing), Crucible
Databases: DB2, Oracle, SQL Server, Sybase, MySQL/MariaDB, PostgreSQL, MarkLogic (NoSQL, SQL, PL/SQL, Transact-SQL), Hibernate, JPA, TOPLink
DevOps: Docker, Jenkins, Concourse
Languages: Java, Kotlin, JavaScript, C++, C
Messaging: MQ Series/WebSphere MQ, Rabbit MQ, Solace (JMS), Tibco Rendezvous
Methodologies: Agile, Extreme Programming (XP), Scrum, Waterfall
Operating Systems: Windows, Linux, UNIX (many variants)
Scripting: Born/Korn/BASH shell, Gradle, Python, TCL
Source Control: Git, Subversion, ClearCase
Specialty Software: ATG (Ecommerce), Catalyst (Warehouse Management), Portia (Investment Management), SAP (ERP)
Web: Servlets/JSP, Spring MVC, JavaScript, jQuery, Ext JS, Struts/Tiles, Apache Web Server (httpd)
Web Services: SOAP, WSDL, CXF, Spring Web Services, XML, XML Schema (XSD), XSLT, JAXB REST, JAX-RS, JSON
Miscellaneous: Active Directory, CORBA, EJB, FIX, Java Native Interface (JNI), Jira, LDAP, MDB, Multithreaded programming, Spring Framework, SWIFT, Unified Modeling Language (UML)
PROFESSIONAL EXPERIENCE:
Confidential
Principal and Vice President, Information Technology
Responsibilities:
- I built the technology function at Confidential from the ground up, with the result that I gained very broad experience ranging from senior management responsibilities in later years to beginnings involving the most detailed technical work, all in the complex world of investment management, with which I naturally acquired considerable acumen.
- Very lean staffing at Confidential meant that I served in many roles along the way; a few of them including executive management, enterprise architect, business analyst, solutions architect, team lead, tech lead, software developer, and always as a mentor to my staff.
Confidential
Software Engineer
Responsibilities:
- Developed quote machines for futures and options traders.
Confidential
Engineer
Responsibilities:
- Systems assurance for terminal emulation / connectivity products.
- Developed tools to automate these analyses and interpret protocol exceptions.
Confidential
Software EngineerResponsibilities:
- Provided architectural and implementation leadership on a mission-critical trade processing engine, providing capture, validation, protocol translation, enrichment, transformation, and multi-destination routing of financial transactions for multiple business units.
Key Technologies - Agile (XP), Gradle, Java, JSON, Kotlin, MarkLogic (NoSQL database), Microservices, Pivotal Cloud Foundry (PCF), Rabbit MQ, Solace (JMS middleware), REST, Spring Boot, Spring Cloud Stream, Spring Framework, XML, XML Schema (XSD)
Confidential
DevOps Consultant
Responsibilities:
- Provided architectural and implementation leadership on a major process improvement initiative, with particular focus on building a DevOps savvy Java ecosystem.
- Implemented continuous integration capability.
- Implemented continuous deployment capability.
- Built the foundations for a test-driven culture and capability, including extensive training for the development and management staffs and full automation.
- Implemented static analysis capability.
- Implemented code coverage capability.
- Implemented PIT mutation testing for measurement of test quality.
- Implemented automated code reviews.
- Implemented centralized issue tracking capability and performed data conversions from systems previously utilized piecemeal by various groups.
- Modernized legacy source control systems.
- Modernized ancient Ant-based and even manual build processes.
- Leveraged cloud technologies to provide rapid evaluation/prototyping for technologies under consideration and to demonstrate their capabilities for future consideration.
- Implementation of these capabilities involved significant consensus building, management coordination, requirements gathering, product evaluation, process engineering, and training in addition to the technical tasks.
Key Technologies - Active Directory / LDAP, Amazon Web Services (AWS), CheckStyle, Cobertura, Crucible, EclEmma, Git, Gradle, Java/JavaEE, Jenkins, Jira, SharePoint, Tomcat
Confidential
Senior Architect
Responsibilities:
- Applications Architecture & Development - Strategic applications for a major U.S. insurance firm.
- Policy quote & purchase
- Payment acceptance & verification
- Process automation for salvage operations
- Cloud Technology
- Development of architecture, technique and infrastructure necessary to begin building a practice in cloud technology.
- Development of a showcase application demonstrating contemporary technologies (Docker, microservices, HMAC, automated deployment, elastic load balancing, auto scaling, virtual private cloud networking, etc.)
- Re-engineering of several applications for the cloud environment.
Key Technologies - Agile, Amazon Web Services (AWS) (CLI, EC2, S3, VPC, Route 53, security, etc.), Bootstrap, CSS, CXF, DB2, Docker & Docker Hub, Google Cloud, HMAC, HTML, Java SE/EE (J2EE), JavaScript, JAX-RS, JAX-WS, JSP, MySQL, PostgreSQL, REST, Scrum, SOAP, Spring Framework, Spring LDAP, Spring MVC, tc Server Tomcat, WebSphere, WSDL, XML Schema (XSD), Servlet
Confidential
Software EngineerResponsibilities:
- RESTful Web Services
- Sales force messaging
- Product metadata & configuration
- Enterprise data warehousing
- Performance tuning - 10,000+ transactions/second
Key Technologies - Agile, Hibernate, JavaEE/J2EE, JSP, JAX-RS, JPA, Maven, multithreaded programming, Oracle, profiling, REST, Spring Framework, Spring Web MVC, Servlets, Tomcat, Web Services, WebSphere, XML
Confidential
Software EngineerResponsibilities:
- Web-facing e-commerce applications (conventional and mobile)
Key Technologies — Agile, ATG, J2EE/Java EE, JavaScript, JSP, jQuery, Linux, Maven, Spring, Servlets, Solaris, Tomcat, XML
Confidential
Software EngineerResponsibilities:
- Web services architecture across diverse, interdependent environment
- Process improvement - distributed version control, test-driven development, continuous integration
- Logistics applications
Key Technologies — Web services, SOAP, WSDL, Catalyst, EJB, Git, J2EE/Java EE, Jenkins, JUnit, Linux, Oracle, SAP, SQL Server, Windows, XML, XML Schema, XMLBeans, JAXB
Confidential
Software EngineerResponsibilities:
- Hi-throughput, low-latency financial applications
- Agile methodology including test-driven development (TDD) and pair programming
Key Technologies - WebLogic, Agile, Ant, EJB, FIX, Hibernate, J2EE, Java, JavaScript, JMS, JSP, Linux, MDB, MQ Series, multithreading, Oracle, Rendezvous (RV), Servlets, Spring, SQL, Tibco, UML, Unix, WebSphere MQ, Windows, XML, XML Schema, XMLBeans, XSLT
Confidential
Software EngineerResponsibilities:
- Developed organization-wide architectural standards and guidelines for the usage of several new (to the organization) technologies - Spring (for dependency injection, persistence, AOP transaction management, and web MVC), Ext JS (a Web 2.0 JavaScript framework), and Java 5.
- Developed frameworks to support the new architecture.
- Prototyping and proofs of concept.
- Extensive staff mentoring.
- Application development (including coding) as needed on the most complex and difficult tasks.
Key Technologies - WebSphere, Ajax, Ant, Bamboo, DB2, Ext JS, J2EE, Java, JavaScript, JMS, JSP, MQ Series, multithreading, Rational Rose, Servlets, Solaris, Spring, SQL, Tomcat, UC4, UML, Unix, WebSphere MQ, Windows, XML, XSLT
Confidential
Software EngineerResponsibilities:
- Trading/Risk Tools
- Index arbitrage tools
- Momentum tools
- Factor analyses
- Returns correlation analyses
- Performance attribution calculators
- Re-engineered C++/Windows risk arb system to interface with new company-mandated Java/JMS-based high-throughput market data framework. Developed Java Native Interface (JNI) framework that greatly simplified the JNI development, which is tedious and complex by nature. Resolved intricate threading interactions.
- Data Visualization Tools - Enables graphical analysis of a wide variety of analytical and accounting quantities across multiple, configurable categories - JBoss application server, EJB-based
- Architectural research and many proofs of concept, including the following:
- XML-RPC batch framework allowing external programs access to the application server environment.
- Advanced multithreaded techniques for high-throughput database operations.
- Substantial staff mentoring
Key Technologies - Ant, Apache web server, C++, EJB, Java, J2EE, JBoss, JMS, JNI, JSP, Linux, multithreading, Perl, Servlets, Tomcat, Tapestry, Sybase, Solaris, SQL, Transact-SQL, Windows, XML, XML-RPC
Confidential
Software EngineerResponsibilities:
- Architecture for next-generation system, including designs to ensure high throughput and high availability in a WebLogic context.
- Architecture for next-generation persistence framework and remediation work on existing subsystem, including high-throughput transactional control.
- Substantial staff mentoring
Key Technologies — Ant, EJB, Java, J2EE, JMS, JSP, Linux, multithreading, Oracle, Servlets, WebLogic, Windows, XML