Toivo Lainevool, Developer in Los Angeles, CA, United States
Toivo is available for hire
Hire Toivo

Toivo Lainevool

Verified Expert  in Engineering

Software Developer

Location
Los Angeles, CA, United States
Toptal Member Since
April 12, 2013

Toivo is a Software Developer with over twenty years of experience, primarily in distributed computing and Internet technologies. He's an expert in object-oriented design and Agile methodologies, with an extensive portfolio of projects which he handled from requirements through to customer acceptance.

Availability

Part-time

Preferred Environment

IntelliJ IDEA

The most amazing...

...software I've developed is a real-time, agent-based object request broker in Java that fits significant memory and performance constraints.

Work Experience

Senior Manager, Engineering

2013 - PRESENT
Yellowpages.com
  • Created an Ad Serving Federation server supporting 100+ requests per second.
  • Created an A/B test framework for landing page optimization.
  • Developed reporting tools using Hive and Elasticsearch.
Technologies: Spring, Java

Co-founder

2000 - PRESENT
Surflux, LLC
  • Managed all technical aspects for a network of websites in the travel industry.
  • Created WordPress plugins.
  • Handled SEO, social media marketing, and search engine marketing.
  • Worked on various small projects for a variety of clients.
Technologies: Java, CSS, JavaScript, HTML, MySQL, WordPress, PHP

Contractor via New Iron Group

2007 - 2009
Advanced Micro Devices, Inc.
  • Worked on the Agent Enhanced Manufacturing Scheduling Initiative.
  • Added features and migrated existing product to a JBoss server from a proprietary infrastructure.
  • Contributed to the implementation of a real-time scheduling system for a semiconductor manufacturing factory floor.
Technologies: Ant Design, JUnit, JBoss, Java

Co-Founder, Chief Scientist

2000 - 2009
New Iron Group
  • Researched technologies and evaluated competitors’ offerings.
  • Developed prototypes.
  • Participated in architecture, design, and implementation of a web service-based middleware product.
  • Provided integration and support services to clients.
  • Created and executed technical interview process.
Technologies: XSLT, XML, Java

Contractor via New Iron Group

2006 - 2007
Advanced Micro Devices, Inc.
  • Developed the Catalyst project, a recipe management system for advanced process control in semiconductor manufacturing.
  • Architected and implemented a logging framework.
  • Made several feature enhancements.
Technologies: Tcl, Java

Contractor via New Iron Group

2003 - 2003
General Motors/OnStar
  • Architected and developed advanced automatic crash notification software, a high availability system to provide 911 dispatchers detailed information about crash information.
  • Developed using extreme programming process.
Technologies: WebLogic, JMS, Apache Axis, Java

Contractor via New Iron Group

2002 - 2002
Advanced Micro Devices, Inc.
  • Contributed to a project to convert AMD’s agent enhanced manufacturing scheduling Initiative from a proprietary middleware platform to New Iron Systems’ Foundry product that was a mission-critical, highly-dynamic, scheduling system based on distributing events from the factory floor to do real-time scheduling.
Technologies: Java

Contractor via New Iron Group

2001 - 2001
General Motors/OnStar
  • Member of team that architected, designed and implemented replacement for the OnStar Personal Calling System.
  • User facing application that interacted with: vehicle communications system, wireless service provider, credit card authorization system, tax systems and Oracle database to do provisioning of vehicles.
Technologies: XML, JDBC, JMS, Enterprise Java Beans (EJB), Oracle WebLogic Application Server, Java

Contractor (via ObjectSpace)

2000 - 2000
General Motors/OnStar
  • Worked as a member of the enterprise architecture team.
  • Developed a Java-based mission-critical, enterprise-wide distributed framework.
  • Designed using UML, working closely with the client to gather requirement and get feedback while implementing new framework features.
  • Mentored clients in distributed development.
  • Analyzed and improved scalability, reliability, and robustness.
  • Led two developers.
Technologies: Laravel Voyager, CORBA, Java

Contractor (via ObjectSpace)

1999 - 2000
Galileo International
  • Architected, designed, and implemented a Java and XML solution for connecting two-way pagers to travel reservation website.
  • Developed over-the-air protocol using UML and Java, which involved the full life-cycle of development from gathering of requirements to user acceptance .
  • Took existing WAP-based service and created SMTP to XML/HTTP adapter and JSP/Servlet based-server code to allow for non-WAP devices to connect.
Technologies: XML, HTTP, Java

Senior Infrastructure Specialist

1996 - 2000
ObjectSpace, Inc.
  • Architected solutions, developed proposals, interviewed candidates, developed demonstrations for clients, and led discussions of advanced technical topics.
Technologies: C++, Java

Contractor (via ObjectSpace)

1999 - 1999
Omron Corp.
  • Worked as lead developer for an embedded real-time server product in Java with an extremely small footprint.
  • Took the product from initial requirements gathering phase all the way to final acceptance by the customer.
  • Developed features include a small footprint, pluggable scheduler, and priority model.
Technologies: Java

Contractor via ObjectSpace

1998 - 1999
Enron Corp.
  • Designed and implemented persistence layer using UML to decouple a DCOM C++ system from the database layer.
  • Developed automated test framework using Java/XML.
Technologies: SQL, Oracle, XML, Java

Contractor via ObjectSpace

1998 - 1998
A Worldwide Consulting Company
  • Developing a distributed personnel system.
  • Implemented major performance improvements and functionality enhancements.
  • Used C++, VisualBasic, SQL, and Fusion methodology.
Technologies: Visual Basic, SQL, C++

Contractor via ObjectSpace

1997 - 1998
Peapod.com
  • Worked as technical lead for a grocery shopping website.
  • Architected and developed using Fusion methodology.
  • Created client- and server-side code using C++, FastCGI, JavaScript, and HTML.
Technologies: HTML, JavaScript, C++

Contractor via ObjectSpace

1997 - 1997
Advanced Micro Devices, Inc.
  • Developed a database interface for a factory production scheduling system.
  • Used C++, SQL, Oracle, and Fusion methodology.
Technologies: Oracle, SQL, C++

Contractor via ObjectSpace

1996 - 1997
Motorola, Inc.
  • Led development using Fusion methodology on a project to develop dynamic channel allocation algorithms and related testing framework.
Technologies: C++

Senior Developer

1996 - 1996
Motorola, Inc.
  • Designed and implemented software using Fusion methodology and C++ for over-the-air messaging in one-way and two-way paging systems.

Technical Lead

1995 - 1996
SkyTel Communications, Inc.
  • Designed and implemented workflow process manager using Forte 4GL.
  • Designed and implemented distributed-order processing and billing system.
Technologies: C++

Technical Lead

1990 - 1995
Canmax Retail Systems, Inc.
  • Worked as lead developer for point-of-sale (POS) system.
  • Developed drivers and libraries for peripherals, supporting devices such as printers, magnetic stripe readers, touch screens, and scanners.
Technologies: C++, C

VegasHotelSpecial.com

http://www.vegashotelspecial.com
Website developed for Surflux LLC, which helps users find discount hotels in Las Vegas.

Languages

Java, Python 3, PHP, HTML, XML, XSLT, Tcl, Visual Basic, C, JavaScript, SQL, C++, CSS, UML

Paradigms

Agile Software Development, Object-oriented Programming (OOP), REST, Design Patterns, Refactoring, Search Engine Optimization (SEO), Test-driven Development (TDD), Continuous Integration (CI)

Other

Content Management Systems (CMS), WebLogic, Oracle WebLogic Application Server, HTTP, CORBA, Forte 4GL, Ajax, Search Engine Marketing (SEM), log4j, Enterprise Java Beans (EJB)

Frameworks

JUnit, Ant Design, Apache Axis, Spring, PHPUnit, Jakarta Server Pages (JSP), QUnit

Platforms

WordPress, NetBeans, Java EE, JBoss, Oracle

Libraries/APIs

JMS, JDBC, Laravel Voyager, jQuery

Tools

IntelliJ IDEA, Apache Ant, Eclipse IDE, CVS, Apache, Subversion (SVN)

Storage

MySQL

1986 - 1990

Bachelor's (B.Sc.) Degree in Cognitive Science

University of Toronto - Toronto, Canada

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