About me

Mikhail LapshinHi there!

My name is Mikhail Lapshin and I really like to create complex multi-tier systems including architectural design, implementation and performance optimization.

My other passion is the Scrum framework. Whatever a project I am taking part in, I do my best to apply modern agile practices to maximize the value produced by the team.

Feel free to drop me an email at mlapshin@gmail.com

Key areas of expertise

  • 15 years in professional software development
  • More than 10 years of hand-on experience in analysis, design, development and maintenance of enterprise-wide J2EE-based applications
  • Expert in core Java, J2EE platform, web technologies, object-oriented design, algorithms, threading and performance optimization
  • Broad experience in project planning using Agile/Scrum methodology – I am a certified professional Scrum Master and Product Owner
  • Unique contribution to Java platform (Swing library)
  • 12+ years of experience with databases: Oracle, DB2, MySQL
  • 10 years of working for American companies in multi-national teams

Professional experience

Informatica

09/2008 – Now, http://www.informatica.com

Roles      Technical leader in development of different products, Scrum Master, Mentor for new hires, Interviewer of Java applicants

Projects

  • Cloud 2011 – 2014, 2015 – Now

It is a number of data services like integration, cleansing and validation available on the Internet. In essence it is a set of scalable web applications.

I was entrusted to found the Cloud department in Russia. I shaped the initial team and organized the development process.

I am the key contributor to the following parts of the system: Mapping designer, Integration templates, Payment processing, Template editor and several others.

Technologies: Java, Tomcat, Servlets, JSP, JSTL, Struts, Spring, Hibernate, MySQL, JavaScript, jQuery, dojo, AJAX, REST.

In 2015 I was invited to continue my work in the Cloud department at the company headquarters in SF Bay Area.

  • PIM 2014 – 2015

It helps big retailers efficiently acquire, author, and publish product information. My role was to lead development of the Web UI. Other tasks included scrum mastering and improving the rich client.

Technologies: Java, Eclipse OSGI, Vaadin, Guice, Spring, MS SQL Server, REST, Swing (for the rich client)

It consists of the core J2EE application exposing its services through several APIs (EJB, web services, etc.) and many different tools that provide UI for it like IDD and Administration console.

I was the lead J2EE expert in creation of the DB2 hub version that matches to the functionality of the main Oracle-based product. My major task was design and implementation of the database-independent data type layer.

Also I worked on a Web UI for the data hub (IDD project) where I led development of “Advanced Search” functionality. It was the most complex feature in the next major release of the product.

Technologies: Java, IBM WebSphere, DB2, Oracle, JSF (rich faces), Spring, Hibernate, EJB, AJAX.

Sun Microsystems

02/2006 – 09/2008, http://www.sun.com

Roles    Developer of the Swing library; Integrator of the work results for Swing, Sound and i18n teams

Skills     Deep knowledge of Swing, AWT, 2D and Core Java; IntelliJ IDEA, NetBeans, bash scripting, Sun TeamWare, Mercurial, Subversion, Bugster, J2EE, GlassFish, Tomcat, MySQL.

Details    I was a member of the great Swing team and developed the core GUI java library. I was responsible for a number of Swing components such as menus, internal frames, labels and combo boxes. For example, I completely rewrote the drawing algorithm of menus which fixed a bunch of old bugs.

Technical skills

  • Languages: Java, JavaScript, SQL, shell scripting, C++, HTML, XML, XSL, UML, VisualBasic, Object Pascal, Assembler
  • Technologies: Full J2EE stack (Servlets, JSP, EJB, JSF, JMS, etc.), MVC frameworks (Struts, Spring, Vaadin), ORM frameworks (Hibernate, JPA), Presentation level (HTML, AJAX, Swing, Flex), Testing frameworks (JUnit, Selenium, Mockito), Design Patterns, OSGi and many others
  • Data bases: Oracle, DB2, MySQL, MS SQL Server, Firebird (Interbase). Development of complex data models, composing of non-trivial SQL queries, development of stored procedures and triggers, working with metadata
  • Operating systems: a wide range from Windows through different flavors of Linux (RedHat, Ubuntu) to Sun Solaris (9, 10, XDE) and IBM AIX v6
  • Application servers and servlet containers: JBoss, Tomcat, WebSphere, GlassFish
  • Development tools: Eclipse, Ant, Maven, bash, Hudson, JIRA, IntelliJ IDEA, NetBeans, MS Visual C++ and many others
  • Experience in development of enterprise-wide J2EE-based systems, WEB 2.0 user interfaces, Swing GUI applications, multi-threaded applications
  • Software development methodologies: Agile/Scrum, RUP, XP

Certificates

  • 09/2015 PSPO I – Professional Scrum Product Owner (pdf)
  • 09/2015 PSM I – Professional Scum Master (pdf)
  • 07/2007 TOEIC – Test of English for International Communication (pdf)
  • 10/2005 SCWCD – Sun Certified Web Component Developer for J2EE 1.4 (pdf)
  • 05/2005 SCJP – Sun Certified Programmer for J2SE 5.0 (pdf)

14 Comments

  1. rhudaynath

    Thank you for your question series for PSM exam, it is helping me….

  2. mlapshin (Post author)

    You are welcome!

  3. dvmis

    Thank you for the PSM questions, for me it was a real help. Very much appreciate it! 😀

  4. Naveen

    I am happy to share with you that I cleared my PSM I exam with 90%. These mock tests were real great help.. Thank you so much.

    1. mlapshin (Post author)

      Naveen, thanks for sharing it.
      It is great to know that my quiz works and helps people to earn Professional Scrum Master degree.

  5. vtapcov

    Mihail, thanks a lot for the tests.
    Passed PSM I with 95% 🙂

    Although there were a few non-obvious questions that made me review and re-think.

    1. mlapshin (Post author)

      Hi,

      I am glad I could help you.
      Do you remember what was the topic of the non-obvious questions?

      –Mikhail

  6. Anu

    Hi Mikhail,
    Thank you for this blog. I have a quick question. Once we clear this PO certification is there any yearly maintenance test that we need to keep up with?

    Thanks,
    Anu

    1. mlapshin (Post author)

      Hi Anu,

      No, there are no any maintenance tests. The earned certification has no expiry date.

      –Mikhail

  7. msharma2

    Thank you so much for providing assessment for PSMI ..I was able to pass exam in my first try today..I have no experience with scrum other than reading through scrum guide and your assessment gave me confidence to sit for the exam..Some of the questions were confusing due to the fact that I didn’t have real life experience ..Hope this takes me somewhere..our organization is going on agile direction and scrum is new to many people.. Any recommendations on what other certification would be helpful for newbie like me?

    1. mlapshin (Post author)

      Hi Merina,

      Thanks for using my quiz and sharing your success.
      You could pass the PSPO I exam.

      –Mikhail

      1. msharma2

        Thanks Mikhail!! Will definitely try it

      2. msharma2

        Mikhail,
        Aside from Scrum Guide Document and your PSPO assessment, is there any good books/docs that I could use to prepare for PSPO exam? I tried taking your assessment and felt that some of the questions/answers did not come from Scrum Guide document. For example, there was one question about KVA that I was not familiar of. Would appreciate your help.

        1. mlapshin (Post author)

          Hi Merina,

          You are right. The PSPO exam contains questions that are not directly answered in the Scrum Guide. So, you need to learn more about product owner role responsibilities. For me reading the following article: The New New Product Owner and Evidence-Based Management Guide brochure was enough to pass the exam.

          –Mikhail

Leave a Comment