Sr. C++ Software Engineer Resume
Tarrytown, NY
SUMMARY
- Software engineer with over 20 years of Software Development experience (C/C++), including building large multi - tier systems focusing on real-time market data delivery for business applications.
- Proficient in SDLC, OOA/OOD/OOP, UML, design patterns, frameworks, and tools Experience with Windows and UNIX/Linux environment.
- Extensive multithreading development. Strong analytical and problem solving skills
TECHNICAL SKILLS
Language/LIB: C/C++, STL, ACE/TAO, Boost, Apache API, Shells scripting, C#, JavaScript, XML, Perl
Database: Informix, MS SQL Server, Oracle, ADO
Software/Tools: MS Visual Studio, Eclipse, Alfresco, Sunstudio, FORTE, DevPartner BoundsChecker, ESQL/C, Informix 4GL, Erwin, DBAccess, Wonderware InTouch, Steeplechase VLC
PROFESSIONAL EXPERIENCE
Confidential, Tarrytown, NY
Sr. C++ Software Engineer
Responsibilities:
- Review software requirements and propose innovative designs.
- Design and implement new software features, integrate and synchronize them with existing functionality.
- Optimize algorithms in order to speed up process flow.
- Perform dynamic and static code analysis.
- Maintain and enhance existing software modules to address quality issues and customers enhancement requests.
- Investigate customers issues.
Technology: C/C++, MS Visual Studio (VC6, VS 2012 ), Wonderware InTouch, Steeplechase VLC, MS SQL, Windows
Confidential, South Brunswick, NJ
Consultant/Application Developer/Architect
Responsibilities:
- Analyze customer requirements, suggest and implement appropriate solution to cover user needs.
- Develop and support shared libraries to support non-linear data structures
- Refactoring codebases to allow for flexibility of expansion down the line.
Technology: C/C++, Apache 2.0-2.4, Shell scripting, XML, Alfresco 4.2, Red Hat Linux 4.5-6
Confidential, Queens, NY
Consultant
Responsibilities:
- Comprehensive pattern, memory usage, control and data flow analysis, code review of existing multi-threaded application.
- Provided maintenance, enhancements, and further recommendations to improve system stability and responsiveness.
Technology: C/C++, STL, Windows
Confidential, New York, NY
Senior Developer/Analyst
Responsibilities:
- Develop Low/Ultra-Low real-time market data consumers using Bloomberg Proprietary SDK/API
- Design and Implement business and message infrastructure rules to validate data being delivered to Bloomberg clients
- Code high frequency market data consumers/cache/trading, using Multi-Threaded messaging processing using C++
- Conducted real-time market speed comparisons against Exegy and Bloomberg market message delivery
Technology: C/C++, STL, ACE/TAO, Boost, BBG market data Real-Time SDKs, Exegy market data
Confidential, New York, NY
Senior Software Developer
Responsibilities:
- Worked closely with financial engineers to design and implement the C++ objects such as Structured Debt and Swaps required for the application.
- Adjust memory/data management to improve risk calculation logic flow.
- Took part in code migration from old VB6 code to C# ASP.NET
Confidential, Conshohocken, PA
Senior Software Developer
Responsibilities:
- Mapped the entire reporting process to identify gaps and failure points Development and implementation of Business Object
Confidential, Parsippany, NJ
Senior Developer/Analyst
Responsibilities:
- Implemented a new algorithm that outperformed the old system by 30%
- As technical lead established priorities, technical assignments, as well as ensured that deadlines were met by the team.
- Developed multiple path handling for incoming orders
- DBAccess, Unix, Windows
- Designed and developed large portions of the client side application. Worked with the end users to provide them with the most effective UI possible.
- Developed algorithms to match orders in the database with a visual representation of available seats
Confidential, Fort Lee, NJ
Programmer
Responsibilities:
- Support and maintenance of accounts - receivable application
- Implemented multiple modules in various applications in the system
