Brokerage Order Management System Resume
PhiladelphiA
SUMMARY:
- 15+ years of software development experience in various technology domains and platforms
- Product design and development expertise involved in all the phases of software development life cycle
- Good understanding of data structure and algorithms, proficiency in C/C++ and Python languages
- System programming and application software development experience
- Trading domain expertise in brokerage order management application and understanding of all the distributed systems involved in routing the brokerage flow
- FIX(Financial Information eXchange)protocol implementation and FIX connectivity establishment with new market makers to route the brokerage flow
- Low latency backend database intensive C/C++ application development to validate and route brokerage orders real time to market makers and process bulk execution messages during market open window and production support activities
- Integrated legacy application with Oracle Timesten In - Memory database systems to improve the application performance
- Batch processing of the brokerage production work flow using Control-M and Shell scripts to monitor and alert failures
- Executed software development projects for multiple clients as a team lead
- Developed Consolidated Audit Trail reporting system to meet the regulatory compliance needs of the brokerage firm
- Implemented fractional shares trading feature to buy/sell part of the company shares as opposed to full shares
- Custom FIX tags coding and testing with market vendors
- Data analytics splunk queries, alerts and dashboard design to capture application metrics
- Embedded product development on multiple Linux variants and Microsoft Windows embedded environments
- Docsis Cable domain product development on RDKB modems/routers
- Understanding of Wired and Wireless data communication protocols Ethernet, WiFi 802.11 and Bluetooth
- Problem solving, troubleshooting production systems and support
- Cisco Enterprise routers software sustaining and improvement in the software
- Expertise in Network Socket programming and L2/L3 networking protocols
- Device driver development on SPI based EEPROM
- Implemented custom protocol over RS-232 to exchange data between the systems
- Good understanding of OSI Model, TCP/IP protocol suite (DHCP, IPv4, IPv6, ARP, IPSec,TCP, UDP, FTP,TFTP)
- Experience in SNOW Incident, Problem management, failure analysis and continuous product improvement
- Hands on IXIA test platform validating functionality and performance of Network devices
- Agile software development Scrum and Kanban projects
- Amazon cloud AWS Developer certification
TECHNICAL SKILLS
Operating System: Linux,UNIX and Windows
Programming Languages: C, C++, Pro*C,SQL,PL/SQL, Shell Scripting and Python
Database: Oracle, MySQL and Dynamo DB
Processors/Controllers: INTEL micro Controller, Freescale processor, Arm, Mips and x86
Communication protocols: SPI, I2C, CAN and RS232, RS485
Networking Protocols: TCP/IP, ARP, HTTP, HTTPS, DHCP, DNS, SSH, TELNET, FTP, SNMP, ICMP, UDP, NAT, NFS, IPv6, Ethernet, IP Sec VPN, RIP, Linux iptable Firewalls and Docsis cable modems, CMTS, Moca, SIP, Putty, Web Server
Wi-Fi: Wifi 802.11 b/g/n standard, Wifi Protocol testing, Band Steering and Octoscope wifi chamber Rate vs Range testing
Tools: Jira, Jenkins, Git, SVN, ANSIBLE, Confluence, ServiceNow,Wireshark, GNU compilers, debugger, Visual Studio, Vi Editor.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia
Brokerage Order Management System
Responsibilities:
- Development of new features in Order Management application that supports trading of stocks and Options
- Oracle Timesten In-Memory Database integration
- Multithreading implementation to increase the throughput of the socket transceiver
- FIX connectivity and add new FIX tags to implement new functionalities
- Fractional shares project implementation to support partial buying of shares/stocks
- Consolidated Audit reporting compliance to report every event of the brokerage order life cycle
- Logging enhancements in the application to provide dynamic logging capabilities
- FIX simulator development to validate FIX tags as per industry standard
- Develop PL/SQL stored procedures and Database objects
- Triage issues reported in the production OMS platform
- Performance testing OMS system and benchmark results
- Continuous integration and deployment of software to UAT regions
- Developed Splunk dashboard to monitor the OMS application key metrics
- scripting for Batch processing and Compliance report generation
- Develop Python test case to validate order entry, route and execution activities
- Shell scripting utilities for automation
Confidential, Philadelphia
RDKB CABLE Gateway Development
Responsibilities:
- Understand the RDKB Wi-Fi gateway functional specification
- Develop the RDKB platform independent code modules in C/C++
- Develop the cloud component of the gateway to communicate with the cloud servers
- Design and develop Selfheal components to detect process crashes and restart automatically
- Developed gateway application to get/set the system configuration parameters
- RDKB Wi-Fi Captive Portal redirection implementation
- Coded Parental control modules to block gateway browsing during the specified time window
- Fixing the defects reported in RDKB gateway stack by test and support teams
- Perform unit testing of the software modules
- Peer code review
- Develop shell scripts to automate test activities
- Coordinate with all the stake holders in product delivery stream
- Closely working with test team to reproduce the critical issues and root cause the failures
- Troubleshoot field issues in real time
- Mentor team members and providing support as needed
Environment: C, C++, Linux Kernel, JIRA, Confluence, Git, NFS, Shell Script, Arm Processor
Confidential, Virginia
Automation Engineer
Responsibilities:
- Developed test automation framework and developed test cases to perform gateway functionality tests
- Docsis certification testing to confirm the modem meets Docsis 3.0 features and compatibility with different CMTS headend systems
- TR69 cable modem management test case development to verify the get/set parameter functionality from the Server
- Verification of vendor SNMP mibs and Docsis standard mibs
- Verification of TWC gateway web GUI features
- Integrating with MySQL Database
- Test execution and Report generation
- Developed command line utilities
Environment: C,Tcl, Java Script, Jira, MySQL and GNU Linux
Confidential
Windows Embedded 7 development
Responsibilities:
- Understand windows embedded Operating system architecture
- Windows embedded 7 certification
- Development and bug fixes in various modules in the windows embedded 7 operating system
- Developed Bluetooth applications on Windows Automotive Operating system
- Windows embedded VPN connectivity test setup and test execution
- Visual studio 2010 development environment to debug applications running on the windows embedded target system
- Unit testing and Code review
- Windows embedded test case development for validating networking modules DHCP, NAT and IPv6 functionality
- Ixia test case development to verify the network modules functionality and protocol adherence
- Enhanced the network application utilities to provide better user experince
Environment: C, C++, Visual Studio 2010, Windows embedded SDK
Confidential
Telecom board Firmware Development
Responsibilities:
- Understand the ATCA telecom board specification
- Develop Hardware Platform Management utilities to communicate with Control card
- Developed Firmware upgrade code modules
- Unit test execution of code modules
- Prepared detailed Functional Test Plan document.
- Building and packaging of RPMs in Linux environment
- Debugging and fixing the defects reported
Environment: C, Wind River Linux, Shell Scripting
Development
Responsibilities:
- Understand Cisco router functionality and Cisco IOS operating system
- Hands on Cisco IOS commands to manage the devices remotely
- Fixing defects in Cisco IOS Firewall modules
- Adding new feature requests to support end user
- C7500 Platform Feature development.
Environment: C, Cisco IOS, Shell Script, GCC, IBM Clear Case, Cscope
Confidential
Locomotive Control and diagnostic system
Responsibilities:
- Developed SPI device driver code for Serial EEPROM (AT25320A) to store the configuration data and fault codes in it.
- Designed a communication protocol between PC and control card. Used RS232 as a hardware interface.
- Developed Fault Diagnostic software to identify the various faults on the traction equipment. Identified various conditions on the locomotive to declare unambiguity faults.
- Implemented Propulsion control logic.
- Implemented MODBUS communication protocol to communicate control system with CCB unit.
- Designed Hardware for control card to interface with CCB unit
- Developed Cyclic Redundancy Check algorithm
- Integrating all the locomotive modules to build final image
Environment: C, MPC 5554 controller, Metrowerks CodeWarrior IDE, P&E Multilink debugger