Seasoned Software Engineer with leadership, project management and coding skills. Well-organized and systematic in achieving the product. Enthusiastic about creating value by empowering a team of individuals to work together.
As part of the Rainmaker team, I manage and develop the company's core ad service.
My main product so far was developing a new revenue stream (Tubi Timeout), that was launched in September 2023 and earned $500k revenue in 2023.
Other responsibilities include being oncall and onduty for the services, participation in rearchitecting the system to improve efficiency and robustness and establishing team standards for coding and collaboration.
Worked on the consumer trading and core functionalities of the Gemini crypto exchange:
Localization: Lead the completion of the localization infrastructure implementation and launched the first locale besides of US English: Latin American Spanish. About to launch Brazilian Portuguese, Italian and Turkish in the next few weeks (until 2023 January).
Evangelized good localization practices for coding (talks, documentation).
Notification Center: Tech lead of the in-app notification system implementation. Ground-up redesign of the system infrastructure on a new microservices based platform. Lead the project for the V1 launch.
Other projects: Oncall rotation, build system improvements, small utilities, escalation handling.
Technologies: Scala (2), IntelliJ, Jenkins, Terraform, Ansible and various AWS services were used in the development.
Improved the Google Assistant Infrastructure by designing and executing how to separate feature code from framework code in on of the Assistant subsystems. Collaborated with several Assistant teams during the process.
Supported project teams to enhance their search capabilities by using the Personal Search Infrastructure project tools.
Worked on Search Quality, Search Clients and spent the last 6 years in the Apps focus area: Gmail and Google Tasks.
Worked on the following areas: High-performance backend service development (C++ and Java) for Google Search, Gmail and Google Tasks, resource optimization, service operation, release management, evaluation framework development, UI features (Javascript).
Java (Guice, Guava, Servlets), C++, Python, Javascript (Closure), Eclipse, Git, Google-specific languages and technologies were used.
I worked as a team lead in some of the internal projects that made receiving emails in Gmail more scalable and maintainable.
Some of the publicly announced projects I worked on:
✦ Google's New Tasks App Keeps Your To-Do List Front and Center - https://www.wired.com/story/google-tasks-app/ - senior backend engineer
✦ Google Tasks will become a G Suite ‘core service’ on June 28 - https://venturebeat.com/2018/06/14/google-tasks-will-become-a-g-suite-core-service-on-june-28/ - lead software engineer
✦ Nested labels and long label names support - https://gmail.googleblog.com/2011/05/3-labs-graduations-1-retirement.html - lead software engineer
✦ Enhanced email management for user groups - https://cloud.googleblog.com/2012/10/enhanced-email-management-for-user.html
✦ Hangouts Chat integration into Gmail - lead software engineer for chat archiving
Project Manager and Lead Software Engineer for the first generation of the general purpose mobile solution framework, called MobiAccess. Launched v1.0.
Managed a 10-men team and lead the technical design for the whole system.
Technologies used in the team: J2SE (Spring Framework, Hibernate, Eclipse), J2ME (JSR75, Blackberry, Eclipse), Windows Mobile (.NET CF, WM5, WM 2003), Symbian (C++, S80, S60 3rd edition), Subversion
Founding member of the Kapu Group, Architect and Lead Developer of the group's development framework and sites:
✦ Kapu.hu: Web portal with links (still exists).
✦ Hirkereso.hu: News aggregator site (still exists).
✦ Chat.tv2.hu: The first known chat system to my best knowledge that used websocket-like functionality (defunct).
✦ Lutri.hu: An ad-financed free lottery game (defunct).
✦ Tryshark.hu: (Treasury Shark): Online platform for trading financial instruments in the Hungarian market (developed for a customer, defunct).
The web framework for these websites was implemented in Perl/FastCGI and all sites were built on top of that on Apache & Linux.
I developed a few open-source Perl modules to assist the development:
✦ Class::Date - Simple date and time manipulation.
✦ dTemplate - Fast and flexible (C++ implementation) generic template module.
✦ Parallel::ForkManager - Simple module to handle worker tasks.
✦ Tie::Table: SQL relation mapping to hash interface.