I am a seasoned Software Engineer with over five years experience developing innovative, complex, and user-friendly software solutions. I have demonstrated expertise in Microsoft software and numerous technologies including Java, Node.js, and Ruby on Rails. Furthermore, I have gained extensive experience working with multiple banking and financial platforms and systems. I am a client-focused engineer who can communicate effectively in an easy-to-understand manner and am passionate about supporting clients from project inception through completion.
Developed an important FinTech project, providing performance enhancements and troubleshooting.
Created back-end features for the application such as REST API integrations or microservices, also implementing high-quality solutions using Ruby on Rails.
Defined and implemented robust architectures, applications and frameworks, using clean code and proven optimization techniques.
Provided technical consultancy for the creation of geo-spatial queries and geocoding, managed the backend REST API and Redis caching for the REST API efficiently.
Regularly participated in code reviews, led troubleshooting, handled bug fix initiatives, and refactored features including events/venue imports from external APIs (Eventful and Foursquare).
Provided regular leadership on the architecture for the new REST API in an e-commerce site, and refactored numerous types of notifications including SMS, email and push notifications.
Regularly led numerous software development projects as a full stack developer, using multiple complex technologies and tools.
Followed appropriate design, development, and testing methodologies for a promotions management application to create and schedule successful campaigns, contests, and events.
Successfully created a web application to educate hunters about the hunting season; helping them reserve and find stands via Google maps and other numerous features including a social/friendship engine, notifications, and messaging.
Efficiently developed a banking services and financial systems application that supported over 1M financial transactions per day, and managed numerous large and distributed databases for Raiffeisen Bank.
Provided technical guidance for various optimization processes for SQL queries, reporting services, WCF services optimization, and configurations.
Created high-level e-banking and mobile banking services for the client, and regularly delivered key real-time support for a large number customers.