Fortunato (Tito) Peña, Developer in Zürich, Switzerland
Fortunato is available for hire
Hire Fortunato

Fortunato (Tito) Peña

Verified Expert  in Engineering

Bio

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

Mobino SA
Windows CE 7.0, Windows CE 6.0, Ember.js, REST, C, Docker, Sinatra...
Hive Labs GmbH
PKCS #11, Xtext, Eclipse, Twisted, ExtJS, AngularJS, Servlet, Spring, Hibernate...
AdNovum Informatik AG
PKCS #11, Bash, JSF, Struts Development, Hibernate, Spring, C#, COM...

Experience

Availability

Part-time

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

2014 - 2016
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.
Technologies: Windows CE 7.0, Windows CE 6.0, Ember.js, REST, C, Docker, Sinatra, Ruby on Rails, Ruby

Co-Founder | CTO

2011 - 2014
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.
Technologies: PKCS #11, Xtext, Eclipse, Twisted, ExtJS, AngularJS, Servlet, Spring, Hibernate, Flask, Python, REST, Sinatra, Java, Ruby on Rails, Ruby

Senior Software Engineer

1999 - 2011
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.
Technologies: PKCS #11, Bash, JSF, Struts Development, Hibernate, Spring, C#, COM, Microsoft Development, SOAP, CORBA, JNI, C, C++, Java EE, Java

Senior IT Consultant

1998 - 1999
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.
Technologies: LDAP, Java EE, Java

Software Engineer

1997 - 1998
UBS AG
  • Designed and implemented a Java/JNI LDAP library for connecting to the Netscape LDAP server.
Technologies: JNI, LDAP, Perl, Java

Mobino Android Client

A native Android client for sending money, requesting payments, and paying merchants directly from your Android phone.

Betacular Android Mobile Client

A native Android client which interfaces to the market's betting exchange.

Mobino C Library

C, WinCE 6/7.
1996 - 1997

Master's Degree in Computer Science and Computer Engineering

Massachusetts Institute of Technology - Cambridge, MA, USA

1992 - 1996

Bachelor's Degree in Computer Science

Massachusetts Institute of Technology - Cambridge, MA, USA

1989 - 1992

High School Diploma in Mathematics (Science Focus and General Studies)

Illinois Mathematics and Science Academy - Aurora, Illinois, USA

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring