Expert Software Engineer with over 20+ years of software development experience working with multiple enterprise-related applications. Strong engineering professional skilled in Ruby on Rails, Cocoa, Ruby, C++, Python, Java, Testing, Refactoring, and Debugging. I am committed to advancing current software engineering practices and have a keen interest in Agile software development, including test-driven development, pair programming, and domain-driven design.
Worked on the development of multiple features for the company's business to business Rails app, including scheduling component, quiz assignment and evaluation.
Managed the migration of code from Rails 3 to Rails 4 and verified the application for any security issues.
Adhere to business requirements and developing specifications for the application following best practices such as continuous integration, Scrum, refactoring and code standards.
Maintained Ruby within the company and worked on on low latency, high throughput, multithreaded C++ middleware application on performance and other features. Developed a Python based end-to-end testing framework.
Developed a synchronous software solution for exchanging market data and enhanced performance to 6 million messages per second. Managed to reduce memory usage and increase max throughput by 200%.
Assisted with troubleshooting various issues in production by working closely with an operation team on diagnosing and debugging issues.
The Mapbox Maps SDK for React Native is a community-maintained React Native library that provides reusable JavaScript components for integrating Mapbox maps into iOS and Android apps. It is an open source toolset for displaying maps inside of your Android application. Worked on the development and maintenance of the library, performing bug fixes, adding new features, and completing code review. I upgraded the underlying Mapbox version, implementing new annotation components, new animated components, and resolving various bug fixes for both native and JavaScript parts. The project was successfully released, with 230 GitHub projects using it and 8500 weekly downloads in npm. Technologies used in the project: ReactNative, iOS: Objective-C, Android: Java.
MyMalls is a cross-border shopping facilitator. Members receive a physical shipping address (suite number) in the US. MyMalls partnered with DHL to create a user friendly service that forwards packages from their Miami warehouse right to the buyer's front door. Shopping online at stores across your country’s borders presents challenges. Some shops don’t ship internationally, others charge exorbitant shipping fees. Worst of all, the logistics of getting packages through customs is always a headache. I developed new features and integrations for the applications, as well as bug fixes and some front-end fixes. Collaborated with stake-holders and project managers to deliver a high-quality software solution. The project was successfully launched and is growing with more than 10k users already registered. Technologies used in the project: Ruby on Rails, React Native.
This is the official App for the Rock am Ring Festival, the largest festival in Germany, at Nürburgring (Eifel). It includes features such as the popular Crowd Sensing service, support for offline maps, the ability to create and share your own map points (e.g. perhaps the location of your tent, or car), management of your favorite bands and personal schedule, access to festival news and much, much more. Acted as Main Developer for this project and completely rewritten the applications from a webview based app. The project was successfully completed and delivered on time for last year's festival. Technologies used in the project: React Native, Redux.