Software Engineer Resume
SUMMARY
- Resourceful software engineer with intelligence, experience, and taste in programming. Can create value.
- Think clearly and effectively. Able to work under tight deadlines, schedules and budgets.
- Productive in both team - based and self-managed projects, with flexibility to adapt to all technical environments.
TECHNICAL SKILLS
Languages: C++, C#, Objective-C, Swift, JSON, XML, C, Perl, Python, Java, SQL, HTML, Assembly
Systems: Linux, Unix, Windows, Mac OS, iOS, Virtualization
Protocols: TCP/IP, CGI, MQSeries Message Channel Protocol, IPC, Sockets
Methodologies: Agile, Scrum, RESTful APIs, Git, SVN, UML, Design Patterns, Best Practices, Multi-threading
Other: UI/UX, Adobe InDesign, Dreamweaver, Illustrator, Photoshop
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential
Responsibilities:
- Develop software for sound and music therapy.
- Created a comprehensive audiometric test application.
- Developed System of Courses based on the digital content delivery with real-time feedback to support teaching and learning, including accessibility coding and unit tests.
- Built iOS applications for iPhone and iPad, from Xcode to App Store.
Environment: Xcode, Objective-C, C++, Core Audio, UIKit, Audio Units, and Processing GraphsXamarin Studio, C#, Mono, MonoTouch, MVVM, MvvmCross, GitHub, Jenkins, SourceTree, Rally, Kanban
Software Engineer
Confidential
Responsibilities:
- Upgraded Agent and its SDK for new Visual Studio and fixed hundreds of compiler warnings.
- Implemented secure CRT function calls for multi-project Agent solution including SDK tools.
- Updated Agent regression tests and added a new proxy server.
- Built a new compiler for 64-bit Agent and backward compatible with 32-bit Agent.
- Ported Agent solution to 64-bit target platform and x64 architecture.
Environment: C++, C, VMware, Sysinternals, Windows, virtualization, heavy multithreading
Software Engineer
Confidential, New York, NY
Responsibilities:
- Developed in Pro*C/C++ real-time security movement and control system PowerCage
- It is multi-currency, multi-company settlement system that maintains real-time info on the availability of all securities and supports on-line receive/delivery orders and cash trades.
- Fixed all compilation warnings while porting source code of real-time credit/risk management system Utopia™ to Linux.
- Reduced by 100% redundant TCP/IP round-trips, connections to databases, and SQL queries.
Environment: UNIX, Linux, Pro*C/C++, Visual Studio C++, TCP/IP, Oracle, Sybase, PL/SQL
Software Engineer
Confidential
Responsibilities:
- Developed in C++ innovative high-performance trading platform for low-latency algorithmic trading named Smart Trade Manager ( STM ) to manage trades automatically based on customizable rules and strategies including Black Box and high-frequency trading.
- Built Ticker Plant leveraging the best-of-breed market data technology, Ticker Plant enables clients to receive an ever expanding range of market data feeds in a single simple format to ensure time-sensitive delivery to the firm’s trading engines.
- Implemented high-throughput Ticker Plant for high-speed data feeds.
- Created Data Feed Parser for Ticker Plant.
- Designed and programmed Calculation Engine to get values for calculated fields.
- Designed and created Hot Keys system for traders to assign shortcuts and trigger different events.
- Reduced build time from 7 min to 7 sec by implementing pImpl idiom ( compilation firewall ).
- Developed STM client windows with Qt SDK ( a cross-platform application and UI framework )
Environment: Visual Studio C++, STL, TCP/IP, SQL, heavy multithreading, SVN, Qt
