I am a seasoned Software Engineer with 7+ years of experience in the development of innovative, complex and user-friendly software solutions using my demonstrated technical dexterity in Microsoft software, Java, Node.js, and Ruby on Rails for clients. I have gained extensive industry experience working with multiple banking and financial platforms and systems. I am a client-focused developer who communicates effectively and supports client through the entire development process.
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.