Fortunato (Tito) Peña
Verified Expert in Engineering
Web Services Developer
Zürich, Switzerland
Toptal member since January 19, 2016
In the past 18 years, Tito has acquired broad, practical experience with a variety of languages and frameworks in distributed systems while working for large, international clients in Switzerland and abroad (Hong Kong). For the past five years, he has been using his know-how in startups, employing Ruby/Rails and Python in back-end services and developing native Android clients. He is solution-oriented, open-minded, and determined to succeed.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Unix
The most amazing...
...piece of software I've built was an authentication service for one of the top three (measured by number of transactions) e-banking applications in Switzerland.
Work Experience
Senior Software Engineer | Architect
Mobino SA
- Designed and implemented the REST-based back-end architecture powering Mobino SA (mobino.com). The back-end is based on Ruby, Rails, and Sinatra and is the backbone for the circulation of e-money in Mobino.
- Participated in the development and implementation of a new Dev-Ops strategy using Docker and D.J. Bernstein’s daemontools.
- Took over the design and implementation of the Mobino Windows Phone App.
- Took over the design and implementation of the Mobino C library used on WinCE 6/7 platforms running in environments such as Oracle Micros and FoxPro.
- Designed and further developed the native Android Mobino-Clients.
- Developed the native Android Tablet client for Mobino Agents. The app allows Mobino Agents in rural areas to manage clients and to make deposits, withdrawals, and transfers on their behalf.
Co-Founder | CTO
Hive Labs GmbH
- Designed and implemented a PKCS#11 Java/JNI wrapper for connecting to a hardware security module (HSM).
- Handled the retrofitting of the Holcim Supply Chain Event Management system with time zone handling and UTF-8 support.
- Developed a next generation framework for an international Swiss bank. This Spring-based framework is the backbone for all new banking applications.
- Designed and implemented the native Betacular Android mobile client with both SOAP and REST back-end connectors.
- Created and implemented the new REST-based Betacular betting service with Ruby on Rails.
- Built and implemented the Python-based services (Twisted Framework, Google Protocol Buffers) and Java web services (SOAP-based) for data processing and integration to the Smarkets.com betting exchange.
- Developed the native Android Fastlane App for the SBB Wally project.
- Created the native Android Wallet App for the SBB Wally project.
Senior Software Engineer
AdNovum Informatik AG
- Was a founding member of AdNovum's Java Engineering Team.
- Designed and developed security base components based on Java/C/C++ for various platforms (different operating systems and hardware).
- Developed various front-end applications with Java Swing/AWT, Struts and JSF.
- Built security components and extensions for AdNovum’s CORBA ORB implementation and SecStack solution, which ensures a safe end-to-end connection for the integration with SAP NetWeaver.
- Developed the technical components for connecting the telephone system to the web-based call center solution; also co-responsible for project management and related tasks.
- Created the initial core identity providers and claim assertion services (CAS) of the certificate service providers in the SuisseID project.
- Designed and developed an authentication service for one of the top three (measured by number of transactions and number of logins) e-banking applications in Switzerland.
- Reviewed an international client advisory workbench application at the Hong Kong branch for a large international bank. The review encompassed all aspects of the application including the architecture/design, security, performance analysis, and code review.
- Participated in the design and implemented nevisIDM, AdNovum's Identity and Access Management system, and nevisAuth, AdNovum's Authentication system. Both systems are used productively by a large number of corporations including UBS, Wegelin & Co, and Zürich Financial Services.
Senior IT Consultant
PriceWaterhouseCoopers
- Designed and implemented a J2EE service using Oracle Web Application Server 3.0/4.0.
- Did LDAP consulting at a large, international pharmaceutical company.
Software Engineer
UBS AG
- Designed and implemented a Java/JNI LDAP library for connecting to the Netscape LDAP server.
Experience
Mobino Android Client
Betacular Android Mobile Client
Mobino C Library
Education
Master's Degree in Computer Science and Computer Engineering
Massachusetts Institute of Technology - Cambridge, MA, USA
Bachelor's Degree in Computer Science
Massachusetts Institute of Technology - Cambridge, MA, USA
High School Diploma in Mathematics (Science Focus and General Studies)
Illinois Mathematics and Science Academy - Aurora, Illinois, USA
Skills
Libraries/APIs
PKCS #11, Microsoft Development, Flask-RESTful, Google Gson
Tools
Apache Tomcat, IntelliJ IDEA, Git, Servlet, Apache Maven, Nginx
Languages
Java, Ruby, Scala, C++, C#, Perl, JavaScript, Bash, Python, C, Prolog
Frameworks
JNI, Sinatra, Ember.js, AngularJS, ExtJS, Xtext, Struts Development, JSF, Ruby on Rails, Spring, Hibernate, Flask, Twisted
Paradigms
Agile Development, Service-oriented Architecture (SOA), REST
Platforms
Java EE, Linux, Unix, Eclipse, Docker, JBoss, Windows Development, Windows Development
Storage
Redis, PostgreSQL
Other
Lean Project Management, CORBA, Web Services, Windows CE 6.0, Windows CE 7.0, COM, LDAP, SOAP, Compilers, Distributed Systems Development, Algorithms, Data Structures, Software Engineering, Business, Economic Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring