Post Job Free
Sign in

Software Development Application

Location:
Clermont, FL
Posted:
June 09, 2025

Contact this candidate

Resume:

Chukwudi (Chudi) Maduabuchi Udokwu

Groveland, FL

352-***-****

******@*****.***

Open for remote work and Onsite Florida

PRE-SCREEN QUESTIONNAIRES:

●Strong visual modeling skills using UML: Performed Object design meetings to help other programmers in the team to understand the concepts and design issues of UML. Designed and wrote full Fault tolerant and error recovery system and procedure. Wrote system monitors to help in support of the system.

●Over 15 years of experience in SDLC: Platform/Infrastructure and application development, Secure SDLC

●Agile Development processes implemented including builds and also SDLC process such as Application development, including code reviews. Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques and Computer-Aided Software Engineering (CASE) tools. Estimates software development costs and schedule.

●Knowledge in SOA, SoDA, OOA/OOD: Building middleware technologies solutions. XML, SOAP, Web services, SOA. Wrote a receiver process in Tibco Business works that parsed the Mainframe Data into XML using Tibco’s Copybook API. Transmitted the resulting XML data via EMS to a Service Oriented Architecture (SOA) service for processing.

●Broad knowledge of mainframe, AS400, middleware and client-server technologies, as well as specific knowledge of Java and Microsoft technologies: Wrote Mainframe publisher for the published data using Tibco Adapter for file MVS. Reading MVS flat file and transmitting the file via Tibco Enterprise Message Bus (EMS). Wrote a receiver process in Tibco Business works that parsed the Mainframe Data into XML using Tibco’s Copybook API. Transmitted the resulting XML data via EMS to a Service Oriented Architecture (SOA) service for processing. Building middleware technologies solutions. XML, SOAP, Web services, SOA. Solutions Architect, designed and implemented the MyUSCIS Micro Service POS. Wrote MyUSCIS Micro Services in Java that interfaced using JSON

SUMMARY:

●Chukwudi holds masters and has over 15 years of experience in SDLC.

●Design Principles and Middleware solutions expert with over 20 years of experience. Extensive experience with messaging systems such as Kafka messaging/ Tibco/IBM MQ/ Sonic MQ and Orbix as well as creating a proprietary Publish/Subscribe system.

●Over 3 years of hands on experience with Kafka doing messaging and streaming data, Spring framework

●Worked with internals of Kafka including authorization using ACL and Tokens. Event programming and processing data pipelines using Kafka Oauth2/OAUTHBEARER.

●Over 10 years of experience working as an Architect

●Designed and constructed fault tolerant servers that handled automatic server switch over.

●Area of expertise is in the architecture, design and implementation of object-oriented real-time Trading and Banking systems. Extensive knowledge of C++, JAVA and JMS on front and back-end distributed client/server systems. Constructed Trading Systems for banking applications.

●Business knowledge of or experience architecting solutions that support either investments finance risk actuarial accounting tax human resources logistics audit legal compliance

●Experience working in a life insurance / annuities company is a plus

EDUCATION:

●Masters of Arts, State University of New York at Buffalo (S.U.N.Y): 1987

●Bachelor’s of Arts: 1985

●System Analyst Certificate: 1984

TECHNICAL SKILLS:

●Roles: Project Manage, Java 8+, Kafka, Enterprise Architect, Systems Architect, Java Programmer /Architect

●Languages: Spring Framework, Spring Boot, Docker, Core java, C / C++, JSON, Jersey, UML, Java J2ee, JavaScript, Pascal, Foxpro, Cobol

●IaaS is AWS EC2. EC2, First to deploy Tibco services to AWS EC2to delivers scalable infrastructure

●PaaS, or platform as a service, is on-demand access to a complete, ready-to-use, cloud-hosted platform for developing, running, maintaining, and managing applications

●SaaS, or software as a service, is on-demand access to ready-to-use, cloud-hosted application software

●Operating Systems: Sun Solaris, Hp-Ux, Sun Os -Sun Os, Windows 2000/NT 3.51, 4.0, VMS, MVS

●Technologies/Software: SASL/Oauthbearer,Apache,Micro Services, GIT GITHUB, Jenkins, Core Java, Threat Modeling,J2EE, Tibco EMS, Tibco Active metrics (BW),BEA WebLogic, FUGEO ALBPM, SOA. MQ Series, Jdbc, DevOps, Tibco, Multi-Threading Tib/Rendezvous, Berkeley Database Tibco Tib/Rendezvous-Orbixtalk, Orbix2000 Beta, Iona Iportal, Corba, Vitira, Businessware 2.0 Roguewave Tools++, Xml(Dom), JMS, NetScout, WireShark

●Communication Protocols: TCP/IP, UDP, SSL, KAFKA

●Databases: NOSQL, Hbase, Sybase 11.0-Sql 7.0, IBM Db2 and Oracle

●Hardware: Linux, HP UX 9000, Sun Workstations, PC/x86, Dec Vax 8700

●Operating Systems: Linux SUN Solaris 2.8, 2.7, 2.6., 2.551, Windows 2000, HPUX OS, SUN OS, Windows NT 4.0, 3.51, Win32, DEC VMS, OS/2

PROFESSIONAL WORK EXPERIENCE:

Medgar Evers College (Part Time) Jan-2023

Project Manager Online Portal

●Project management and Architect

●Utilizing AWS S3, with microservices.

Intergrade AWS S3 with Windows AD(Active Directory). Added two factor authentication with OATH2.

●Building interactive portal for students.

●Utilized Oracle and Python for related duties Designing, development, and maintenance of the applications.

●Will require analysis of M&A Digital, Customer, Loans, duties in the profile.

●Used Integration data sets

●Python frameworks- Utilizing Full-stac, Micro Framework and Asynchronous Framework

●Oracle and Python related duties that you utilized in Designing, development, and maintenance of the applications.

●Will require analysis of M&A Digital, Customer, Loans, duties in the profile.

●Integration data sets

●Python frameworks

●Java SpringBoot with Microservices, development and code reviews

●Built SpringBoot with integration of Pipeline integrations

●Deployed Jenkins pipeline and splunk integration scripts

●Built scripts to analyze alerts in the systems

●Part of the specialist group

●Built scripts to analyze alerts in the systems

●The Department of Mathematics at Medgar Evers College (“MEC”) will be desires to create a Virtual Math Lab (“VML”) to support students who require additional learning support in the area of intermediate algebra. The Virtual Math Lab should consist of additional learning materials as well as practice problem sets that are auto-graded so that students receive feedback in real-time as they utilize the virtual lab.

●Access to Lumen’s Online Homework Manager (“OHM”) courseware and all of the related digital math content, assessment items and courseware tools as means to build the Virtual Math Lab. All MEC faculty and staff who will be working on the VML will be provided accounts.

●Unlimited numbers of students will be able to access and use the VML without additional

●Provide live web sessions to assist MEC in setting up and implementing the VML, including:

●identifying appropriate content and assessment items

●customizing existing OHM course sites

●configuring OHM tools following best practices

●integrating OHM with their Blackboard system

●Lumen will also provide access to our online knowledge base, training materials and help desk.

Velocity Works -Remote Sep-2021 to Aug-22

Project/Program Sr. Solution/Data/Enterprise (ESB) Architect

●Project management

●TOGAF Standard, Version 9.2

●Zachman Framework – Enterprise framework

●TOGAF standard is designed to be flexible and it can be used with various architectural styles

●Manage a portfolio of projects, and track risks, issues, dependencies across the program

●Create & manage project plans, allocate resources and monitor progress

●Set project objectives and expectations with organization goals

●Manage and define project scope, risk and documentation

●Communicate progress updates on a consistent basis to various stakeholders and escalate in a timely manner

●Lead issue identification and resolution

●Working with stake holders and partnership with customers/stakeholders/sponsors

●Create monthly status reports

●Manage Agile teams on sprint planning, backlog prioritization, and change readiness

Marriott Vacations Worldwide– Orlando, FL Jan 2020 to March -2020

Enterprise Output Management (EOM) / Data Architect/ Solutions Architect /Sr. Enterprise (ESB) Architect, System Design and Engineering Information Technology

●The goal was to design and develop and EOM/Enterprise Output Management, which includes enterprise organizations manage, format and distribute data created from operational applications. These include CRMs, banking systems, insurance information systems, ERPs, retail POS systems, accounting software and more. Sometimes categorized as middleware, this information technology process specifically refers to operations that usually occur between the output of data and printing.

●Architect and design technical architectures for the Loan Origination Interface (LOI). LOI provides the integration solutions to migrate the between the Loan Origination system and the Loan Servicing system to board new ‘closed’ loans on the servicing system

●Perform feasibility study of existing system. Translated the current system topology of mixed technologies into standard designs and use cases.

●Created documented interfaces to for each stage.

●Created designs and use cases to facilitate the normalization of the data flow.

●Factorized the use cases to fit into the standard design pattens.

●Created proof of concepts to demonstrate.

●Built design pattens and use cases execute and implement on an extract file will be provided based on LoanServ data mapping.

●Format of the extract file will be CSV (Comma delimited)

●The extract file will be parsed into XML using DOM XML

●Encrypted XML into PGP and queued into IBM MQJMS message queue

●The transformation process will dequeuer the encrypted message off the IBM MQJMS queue and decrypt XML file for processing.

●The decrypted XML file will be validated for processing.

●The validated message will then be inserted into the LCS-LOI datastore database and MVW Secure Data Store also for auditing and further processing.

●Data stored in the LCS-LOI Data store will not contain the Social Security number (SSN)

●Records that are not validated will be in inserted into the LCS-LOI error data store database except for the Security number (SSN) for auditing and further processing.

●The validated XML file will then be transformed into a common LoanServ data format file.

●The LoanServ file is then put in a directory for MoveIT process to transmit to LCS-LOI interface.

●All transmissions and transactions will be logged and published to Splunk for audit trail.

●The Splunk interface will be an aggregation of the XML file. It will not contain any detailed information pertaining to the Loan file.

●Java /Solution architecture design within Java applications.

●Working with Service APIs on the development side. Lead, Architect or Senior Developer e (they will be mentoring other developers)

●Technical writing

●Building middleware technologies solutions. XML, SOAP, Web services, SOA

Express-Scripts/Cigna – – Orlando, FL Aug2019 to Oct 2019

Solutions Architect /System Architect Application / Sr. Java Programmer.

●Java SpringBoot, Healthcare

●Part of the specialist group

●Built Spring Boot2.1 Entity the Drug to RxHome Transformation system. Deployed.

●Built scripts to analyze alerts in the systems

Department of Homeland SecurityUCIS/DHS – BEST II, (Remote) Dec 2014 to May 2019

Senior Cloud/Solutions Architect /System Architect Application / Sr. Java Programmer

●Security clearance 602 + Public trust

●Java 8, SpringBoot

●DevOps using CICD Pipe line Jenkins

●Design and implement long-term strategic goals and short-term tactical plans for managing and maintaining corporate technology and services.

●Provided architectural expertise, directions, and assistance with vendor’s relations, partners and internal teams.

●Develop and build, document, and create communication plans for investing in Infrastructure and systems architecture, including analysis of cost benefits and reduction opportunities.

●Evaluate and Conduct research on emerging technologies in support of the overall Infrastructure and systems development efforts.

●Built Kafka server using Oauth2 interfacing with ICAM. Built a SAS interface with Kafka broker`

●Managed AWS EC2 deployment. Console deployment, DNS issues, Java programming.

●Solutions Architect designed and implemented the MyUSCIS Micro Service POS. Wrote MyUSCIS Micro Services in Java that interfaced using JSON.

●Event programming and processing data pipelines using Kafka Oauth2/OAUTHBEARER with Encryption such as Voltage/Data Encryption. Wrote Java programs that handled the Oauth2 Tokens for authentication. Wrote Java OAuth Authentication via SASL/ Oauthbearer. Created Authentication jar file for both Kafka Broker and Zookeeeper.

●Agile Developer, running Srum meetings. Updating backlogs, user stories and development cycles. Tibco BusinessWorks, Tibco Administrator, Tibco EMS. USCIS ESB (Electronic Service Bus).

●Create automated Job script in Jenkins and, Use of Git reposition

●Spring Boot, Docker, Apache, OpenStack, Apache used to develop new systems.

●Worked with Amazon Web Services (AWS), Migrated Java code and handled the timeout issue with AWS.

●Wrote manuals on the use of GitHub.

●Ported work to Azure

●System design, Designed and wrote Restful services. Micro Services. Designed and wrote new Restful service utilizing JOSON, JAXRS and Jersey. Soap over JMS service.

●Design and wrote Tibco, ESB Message Broker, Linux, Oracle and PL/SQL, Tomcat, Web Services Json utilizing Tibco Active Matrix, designer, hawk, EMS. Designs software tools and subsystems to support software reuse and domain analyses and manages their implementation.

●Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques and Computer-Aided Software Engineering (CASE) tools. Estimates software development costs and schedule. Reviews existing programs and assists in making refinements, reducing operating time and improving current techniques. Formulates and defines specifications for software applications or modifies and maintains existing applications using engineering releases and utilities from the manufacturer.

●Responsible for program design, coding, testing, debugging and documentation. Instructs, directs, and checks the work of other task personnel. Responsible for quality assurance review and the evaluation of existing and new software products.

Bank of America -Tibco Messaging/Platform Manager – Orlando, FL Apr 2011 to Jan 2014

VP Java Enterprise Messaging/Platform and Development Support- DevOps

●Platform/Infrastructure and application development, Secure SDLC

●Used WireShark and Netscout to trace network packets. Raw network packet analysis to determine packet loss and remunerations of network outages.

●Extensive work with web services back end and front end. Including but not limited to following, CGI, JavaScript, jQuery, HTML, DOM, HTTP, Java, XML, XSLT, SQL, Unix, SVN, Tomcat, Apache, Maven, Jira, and Agile.

●Agile Development processes implemented including implemented including incremental builds and also SDLC process such as Application development, including code reviews.

●Developed Core Java solutions for Tibco messaging productions.

●Wrote C++/C Applications wrappers

●Extensive work with Tibco Messaging products.

●Solved Java concurrent issues

●Application development, including code reviews, core java and J2EE

●Wrote Tibco RV spider in Java that scans the network for Tibco RV daemons and ports.

●Wrote Tibco EMS client in java that examines Tibco EMS brokers for health as part of the check out

●Wrote Java web service that interacts with messaging bus.

●Wrote Core/J2EE Java Application wrappers.

Deutsche Bank –PS– Platform Service, Jersey City,NJ Jul 2008 to Apr 2011

VP Lead Enterprise Messaging Architect

●Developed Core Java solutions for Tibco messaging productions.

●Provide C++/C, Java Applications wrappers

●Primary participant in the enterprise messaging process. Evaluate new products and participate in or reviews of new and emerging technologies regarding messaging.

●Manage the messaging architectural process including the architecture review of messaging designs and implementations.

●Publish best practices and guidelines. Test, write and implement messaging API standards and guidelines for use of all messaging products.

●Develop messaging architectural artifacts

●Set messaging architecture standards and guidelines

●Perform and review messaging architecture alternatives and perform technical evaluations messaging products

●Project lead all messaging implementations

Merrill Lynch, Hopewell NJ Feb 2008 to Jun 2008

Senior Developer in Global Wealth Management Technology/Development Manager

●Designed and wrote Business Rules Framework (BRMS). The BRMS was built using ILOG. Designed web services in Java that interfaced to the BRMS.

●Designed and wrote workflow engine that interfaced to Tibco’s IProcess. This is workflow engine handled state transition and also called the BRMS engine for validation.

Citigroup Global Capital Markets, Warren, NJ (Employee) Jun 2004 to Feb 2008

Technical Specialist GIAS (Global Interest Allocation System)

●Tibco Business works Mainframe connectivity to EMS via Adapter for file MVS

●Designed and wrote the POC (Proof of Concept) for Mainframe in the GICAP BPM Framework. This project involved the actual architectural design; logical design of the POC, all the documentation wrote all programs to perform the following:

●Wrote Mainframe publisher for the published data using Tibco Adapter for file MVS. Reading MVS flat file and transmitting the file via Tibco Enterprise Message Bus (EMS)

●Wrote a receiver process in Tibco Business Works that parsed the Mainframe Data into XML using Tibco’s Copybook API. Transmitted the resulting XML data via EMS to a Service Oriented Architecture (SOA) service for processing

●Wrote XML engine that parsed the XML and performed validation and other rules to said data

●Transmitted the resulting data from validation process to Tibco BusinessWorks server that reformatted into a name value pair schema and transmitted the said data to the Mainframe via Tibco EMS

●Wrote a Tibco Adapter for file MVS subscriber that received transmitted data off the Tibco EMS bus and stored the resulting data into file

●Added encryption to GIAS. Byte-25

●Wrote the GL Balance screen in Java

●Converted the ETNIA System from Single firm to Multiple firms

●Converted the GIAS/ETNIA system from web bank webbank2

●Changed the CGI C and C++ from forte 4.2 to 6.2

●Simplified the build process to a single script

●Added CVS source control

●Converted source systems to use DB2 connect 7.2

●Streamlined the DB2 Connect calls to a single connection

●Designed and wrote the SOLAR interface to the Smith Barney Mainframe

●Incorporated the LDAP and Site minder into to the authorization process into ETNIA

Commerzbank Capital Markets, New York, NY Dec 2003 to Apr 2004

Computer Consultant Technical Lead

●Designed and wrote Equity Bus interface into MQ Series. Replaced existing Database persistence call and published all messages. Rewrote the Order Database server to interface with MQ Series under Solaris 2.8 using Sun C++.

●Wrote Message Listener that processed records off MQ Series queue and inserted into Sybase using Rogue Wave DB-Tools ++

●Wrote Java Message processor that interfaced with London Equity Bus data repository. This process dequeued XML Messages. Parsed the XML messages using DOM parser. Processed the parsed XML messages and stored the Account and Instrument information into Sybase using JDBC (JConnect). This system also interfaced with IBM MQ, using IBM’s MQ Java API wrappers.

Investment Management Services, New York, NY Jul 2002 to Oct 2003

A Division of State Street Bank NA

Manager and Senior Technical Architect/Senior Technical Lead

Application Programming Interface (API)

●Designed and wrote C++ application programming interface (API) for the Java Message Service (JMS) API. C++ applications use the C++ API to access JMS services for either a point-to-point or publish-subscribe messaging model. This allowed the C++ application to make JMS calls from C++, it becomes Java enabled and can be integrated into a JMS environment.

Trademan (Trade Processing)

●Designed, wrote the TradeMan (Trade Processing) system for Equities, Fixed income, Futures and Options and Equities Swaps. The system processes incoming trades for validation the using both DOM XSD schema and ScriptEaseJavascript business rules. All business rules were written in Nombas’sScriptEase JavaScript scripting API.

●Wrote JavaScript rules that processed and performed product specific rules to each individual trade (Equities, Fixed Income, Futures/Options or Equities Swaps). All trade that passed the business rules and validation process were published using JMS API on to an IBM MQSeries queue using c++ for JMS. The JMS API will publish to both JMS Topics and Queues. All written in C++ on a Solaris 8 machine. All of the above processes interfaced with Sybase.

National Discount Brokers Capital Markets, Jersey City, NJ Jul 2000 to May 2002

A Division of Deutsche Bank AG

Computer Consultant

NASDAQ NWII Replacement System

●Designed, wrote, and implemented NASDAQ NWII replacement system in Unix C++, wrote both front-end and back-end in C++. Back-end written Unix C++ under Solaris 2.6 and Front-end written in Visual C++ using MFC. This system interfaced both SQL database (Sybase) for persistence of executions and trades.

Wholesale Cash, Exchange, and Equities System (WCEE)

●Designed and wrote the WCEE (Wholesale Cash, Exchange, and Equities) System. This system was designed to interface with seven exchanges, for example, German stock exchange. This is a real time trading system that was written to perform trade executions, order routing and trade reporting. This system interfaced with Royal Blue’s Fidessa for order routing and execution reporting. This system utilized the FIX protocol for handling execution and order processing. This system was written using Rogue Wave’s Tools++. The backbone of the backend of this system utility TCP/IP point to point, TCP/IP was used to handle publish and subscribe. Wrote event notification service using UNIX standard socket programming.

●This system was completely multithreaded and utilized a complete Object-Oriented design. Designed and built the GUI (Microsoft VC++ 6.0) front-end that subscribed for messages and upon notification, could execute trades and place orders. Developed tools and libraries for rapid prototyping and new strategies for the WCEE project. These tools helped in the initial stage of design. Performed Object design meetings to help other programmers in the team to understand the concepts and design issues of UML. Designed and wrote full Fault tolerant and error recovery system and procedure. Wrote system monitors to help in support of the system.

Smart Order Router (SMR)

●Designed, wrote, and implemented the Smart Order Router (SMR). This interfaced with the Order Management Systems (OMS). This system was designed to help the firm reduce the cost of processing and executing trades. This is a cost-based system that performs routing of trades to ECN’s, NASDAQ’s SOES and SELECTNET depending on the best price and cost of execution. This system also incorporates the use of FIX 4.1 protocol.

SuperSOES system

●Designed, wrote, and implemented SuperSOES system. NASDAQ was scheduling to introduce “The NASDAQ National Market Execution System” (NNMS, or SuperSOES) as the primary trading platform for NNM. SuperSOES will be based on the architecture of the Small Order Execution System (SOES). Wrote both front-end and processing of SuperSOES. Front-end being COM, ATL, Active X and the Back-end C++ under Sun Solaris using GNU and Berkeley Database.

●Designed and wrote a new memory and resource allocation system that allowed the present trading system to utilize shared memory instead of point-to-point IPC. Wrote circular shared memory buffer system that utilizes event handling and mutex.

The NASDAQ Replacement

●Designed new backend trading system (The NASDAQ Replacement). This system will replace the current backend trading system used for trading. Performing requirements analysis and system analysis of the current system. Made changes to the front-end NASDAQ system, which was written in VC++ MFC, using ATL, COM, Stingray’s Objective Grid and also OSE class libraries.

Lehman Brothers, Jersey City, NJ Jul 1997 to Jul 2000

Sr. Programmer/Analyst/Project Leader

●Performed mapping of 4 major Ordered Transport System (OTS) applications to usage paradigms. The deliverable was to produce for each application group high-level architectural diagram, and a description of OTS usage in major segments. Examples of a segment: NT client, Solaris client, Solaris Server, MVS Server. Usage paradigms should be a detailed description of interactions between OTS segments and other subsystems, including databases. Wrote recommendations of a migration path from OTS to a TIBCO’s Rendezvous (RV).

●Wrote a pilot system to evaluate TIBCO TIB/Rendezvous to perform throughput analysis. Perform analysis on data publish/subscribe and guaranteed of TIB/ Rendezvous CM product

●Wrote a JAVA gateway to interface with the OTC System. Wrote C++ API’s that interfaced with JNI and JAVA.

●Wrote an API interface to MQ Series both on the Mainframe and on Solaris. Wrote a gateway to MQ series. Interfaced with LU6.2 on the Mainframe.

●Wrote a pilot system to evaluate OrbixTalk and Orbix 2000 Beta. Set up a server and two clients. Wrote API code to send and receive messages using OrbixTalk. Performed throughput analysis on Orbix2000 beta to provide throughput benchmarks specifying hardware, message size and other relevant assumptions for both information providers & consumers (1-none, 1-many, many-1, many-many).

Ordered Transport System (OTS)

●The OTS system is middleware system that allows for transportation of data firm wide. OTS was built on UDP platform using memory map files and written in C++ under Unix Sun OS and ported to Solaris and Windows NT. Made program enhancements to the OTS daemon. Wrote programs in C++ that performed monitoring of the TCP/IP daemon. Redesigned, wrote and implemented a Channel Server Switch enhancement to OTS. Channel Server switching provides applications a way to guarantee sequential message delivery in a Disaster Recovery Scenario, through the use of an alternate Channel Server host. When the primary Channel Server fails over, an alternate Channel Server application will be started on the alternate Channel Server host and publication will be resumed. Once an alternate Channel Server takes control, the OTS daemon logic will automatically switch upstream messages to the alternate Channel Server host, while allowing for reception of downstream messages from any of the potential Channel Server hosts. Designed and wrote a bridge (connector) from OTS to VITRIA Technologies, Inc Business ware 2.0. This connector was designed and written in C++ both on Windows NT and Sun Solaris. The bridge converted OTS messages in binary streams format and stored the messages on a VIRITA business ware server. Wrote shell scripts to facilitate this endeavor.



Contact this candidate