Software Architect, Vice President Resume
Cleveland, OH
PROFESSIONAL SUMMARY:
- Software Solution Architect with decades of experience as Technical Lead and Developer with strong hands - on in design and development of mission critical applications in distributed environments.
- Has extensive experience on server-side development of high-volume transaction processing systems with high-reliability and performance.
- Has experience in Financial, Telecom, Manufacturing, and Satellite Remote Sensing industries.
- TOGAF-certified architect
- Certified in ITIL Foundation, Service Strategy, and Service Operations
- Experienced in Salesforce and cloud architecture and integrations
- Experienced in Financial securities trading applications
- Trained in Salesforce Admin and Development.
- Proficient in C++, Java, C, and Python programming
- Strong in Message Oriented Middleware technologies.
- Strong in OS internals, networking and multi-threaded programming
- Experienced in identifying application bottlenecks and improving performance.
- Skilled in debugging and profiling applications to troubleshoot system issues.
- Experienced on Linux, Windows, and Mainframe environments
- Good experience with many open-source tools and products.
- Strong documentation skills in creating technical design and user guides.
TECHNICAL EXPERIENCE:
Architecture: TOGAF, AWS
Micro services: Docker, Kubernetes, OpenShift, Spring Boot, REST API
Operating Systems: Linux, UNIX, Windows, VMware, OpenVMS
Languages: C++ (11 & 14), C, Java, Python, R, Perl, COBOL, FORTRAN
Web Development: HTML5, CSS3, JavaScript, XML, XHTML, WSDL, XSD, Spring
D Confidential bases: Oracle, Sybase, SQL Server
Profilers / Debuggers: DynaTrace, Valgrind, Cachegrind
Version Control: Git, Subversion, CVS, ClearCase
Message Queuing: Sonic MQ, WebSphere MQ, BEA MessageQ
Networking: TCP/IP, Sockets, Linux IPC, Windows IPC and Threads
IDE/Editors: Visual Studio, Eclipse, Vim
Financial: Trading Systems, Retail Banking, Sales and Service, ACH, Wire, Fraud Detection
PROFESSIONAL EXPERIENCE:
Software Architect, Vice President
Confidential, Cleveland, OH
Responsibilities:
- Create architectural designs to build Sales & Service applications on Salesforce platform.
- Create architectural solutions to integrate on-premise applications (OIM, FileNet, Email Relay) with cloud.
- Create POC to evaluate vendor products and make recommendations to technology approval committees.
- Work with Enterprise Architects, agile crews, SMEs, and business stakeholders to create and deliver solutions
- Involve in strategic planning and execution of transition to microservices architecture
- Create architectural artifacts, models, and strategy presentations to Architecture Review Board and executive council.
- Stay abreast of technology trends in the industry to create and deliver innovative solutions.
Lead Software Engineer
Confidential, Cleveland, OH
Environment: C++, Python, SQL Server, WebSphere ESB, PowerShell, SharePoint 2010, DynaTrace
Responsibilities:
- As technical lead involved in the design and development of the fraud detection app from concept to implementation.
- Identified and mapped d Confidential flow across multiple enterprise applications and federal government sources.
- Integrated the ACH and Wire payment processing systems with 3rd party fraud detection engine.
- Designed fault-tolerant MQ interfaces with upstream and downstream systems.
- Managed installation and upkeep of Test, QA, and Production environments.
- Performed tests to determine performance bottlenecks and reduce latency.
- Worked with business stakeholders and service partners for running of the application.
IT Architect
Confidential, New York
Environment: C++, STL, Boost, Linux, Windows, Sybase, QuickFix, Confidential, Bash, Subversion, Eclipse, Visual Studio
Responsibilities:
- As IT architect and Linux SME, migrated a low latency Confidential gateway from Windows to Linux with extensive rewrite of the OS internal calls and threading model, working independently through all phases from development to implementation.
- Identified application bottlenecks and improved performance to achieve sub-millisecond latency.
- Built development and production environments from scratch, created make files, setup Continuous Integration pipeline.
- Designed solutions to increase performance tested using several open-source software and tools.
Consultant, Lead Developer
Confidential, New York
Environment: C++, JAVA, Sonic MQ, STL, Python, Confidential, Sybase, RogueWave, ClearCase, Subversion, Solaris, Linux
Responsibilities:
- As lead developer, responsible for enhancements and support of the core order-processing engine and Confidential gateways.
- Implemented features of new options symbology and 3&4-legged complex options.
- Rebuilt socket based gateway interfaces using Sonic MQ for improved reliability and performance.
- Provided level-2 production support and investigated orders execution delays and issues.
Consultant
Confidential, New York
Environment: C++, HTML, STL, IPC, Sockets, Perl, Ksh, Bash, Confidential, Oracle, Sybase, Solaris, Linux
Responsibilities:
- Developed and managed high frequency and low-latency exchange connectivity between traders, firms, and exchanges around the world for efficient routing and execution of security orders.
- Onboarding of new Confidential clients and connectivity testing with exchanges and ECNs
- Closely worked traders to investigate orders execution issues and delays.
- Developed scripts to monitor the health of exchange connectivity, send automatic email notifications when links went down, or volume exceeded threshold and provided first level on call support to traders and exchanges on order execution.
Consultant
Confidential, Bloomberg, New York
Environment: C++, Boost, GTK, Java, JavaScript, SOA, XSD, WSDL, Progress DB, COMDB, Solaris, AIX, UNIX
Responsibilities:
- Involved in the design and development of contract management system for Bloomberg financial d Confidential and media service subscribers.
- It involved development of user interface and server-side programming to create contract documents in multiple languages supporting country-specific addendums, and customer-specific special language clauses.
Consultant
Confidential, Tektronix, Texas
Environment: C++, TCP/IP, POSIX, Berkley DB, Linux, Vmware, GSM, GPRS, UMTS, UTRAN, GTP
Responsibilities:
- Involved in design and development of Wireless Call Correlation Mapper used for monitoring mobile network traffic that consisted of millions of messages generated per sec in real-time and correlated to create complete call records.
- Implemented the mapper using in-memory d Confidential base for high-performance.
- Worked on functional enhancements of Equity and Options execution system to process orders from brokerage firms, trading floors, and other exchanges.
- Developed and implemented a load balancing solution for distribution of orders to all available processing instances.
- Enhanced the system for new order types and provided production support.
- Developed scripts for production deployments and application health checks.
Environment: C, C++, Java, Sybase, Transact-SQL, Perl, Shell Scripts, XML, XSLT, XHTML, TCP/IP, Sockets, POSIX, Confidential, MQSeries, ClearCase, UNIX, HP-UX, OpenVMS
Consultant
Confidential, Warren, NJ
Responsibilities:
- Developed a messaging gateway to integrate two heterogeneous billing systems running on BEA MQ and Confidential MQ.
- Involved in the design, development and implementation of Wireless Number Portability solution.
- Developed API library to communicate with MQSeries queues and handle the low-level message transport between the application programs and queue managers.
Environment: C, XML, MQSeries, WebSphere MQ, BEA MessageQ, TCP/IP, IPC, POSIX, Solaris, OS/390
Consultant
Confidential, Colorado Springs, CO
Responsibilities:
- Developed server-side programs to support near real-time telephone communications infrastructure.
- Developed transaction server processes that handled high volume transactions using Very Large Memory DB using d Confidential structures, Shared memory, Semaphore, IPC, and multithreading
- Developed several dashboards displays to monitors the performance of communication links and servers.
Environment: C, TCP/IP, Sockets, IPC, Windows NT, Linux, OpenVMS