Marko Haapanen
Dublin, CA *****
Cell phone: 925-***-****
Email: *****.********@*****.***
Summary
Experienced developer with over 20 yrs working in technologies such as C#/.NET and Java on desktop, web, and mobile application development
Certifications
Microsoft Certified Professional Developer 70-563 Pro: Designing and Developing Windows Applications Using the
Microsoft .NET Framework 3.5
Microsoft Certified Technology Specialist 70-536 Microsoft .NET Framework – Application Development Foundation
Microsoft Certified Technology Specialist 70-505 Microsoft .NET Framework 3.5, Windows Forms Application
Development.
Technical skills
Programming languages: C, C#, .NET, C++, MFC, Win32, HTML. JavaScript, JSP. XML, CSS, .NET Compact Framework, Java2, Swing, JFC, x86 assembly, VB, VBA, Pascal, Fortran, eMbedded Visual C++, eMbedded Visual Basic, vxml.
.NET Skill Set: NET Framework 3.5 and Common Type System, ASP.NET, AJAX, XAML, WCF, ADO.NET, WPF, LINQ, .NET Class Libraries, Web services, Stored Procedures.
SharePoint Experienced with SharePoint 2010, Migration, Workflow foundation, Web Parts, Silverlight applications, InfoPath 2010, SharePoint Designer, SPMetal, CAML, .PowerShell, and Kerberos configuration.
Continuous Integration (CI): Mercurial, BitBucket, Jenkins
Windows/PC JPEG, WMV9, MMX, SIMD, SIMD2 optimization, DirectDraw, DirectShow, VfW, GUI, COM, ATL, ActiveX, WinSock, Threads, Services, registry, InstallShield, IJL, IPP, OpenCV, parallel computing.
Databases: MS SQL Server 2008, T-SQL.
Software: Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, SQL Server Management Studio
Mobile Developed hundreds little test applications for Windows Mobile 5.0 and 6 using .NET CF1.0/2.0/3.5, MFC and Win32 languages.
Electronics Education and experience with computer hardware and electronics equipment troubleshooting and repairing.
Unix / Linux Basic skills.
Professional experience
Thermo Fisher, Fremont, CA Feb ’23 to Dec ‘23e
Material handler, I’m packing medical products
Stanford Health Care, Hayward, CA Jan ’22 to Jan ‘23
Material contractor. We unload medical products from trucks, storage them and finally send to hospitals.
HyveSolutions, Fremont, CA, Aug ’22 to Dec ‘23
Testing server racks. This is evening job.
Amazon, Newark, CA Sep ’21 to May ‘22
Production associate, carrying boxes.
I was moved to a transport department where my work was supposed to be a trailer mover but I can’t work nights.
Randstad, SF Bay Area CA, Aug ’21 to Jan ‘22e
Order picker at Worldpac in San Ramon.
Unloading and loading trucks in Hayward
Hardware part picker in Hayward
GoPuff, Pleasanton, CA, Sep ’21 to Jan ‘22
Order delivery driver
DHL Supply Chain, Livermore CA Sep ’20 to Jul ‘21
Material handler, also in Quality Dept.
Oakland Ice Arena, Oakland, CA May ‘19 – to Jun ‘21 (virus)
Zamboni driver
Uber, San Francisco area, CA Aug ’18 – to Mar ’20 (virus)
Driving passengers, food and packages to destinations
RGIS, SF Bay Area, Sept ’19 – Jan ‘20
Inventory specialist
Amazon, San Leandro, CA Aug ’18 – to Jan ‘20
Warehouse associate in a logistics department
FEDEX Ground, Hayward, CA Oct ’19 – to Dec ‘19
Material handler
QuickFlight, Oakland airport OAK, CA Apr ’18 – to Nov ‘18
Cross trained agent handling incoming and outgoing flights.
I do mostly under wing tasks but I can do top of the wing tasks also.
I drive the tug what pushes the plane out of the gate.
After my quit the company hired 15 people to fill my job.
Tesla, Sparks, NV Mar ’ 18 – to Apr ‘18
Production associate building electric car batteries
Content Analyst, Vaco at Google Oct ’16 – Mar ’18
Analyzing Finnish language web sites for search engine advertising
Wal-Mart, Pleasanton, CA Aug ’16 – Oct ‘16
Dairy day time stocker
CR.England, CA Jul ’16 - Aug ’16
Truck driving school and after that driving a truck one week
Design Power, Inc., San Jose, CA Sept ‘ 15 – Jul ‘16
Web site development, ASP programming.
Created 2 demo web sites with ASP coding.
Set up continuous Integration (CI) environment with Jenkins, Mercurial and Bitbucket.
Doing Test functions for Design++ application COM interface with C#.
Lacoste outlet, Livermore, CA Nov ’15 – Jan ‘16
Clothes sales & folding
Fry’s Electronics, Concord, CA Jun ’15 – Oct ‘15
Audio Video sales
Wal-Mart, Pleasanton, CA Jul ’15 – Nov ‘15
Night time stocker
Cayuse Technologies, Pendleton, OR Mar ‘13 – May ‘15
ASP.NET programmer, Developed AT&T’s internal web sites.
Developed WPF applications for ATT.
Stydying MVC, JavaScript, jQuery, HTML5, and Spring programming.
The company put me to do Voice XML coding. I don’t want do that. I had to quit.
I had a bad experience with SharePoint consulting. It is better count it as unemployment. Feb ‘12 – Jun ‘12
Motorola, Sunnyvale, CA Sep ‘07 – Jan ‘09
Senior Software Engineer
Global Consultants, Inc Contracting to Motorola, Sunnyvale, CA. May ‘06 – Sep ‘07
Strategic support engineer
Supported Motorola Q family cell phone software developers worldwide.
Solved hundreds of device specific and more general programming problems on Windows Mobile 5.0 and 6 using .NET CF, MFC, Win32, and VB.NET languages.
Developed desktop .NET applications to compare functionality differences between .NET framework and .NET compact framework.
Wrote technical Windows Mobile programming articles to a Motorola monthly newsletter.
Beta tester for new preloaded applications and games.
Google. May ‘07 – May ‘08
Quality rater (Part time job)
I rated Finnish language Google search results.
Mirasys Communications Inc San Francisco, CA Nov ‘01 – Apr ‘05
Senior software engineer
Coordinated and managed R&D department development projects.
Developed a Web based bar code reader client-server database system utilizing servlets (MFC, XML, JSP,MySQL).
Integrated DINA with numerous customers’ applications. DINA is a PC based Digital Video Recorder.
Developed a Wi-Fi PDA viewer application to see live and recorded video material from Dina (JDK1.2.2).
Developed WMV9 encoder/decoder test application (Windows Media Video 9 SDK).
Developed LON integration, 5 PTZ camera drivers, CDWriterAgent, material export tool, version upgrade tool, a CPU type and speed detection utility, etc. utilities for Dina (VS6.0, VB6.0, Sun One Studio, JBuilder, x86 assembly).
Mirasys Ltd Espoo, Finland May ‘01 – Oct ‘01 & Sep ‘98 – Apr ‘99
Software engineer
Developed a PC-based digital CCTV product line DINA that is centred on digital video recorders running on Windows operating systems. (MFC, Win32API, VB, COM, ATL, MMX, SIMD2, JPEG, WinSock, Threads).
Integrated various JPEG, H.263, MPEG-1, MPEG-2, MPEG-4, MVQ, and wavelet compression SDK:s into Dina.
Optimized numerous video coded related applications to utilize Intel CPUs MMX and SIMD2 features.
Premonition Technologies, Inc San Mateo, CA Nov ‘00 – Apr ‘01
Software engineer
Designed and developed innovative features for a high volume, online, distributed transaction e-commerce website. (JDK-1.2, TomCat, JUnit, XML, Oracle, Kawa).
Design Power, Inc Cupertino, CA May ‘99 – Nov ‘00 & Mar ‘97 – Aug ‘/98
Software engineer
Developed a relation-browser for Design++. Design++ is a knowledge-based engineering design and modeling system (JDK-1.2 and jBuilder3).
Developed an event support to an automation server COM interface (MFC and Win32API).
Developed a Java API and a sample client application for Design++ (JDK-1.2 and jBuilder3).
Developed a COM/ActiveX interface (>350 functions with structures) for Design++ (MFC).
Created a client sample application using VB, VBA, and MFC/C++ tools.
Ported portions of Design++ from UNIX (Solaris, HP-UX) to Windows NT.
Developed an automated Installation program for Design++ using InstallShield.
VTT Technical Research Centre of Finland, Multimedia systems. Espoo, Finland, Mar’96 to Mar’97.
System analyst
Developed software based low-bitrate (5…64 kbps) video codec to transfer video between two computers, using wireless networks like GSM cellular phones and radiomodems (MFC, Win32API, VfW, threads, sockets).
Honorary award in the national competition OIVA’96 for the most innovative new software products in Finland.
Securitas Technology Ltd. Helsinki, Finland, 6 months in ’95.
Project Manager
Security-, access- and time control systems for companies in banking, industry, trade, administration and the military.
Securitas Technology Ltd. Helsinki, Finland, Total 2 years of experience (during school holidays)
Working on, security system hardware installation, trouble shooting, documentation, configuring, system programming, training, project planning, system design and security consulting.
Other projects
Start of a Licence plate recognition system (DirectShow, OpenCV, IPP).
NT4.0 Service for digital video recorder Dina. Security surveillance video recorder is capable to run independently with or without having a user logged in.
NT4.0 driver: a user mode VfW driver that captures frames from the display. Supported data output formats are RGB15/16/24/32, YUV4:4:4, 4:2:2, 4:1:1, 4:2:0, and YVU9 (Win32API).
MMX optimization projects: fast and slow DCT & iDCT, quantization, color space conversion functions library.
* MMX version of JPEG codec. The codec works with 3 operation modes: JPEG, MJPEG, and DPEG. Differential JPEG is a live video coding method where only changed blocks are coded and transmitted. Spring '98 to spring ‘99.
* Implement portions of H.261 video codec in MMX. Summer ’97 to spring ’98 (Win32API, MMX, 10 months).
Speciality training, whole this section is a school activity…
SetFocus, LLC Parsippany, NJ .Net Master’s Program Oct ‘10 – Jan ‘11
The SetFocus .Net Master’s Program is an intensive, hands–on, project oriented program where participants add knowledge of and valuable experience putting the .Net skill set to use in a simulated work environment.
Developed solutions for diverse programming scenarios in C#, employing object–oriented programming concepts: encapsulation, inheritance, polymorphism, and abstraction.
Used C#, LINQ and ADO.NET to define and implement secure middle-tier components using connected and disconnected environment strategies. Components consumed by web applications and windows applications utilizing SQL Server and stored procedures to perform logical business transactions.
Created and deployed XML Web Services using ASP.NET and Windows Communication Foundation (WCF). Consumed Web Services from Windows forms and ASP.NET web applications.
Created complex business components in C# using .NET Class Library assemblies while migrating and implementing in a multi-tier environment suitable for .NET Remoting, XML Web Services and WCF Services to address application infrastructure issues associated with building scalable enterprise level applications used by clients.
Completed a training WPF coding project.
Developed Windows n-tiered “Public Library Management System” application and ported the application to a dynamic ASP.NET Internet/Intranet model utilizing the same secure middle tier data access components. Non-public web pages secured using Windows integrated and ASP.NET forms security models.
Education
Unbounded Solutions SharePoint training, Feb - Mar ’12.
SetFocus, LLC .NET Master’s Course. Oct ’10 - Jan ’11.
M.Sc. Information technology, Lappeenranta University of Technology, Finland, Apr. ’99.
MBA, University of Phoenix, San Francisco campus, Nov ’04.
B.Sc. Automation engineering, Kotka Institute of Technology, Finland, May ’91.
Electronics technician, trade school of Karhula, Finland, May ’86.
Visa status: US Citizen, Finland citizen.
Publications: Master’s Thesis, “Parallel compression algorithms for software based video codecs using MMX technology”, Motorola monthly newsletter articles “Getting started programming for Motorola Q Windows Mobile Smartphone” and “GPS Application for Q9”.
Language skills: Native Finnish language speaker and writer.