Alexander Finn

Alexander Finn

Helsinki, Finland
Hire Alexander
Scroll To View More
Alexander Finn

Alexander Finn

Helsinki, Finland
Member since May 30, 2014
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
  • Java, 10 years
  • Python, 7 years
  • Django, 6 years
  • Agile Software Development, 9 years
  • Test-driven Development (TDD), 8 years
  • JavaScript, 9 years
  • Git, 5 years
  • SQL, 8 years
Helsinki, Finland
Preferred Environment
Mac OS, IntelliJ Idea, Sublime Text, Git
The most amazing...
...product I've built is Jambok, a social learning and knowledge sharing environment for corporations.
  • Software Development Expert
    SuccessFactors, an SAP Company
    2011 - 2014
    • 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: Java, Python, MongoDB, SAP Hana, SAP Hana Cloud Platform, Git, SVN
  • 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: Python, Django, Java, Amazon Cloud, CouchDB
  • Lead Software Architect, Sun Learning Services
    Sun Microsystems, Inc.
    2007 - 2010
    • 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: Java, Python/Django, Ruby, SVN, Git, MySQL, Oracle, CouchDB
  • Software Developer
    Conject AG
    2005 - 2007
    • 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: Java EE, SVN, Oracle
  • Software Engineer
    SeaData Co.
    2002 - 2005
    • 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: PHP, Java SE, Java EE
  • Jambok - Social Knowledge Sharing platform (Development)

    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 (Development)

    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.

  • (Development)

    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
    Java, Python, JavaScript, SQL, HTML, CSS
  • Frameworks
    Flask, Django, Spring, JBoss Seam, Bootstrap, Hibernate
  • Libraries/APIs
    Jackson, Amazon API, JDBC, JAX-RS, jQuery, JPA, Apache Lucene
  • Tools
    Sublime Text, Eclipse, IntelliJ IDEA, Git, Docker, HANA, Amazon SES, Cucumber, Lettuce
  • Paradigms
    Lean Development, Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Scrum, Kanban, Behavior-driven Development (BDD)
  • Platforms
    Amazon EC2, Linux, Mac OS X, Google App Engine, Heroku, SAP NetWeaver, Solaris
  • Storage
    MongoDB, MySQL, CouchDB, Oracle, Redis, Elasticsearch, Memcached
  • Master's degree in Applied Physics
    St. Petersburg State Polytechnic University - St. Petersburg, Russia
    1999 - 2005
I really like this profile
Share it with others