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.
A community-maintained React Native library for integrating Mapbox maps into iOS and Android apps.
The library provides reusable JavaScript components for displaying maps within Android applications.
The project has been actively developed and maintained with bug fixes, new features, and code reviews, resulting in successful releases and widespread adoption (230 GitHub projects, 8500 weekly downloads).