CTO and Software Architect
CTO of Loyalize (Acquired in 2012)
CTO of Trusted Opinion
100% of the fee from the clients seeking expert advice are directed to "Pencils Of Promise" Foundation
Developed number of Web, iOS, and Android apps
Many years in architecting highly scalable and secure software systems. Architected and managed implementation of a software system that handled over 5K request/second serving millions of end users over mobile
What should be developed in-house and what can be outsourced? If outsourced, should it to a local company working onsite, remote? These are not easy discussions and mistakes can be very costly.
I struggled with these questions for 20+ years, working working both on-shore and offshore teams. I am confident that and can help you to find the right balance.
My advice: Present to investors but do not accept investment unless they offer such an amazing deal that it would be impossible to say NO.
Reason: The most valuable resource that you have is your time. If you see that investors are ready to vote with the money, you get a confirmation that you are on the right path. Later on you can come back to the same (and other) investors and get money when you actually need them.
It was great talking to Gene. Had a number of potential options for our challenge
Gene was very helpful. I will speak again with him.
Your insight was excellent and I learned a lot. You gave me great perspective on the software development industry and processes. I would absolutely recommend you to anyone that has software related questions.
Gene is well versed in software design, development and architecture. His knowledge and decisiveness has been critical to saving a vital Polaris product. He commands the respect of his co-workers and the management team.
Gene is a great web software developer with a lot of nifty techniques in his bag.
We has a fun time together in the MicroArray Analysis E-commerce suite at Incyte.
Gene is knowledgeable about performance and scalability issues, and is able to solve problems, remove roadblocks, and move projects forward. I enjoyed working with him and recommend him as an excellent engineer.
Gene is an excellent leader and a talented software engineer. He understands how to organize a software development project and how to keep in on-track. While working under Gene's leadership I always had clear goals and priorities. During our work together we built an analytics system capable of working with very large volume of data. As it was a truly innovative project, we faced numerous technical challenges that we managed to overcome thanks to Gene's involvement in technical discussions. We have had technical conversations on daily bases. I enjoyed working with Gene, and I hope I will have a chance to work with him again.
Gene has a lot of experience in software architecture of complex systems and excellent leadership skills.
I worked with Gene for several years and he always set very clear goals in terms of software requirements. He monitored software development process very actively through daily collaboration via Skype. Thanks to his experience and advice, we were able to achieve great results in building a big data analytics system that became a critical component of Loyalize solution.
It was my pleasure to work with Gene and I hope I will have chance to work with him again!
As the CTO of Loyalize/Trusted Opinion (acquired by Function(x) earlier this year) Gene was responsible for the software architecture. In the last 4 years he oversaw the scaling of user base for the destination site from 150K to over 1 million while not suffering any degradation in system stability or performance. He was also responsible for a number of projects for Trusted Opinion/Loyalize such implementation of recommendation algorithm and development of the real-time TV participation platform. He personally implemented critical system components such as the recommendations algorithm, analytics/reporting dashboards, web interfaces for Amazon Turk, IMDB services as well as redesigned the database platform. His contributions were more than just an architect and computer scientist; he was able to translate business initiatives and goals into actionable items and software. It was my pleasure working with Gene all the way through!
Gene's breadth of knowledge and ability to think at higher levels of abstraction makes him a great software systems architect. I have greatly valued his objective analyses of technology alternatives and long-term impact recommendations. As a person, he is among the best to work with.
Gene, is a talented engineer, with a very good breadth and depth of technologies. He also has a good handle on software design and architecture. His work on .Net code optimizations at Siebel was very helpful in improving the application performance.