Alexander Finn, Software Developer in Helsinki, Finland
Alexander Finn

Software Developer in Helsinki, Finland

Member since January 2, 2015
Alexander is an experienced software architect and entrepreneur with expertise in object-oriented design, microservice architecture, cloud deployment, and horizontal scalability. He has a special focus on Agile and lean methodologies, including application of re-architecture, refactoring, and redesign.
Alexander is now available for hire




Helsinki, Finland



Preferred Environment

Git, Sublime Text, IntelliJ IDEA, MacOS

The most amazing...

...product I've built is Jambok, a social learning and knowledge sharing environment for corporations.


  • Software Development Expert

    2011 - 2014
    SuccessFactors, an SAP Company
    • Implemented rich media management functionality in SAP Jam (social collaboration platform).
    • Designed and developed a shared service for rich media management. The service is used by multiple SuccessFactors and SAP products to deliver video and audio features to the end users.
    • Designed and developed the SuccessFactors core framework responsible for dynamic data model management and persistence.
    • Created a REST API functional testing framework to ensure reusable services quality and avoid regressions.
    • Managed a team of four developers in Saint Petersburg, Russia.
    Technologies: Subversion (SVN), Git, SAP S4 HANA Cloud Services, SAP HANA, MongoDB, Python, Java
  • CTO and Chief Architect

    2010 - 2011
    • Designed and developed a SaaS knowledge sharing platform for corporations.
    • Implemented microservices architecture to reduce dependencies and increase development speed and reliability.
    • Automated acceptance and integration testing to increase product quality despite the absence of QA engineers.
    • Managed a team of five engineers based in California, Russia, and Brazil.
    • Brought product in record time to market, from the prototype in a month to first beta customers in two months and paying customers in three months.
    Technologies: CouchDB, Amazon Web Services (AWS), Java, Django, Python
  • Lead Software Architect, Sun Learning Services

    2007 - 2010
    Sun Microsystems, Inc.
    • Reorganized Sun Learning Services technical infrastructure from more than fifty systems to fewer than ten, resulting in over 10x cost reduction.
    • Architected and developed the Sun Learning eXchange online learning service allowing Sun Employees, key partners, and customers to use rich media (video, audio, presentations) and share their knowledge in a social infrastructure. Developed using Python and Django in conjunction with Java-based services.
    • Architected and developed the MyLearning learning management system (based on Oracle iLearning, Atlassian Confluence) to manage employee onboarding, online and offline learning, compliance, and certifications.
    • Participated in the Sun Partner Advantage competency tracking system as technical lead, delivering solutions to calculate partners' competencies based on their employees learning and certification history. Ruby on Rails-based UI + Oracle RDBMS and Oracle BI back-end.
    • Introduced Agile (Scrum, Kanban) practices to improve the development process.
    • Introduced automated acceptance testing practices to improve quality and reduce manual QA efforts.
    • Provided technical leadership for a team of over twenty engineers spread all over the world.
    Technologies: CouchDB, Oracle, MySQL, Git, Subversion (SVN), Ruby, Django, Python, Java
  • Software Developer

    2005 - 2007
    Conject AG
    • Implemented an instant messaging module for a real estate project management system (Jabber + Web Interface + AJAX).
    • Developed a web camera monitoring module for a real estate project management system that allowed customers to visually monitor building progress, property management services, and tracked image archive.
    • Introduced functional test automation using Jameleon and integration test automation using FitNesse.
    • First (successful) experience with Agile development and Scrum processes.
    Technologies: Oracle, Subversion (SVN), Java EE
  • Software Engineer

    2002 - 2005
    SeaData Co.
    • Developed a content management system for the SeaNews.RU news and analytics agency.
    • Developed custom plugins for the HP helpdesk system to improve workload balance for support engineers.
    • Improved the advertising banners rotation system for the SeaNews.RU site.
    • Created a desktop application (Java SE + Swing) for content management for the SeaNews.RU web site.
    • Participated in intranet communications portal product development and implemented news management and people directory modules.
    Technologies: Java EE, Java SE, PHP


  • Jambok - Social Knowledge Sharing platform

    Acting as CTO in Silicon Valley startup Jambok, I designed and led the development of the social knowledge sharing SaaS platform using Python (Django) for the web UI and Java for some of the back-end services. Some of the unique technical decisions helped us to enrich the market in the shortest possible time (four months from idea to first production release) and get the most amazing customers (Thomson Reuters, LG, Nike, Anadarko Petroleum).

  • MetaData Framework

    As a part of the SuccessFactors SaaS platform, the MetaData framework was developed to allow customers to define their own business entities, associate custom logic with these entities, and build custom UIs to manage those. This framework helps thousands of SuccessFactors customers to include special logic and custom processes to their core HR solution.


    A simple service allowing sales folks to find the email addresses of people they want to contact directly. Integrated with LinkedIn for contact discovery. I created a Chrome extension that works with LinkedIn to help people select the right contacts and a Python (Django+Celery) application that discovers e-mail addresses and manages contact lists.


  • Languages

    Python, Java, ABAP, JavaScript, PHP, Java SE, Ruby, HTML, SQL, CSS
  • Frameworks

    Django, Flask, JPA, Spring, Bootstrap, Hibernate, JBoss Seam
  • Libraries/APIs

    Amazon API, Jackson, JAX-RS, JDBC, jQuery, Apache Lucene
  • Tools

    Sublime Text, Eclipse IDE, IntelliJ IDEA, Git, Subversion (SVN), Cucumber, Lettuce, AWS SES
  • Paradigms

    Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Scrum, Kanban, Behavior-driven Development (BDD)
  • Other

    Lean Development
  • Platforms

    Google App Engine, MacOS, Amazon EC2 (Amazon Elastic Compute Cloud), Linux, Java EE, Amazon Web Services (AWS), SAP NetWeaver, Heroku, SAP HANA, Oracle, Solaris, Docker
  • Storage

    MongoDB, CouchDB, MySQL, SAP S4 HANA Cloud Services, Elasticsearch, Memcached, Redis


  • Master's Degree in Applied Physics
    1999 - 2005
    St. Petersburg State Polytechnic University - St. Petersburg, Russia

To view more profiles

Join Toptal
Share it with others