Principal Architect Resume
2.00/5 (Submit Your Rating)
New York, NY
SUMMARY:
- Senior technologist (architect / software engineer) with 18+ years of experience in building large - scale distributed systems with Enterprise Java and web technologies.
- Expert level knowledge and extensive hands-on experience with the full spectrum of core Java / JEE technologies and design patterns, including web development, messaging, web services, SOA, concurrency, mainframe integration, micro-services, distributed data grids and big data / cloud computing.
- Proven track record in resolving complex problems with simple elegant solutions and high engineering standards of code quality, TDD and Continuous Integration / Delivery, with emphasis on high performance, scalability, security and resiliency.
- Specialized expertise in designing ultra-high-speed vertically-scaled processing systems with enhanced “mechanical sympathy”, leveraging Disruptor ring buffers, non-blocking IO, massive off-heap predictive caching and Kafka messaging.
- Advanced training with industry experts on Agile, Lean and Scrum practices and methods.
- Extensive business knowledge in the financial services field from both brokerage and custody perspectives, in-depth product knowledge in equities, fixed income and derivatives.
SPECIAL SKILLS:
- Series 7 and Securities Operations training
- Derivatives Operations training
TECHNICAL EXPERTISE:
- Linux, Windows, private cloud
- Java 8, SQL, XML, JavaScript, Scala
- HTML5, CSS, JSON, Bootstrap, Angular2, jQuery
- Servlets/ Confidential, Confidential, EJB, RMI, JPA, JMS, XA, LDAP, JMX
- Maven, Ant, Git, SVN, Jenkins, SonarQube, GitLab, FishEye
- Spring (Core, MVC, Data, REST), Spring Boot, Hibernate, Atomikos, Legstar, Hazelcast, ChronicleMap, Apache Ignite, Drools, Activiti, Akka, LMAX Disruptor
- Apache CXF, Spring WS, JAX-WS, JAX-RS
- Schema, Confidential, XPath, JDOM, JAXB, JiBX, XStream
- Weblogic, Tomcat, Jetty, MQ Series, Kafka
- Docker, Netflix Hystrix, Puppet, Dynatrace
- DB2, Oracle, MySQL, Sybase
- JUnit, TestNG, PiTest, FitNesse, Selenium, Mockito
- IntelliJ IDEA, Eclipse, TortoiseGit, JIRA, Visio
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Principal Architect
Responsibilities:
- Architected advanced system design with Disruptor ring buffers for ultra-high throughput and enhanced “mechanical sympathy”, off-heap Chronicle maps for massive predictive caching, Blue-Green deployment model for in-production analysis and testing, Netty non-blocking IO, Kafka messaging and in-memory distributed data grids.
- Member of bank-wide Architecture Review Board, tasked with key technology reviews and global reengineering efforts on modernization, cloud migration and resiliency.
- Worked with industry experts on adopting Lean, Agile and Scrum practices across enterprise.
- Led the divisional effort to streamline applications into strategic Nexen API ecosystem of functional micro-services, deployed on next-generation BXP3 containerized cloud.
- Worked on global Enterprise Resiliency Initiative, deploying Netflix Hystrix to prevent cascading system failures and facilitate usage of non-blocking IO; developed application design guidelines for increased vertical scaling, concurrency and mechanical sympathy. led the multi-year design and development of the suite of 20+ GTM applications providing Confidential global settlement instruction processing, enrichment and repair.
- Architecturally, the system is an integrated set of enterprise Java applications deployed on a Tomcat cluster, with web UI applications, web services, MQ-driven BPM transaction processing “engines” and work-in-progress “state machines”.
- Migrated the entire portal to Confidential, Confidential ’s private cloud infrastructure, replaced Weblogic-specific components with standard JEE solutions, integrated all applications with enterprise Maven / Nexus deployment and F5 traffic routing infrastructure.
- Engineered new CI / CD model with Maven, Jenkins and GitLab, featuring push-button cloud prod releases and nonstop automated integration testing with TestNG, FitNesse and PiTest.
- Applications feature access to mainframe Confidential, DB2 and Oracle databases, distributed XA transactions via Atomikos, inter-application messaging, single sign-on, integrated entitlements, audit and dynamic XML-driven navigation menus.
- User-driven repair and manual entry screens for 50+ message types were built with Struts/ Confidential, Flex, HTML5 and Angular around generic BPM and “state machine” components.
- Organized, mentored and managed several on-site and offshore teams in multi-year JEE development efforts with Java, Confidential, Spring MVC, Hibernate, JMS and web services.
Confidential, New York, NY
Senior Developer / Architect
Responsibilities:
- Performed as an architect and lead developer in a large-scale STP reengineering of the firm’s P&L plant, designing and implementing an event-based system to asynchronously process front-office trade events, calculate P&L and deliver trades / events to downstream systems in near-real-time.
- Event Backbone message bus was prototyped with a topic hierarchy and content-filtering capabilities, providing dependency / state management, event synchronization, transaction coordination, unwind / rewind capability and event persistence.
- Designed and led the development of a firm-wide Portal Framework: based on the Epicentric Foundation Server, the framework featured standardized application hosting, preemptive multi-threaded execution of multiple apps on the same portal page, user personalization, entitlements, caching, Confidential, thread pools etc.
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Designed and performed as a technical lead in the development of a web-based XML-centric content management system, featuring sophisticated workflows and versioning of various content types (XML, HTML, PDF, images), with advanced template and section management, tagging and personalization, alerting infrastructure, entitlements and Corba-based access to various legacy systems.
- Extensive design and development with Confidential, Confidential, Struts and Javascript, with complex XML manipulations on stored content using Castor and Confidential ; implemented portal-wide standard Schemas used for content type definitions.
- Architected and configured production Weblogic 6.1 clustered environment, with a fault-tolerant and load-balanced setup, XA distributed transactions, LDAP authentication and “copy-before-write” data caching scheme.
