Bo Koralage
**** *. ******* ***** **., Richardson TX 75080
********@*****.***
Summary
* 12 years of software development experience on various platforms, technologies and languages.
* 10 years of experience in Object Oriented Analysis and Design (OOA/OOD) as a consultant in the semiconductor industry.
* 5 years of experience in embedded software development in the semiconductor industry.
* Involved in all phases of the Software Development Life Cycle (SDLC)
* Experience working directly with the customers on-site and off site.
* Experience with on-site integration.
* Experience in Web applications, Windows applications, Embedded applications and Pocket PC applications
* Experience working on multiple projects in teams and individually
* Excellent communication and interpersonal skills, and able to adapt quickly to new technologies and environments
Technical Skills
* Languages: C#.Net 1.0/2.0/3.5, Smalltalk, VB.Net, Java, SQL, XML, UML
* Development Environments: Visual Studio 2002/2003/2005/2008, Eclipse, VisualWorks Smalltalk, Visual Age Java
* Databases: SQL Server 2000/2005/2008, MSDE, SQL CE, Versant, DB2
* Technologies: WinForms, ADO.Net, ASP.Net, Web services, SQL Stored procedures, LINQ
* Configuration Tools: Visual Source Safe, MS Team Foundation Server, Tortoise CVS, Envy, SVN
* Testing: NUnit, NUnit Forms, Visual Studio 2008 Unit Test Framework, JUnit
* DotNetMagic Docking framework, ControlWORKS semiconductor equipment framework
Experience
Objective Solutions Inc., Richardson, TX Jan 2000 - Present
Software Engineer
* Design and implement object oriented solutions for embedded and non-embedded systems according to client specifications.
* Work directly with clients to advice, develop and integrate software solutions using client specified programming language.
* Provided onsite and offsite support as needed.
* Embedded software development in the Semiconductor industry to help client’s build and maintain semiconductor equipment. Sample of semiconductor clients include FSI International, ReVera Inc. Texas Instruments, SVG, CVC
* Sample of projects and technologies listed below.
Project: Single Wafer Semiconductor Tool (ORION) Client: FSI International
Developed various tools and utilities to plug into the existing GUIs and to run as stand-alone applications.
* Graphical recipe editor – Developed a user control to edit and create various types of recipes graphically. Technology summary: C#.Net 2.0 WinForms (Generics, Reflection, Custom Controls, .Net Remoting, GDI+)
* Recipe Validator – Developed an application to allow users to select and validate recipes based on an existing validation dll. Technology summary: C#.Net 2.0 WinForms (Generics, Reflection, .Net remoting, RichText)
* Historical Log Viewer – Developed a utility to extract logs from binary and csv files, and display expandable windows on a synchronized timeline. Technology summary:C#.Net 2.0(Generics, MS DataGrid, Splitter Panel, Custom Splitter Panel )
* Factory Host Simulator – Developed a simulator to simulate a Host in a semiconductor factory using commercial COM objects to handle protocol implementation. Also developed a framework to be used by test writers to easily test compliance with the various SEMI SECS/GEM standards. Technology summary: C#.Net 2.0 WinForms (Generics, Multi threading, .Net remoting), NUnit for running tests
* Data extraction via secure Web Service – Developed a WinForms application to extract large amounts of data via a secure (SSL) .Net Web Service. Technology summary: C#.Net 2.0 WinForms (Generics, Multi threading, .Net remoting), WSE 3.0. .Net Web Service, Windows Service, SSL, IIS.
Project: Metrology Semiconductor Tool (VeraFlex) Client: ReVera
Developed an embedded .Net COM wrapper to interface with a motion controller to move a three axis robot within five microns of accuracy. This included a high resolution vision system to position the robot. The whole system was in a closed loop for fault tolerance and safety. The COM wrapper was needed to interface with the legacy GUI developed in Delphi Win32.
Technology summary : C#.Net 2.0 (Multi threading, Generics, COM) Delphi Win32, MFC C++, Cognex vision system
Project: Home Inspections Application Client: Burgess Construction Consultants
Updated and maintained an ASP.Net application and a .Net CF Pocket PC application to support a home inspections company. The ASP.Net application was used in the corporate office to add/edit inspections and update all related data into the system and the Pocket PC application was used by the inspectors to instantly submit inspections over 2G cellular network.
Technology summary :VB.Net, .Net Compact Framework, WM2003, SQL CE using RDA, ASP.Net, SQL 2000 with stored procedures, Crystal Reports, Excel data source
Project: Automation Monitor Application
Member of a team that developed server to capture video and data for debugging purposes in a Semiconductor Fab. The application included a server (Windows service) for collecting data with web services and sockets and a WinForms UI for server configuration and management. Technology summary: C#.Net 2.0,(Multi threading, .Net remoting, Web services, Typed DataSets) SQL 2000/2005 SQL CompactEdition2005, ADO.Net, UML
Project: Medical device Test Application Client: Medtronic
Member of a team that developed a C#.Net WinForms GUI to test and debug a networked Insulin pump for the medical industry. The team consisted of local and remote developers in multiple sites with testers and validation teams locally. The test application was developed to use multiple command protocols to communicate with a multiple devices on a proprietary RF network. The GUI allowed the tester to connect to any device on the network as a simulated device and send and receive messages.
Technology summary. C#.Net 3.5,(Multithreading, LINQ, WinForms, XML Serialization), SVN repository, C#.Net Compact Framework 3.5
Project: Medical device middleware data retriever Client: Medtronic
Member of a team that developed a Java middle layer for data transfer via a proprietary RF network. About sixty percent of the code was a translation of C# code to Java. The source code was tested exclusively via JUnit tests because the client Applet was not available during development.
Technology summary. Java,(Multithreading), SVN repository, JUnit tests
Sprint, Irving TX Feb 1998 - Jan 2000
Software Engineer II
* Worked in an object oriented client server system using Smalltalk to maintain, develop and update Sprint’s APS (All Products Source) Object Databases.
* Created Unix shell scripts to monitor and update APS databases across the country.
* Wrote Smalltalk to update and verify data integrity.
* Designed and coded Enterprise Java Beans using Visual Age to extract data from a Main-Frame Application through a CORBA interface.
* Developed and maintained applications using MS Visual Basic 5.0 and MS Access to support Sprint processes.
* Worked on major projects in a large team setting with 20 to 30 programmers and in small projects with one to two programmers.
Farm Bureau Insurance, Little Rock, AR Jun 1997- Feb 1998
Programmer / Analyst - Information Systems
* Developed in the IBM Mainframe environment using COBOL, CICS, SQL, JCL, and NATURAL for developing insurance related applications.
* Worked on major projects with ten to fifteen programmers and in minor projects by myself.
Professional Certifications
* Java 2 Certification – Sun Microsystems (Jun 2001)
* Developing with ControlWORKS – Adventa (Jan 2000)
* Advanced Java Programming - Batkey and Howell (May 1999)
* Unix Introduction, Unix Shell Scripting - Sprint University of Excellence (Feb 1999)
* Object Oriented Analysis and Design - Object Space (Oct 1998)
* Smalltalk Application Programming - Object Space (Oct 1998)
* Visual Basic 5.0 - Batkey and Howell (Sep 1998)
Education
The University of Texas at Dallas, Richardson, TX 2004
Master of Business Administration (MBA) – GPA 3.96/4.00
* Concentration: MIS/International Business
Ouachita Baptist University, Arkadelphia, AR 1997
* B.A. in Computer Science Minor: Business Administration and Management Information Systems – GPA 3.95/4.00
* Graduated Summa Cum Laude