|
OBJECTIVE
A position in software industry as a developer or a consultant.
WORK EXPERIENCE
8/2006- present Staff Software Engineer
IBM, San Jose, California, USA
- Worked on pureQuery Java Database Access API. pureQuery sits on top of JDBC and provides shorter syntax
and returns SQL results as List of Objects using basic ORM mapping capabilities with room for DB2 specific extensions for batching, static SQL execution.
- Implemented capability to SELECT dept FROM List<Emp> (Using a storeless Derby).
- Worked on code generator (Using Eclipse JDT - AST), StaticBinder, Runtime.
- Implemented Oracle support in code generator, runtime APIs, client optimizer. Client optimizer intercepts JDBC
calls to enable static SQL execution.
- Improved code generator architecture (Headless Eclipse, Jetty, Servlet) for 10 times speed gain.
- Found novel solution to invoke DB2 specific JDBC Driver APIs regardless of Connection wrappers in App
Servers, JPA. (Patent pending)
- Created Build/Test execution and reporting infrastructure (ClearCase, ClearQuest, Ant/Junit, VMWare, PHP,
Perl) and helped develop test cases to run against all popular databases. Provided Code Coverage support in
tests. Provided AspectJ support to inject extra tracing for troubleshooting. Implemented infrastructure to enable testing within WebSphere.
- Served as a liaison between other teams to utilize pureQuery to implement static execution capability for
WebSphere’s JPA implementation, Hibernate, iBatis and for DB2 Data WebServices. Worked with FVT and SVT teams. Provided examples, initial training, troubleshooting, test samples.
- Helped development and test teams to migrate to ClearCase / ClearQuest.
- QA's champion award - voted by the test teams as the most helpful developer among hundreds of developers.
6/2005- 8/2006 Staff Software Engineer IBM, San Jose, California, USA
- FVT Testing of DB2 Native XML Store, XML Schema support using Xquery, Java, ESQL, CLI, Perl.
- FVT for DB2 ADO.NET Driver.
- Prototyped WebService extension for DB2 to expose database artifacts as WebServices using Java,
WebSphere, WASCE (Geronimo), Tomcat, Axis, PHP (WebServices Patent).
7/2001- 6/2005 Staff Software Engineer IBM, San Jose, California, USA
- Worked closely in a team for development of DB2 Everyplace Sync Server using Java.
- Committed to high levels of energy and endurance to achieve self-expectations and success.
- Developed DB2 Everyplace Sync Server Admin XML tools using JDBC, XML (JAXP, Xerces, XPath, XSLT), SQL.
- Enhanced Swing Admin GUI, developed diagnostics GUI tool to monitor server/user status.
- Created efficient mechanism to propagate schema changes from enterprise servers to mobile databases.
- Developed server database metadata layer with improved performance for higher concurrency, scalability and
speed with a diligent implementation on top of DB2 UDB for high performance J2EE server cluster.
- Investigated variety of EJB solutions using WebSphere for better transaction control in High Availability/Load Balancing scenarios.
- Experimented with MySQL, PostgreSQL to identify problems for potential replication and synchronization support.
- Investigated Web Services/SOAP for inter-server and admin-server communications as an alternative to RMI
for admin friendly server cluster setup.
- Implemented IBM Data Propagator support for Sync Server Admin tools to setup DpropR bi-directional
replication between a source and a target database.
6/2000- 6/2001 Software Engineer 3 INFORMIX Software, Inc., Oakland, California, USA
- Developed Java GUI Cloudview for Cloudscape ORDBMS (aka Apache Derby, aka JavaDB): Wrote Functional
Specs, Designed, Developed, Tested, Maintained the Cloudscape Database Administration Tool -Cloudview- (~75K lines) using Java, Swing, JDBC, SQL.
- Developed thin client prototype of the administration tool using JSP on Tomcat.
- Enhanced Import/Export Utilities, pioneered the work on capability design to import schema/data from
Informix, DB2, Oracle, Sybase, SQL Server databases into Cloudscape.
- Tested our JDBC, RmiJDBC, ODBC Drivers and Weblogic frameworks.
- Helped new hires get to speed.
- Cloudscape is the award winning 100% Java Database with built in synchronization capability.
10/1996-6/2000 Research Assistant at the Engineering Research Center, Columbus, Ohio, USA
- Designed, developed and managed manufacturing decision support programs and database system (Oracle)
for forging, tube hydro-forming and machining processes and parts using proprietary engineering algorithms
and well known numerical methods backed by user friendly graphical user interfaces incorporating latest GUI
metaphors and elements for easy user input, monitoring, data store, retrieval, charting and reporting, as well
as installers for all products. Provided CGI access to underlying databases and algorithms for online demo purposes. (C++, ODBC, Win32 API, CGI-ISAPI, Install Shield).
- Developed ~150 page database driven web site (SQL Server, ASP, ADO, CGI, ISAPI, IIS, JavaScript, NT4) to
implement database driven abilities in order to automate the administrative, communication and advertisement work (http://nsm.eng.ohio-state.edu).
- Developed user friendly GUI application to control a forging press (Win32, C++) providing hardware control
capabilities with sophisticated mathematical modeling of punch velocity, motion profile, and punch pressure to
enable repeatable and reliable trials of forging experiments with precise control of the hardware through software using RS232 and port I/O.
- Lead multimedia project with NSF grant of $400K/3 years [1998-2000], Integrated the knowledge of
Manufacturing, Cognitive Sciences and best Software Engineering practices to train team members (team of 5-10) to build workshops and multimedia based education software for the education of manufacturing
engineers.
- Drafted proposals with Director to attract continued membership of tens of industry companies and to form
new alliances with other organizations for the above mentioned software projects.
- Successfully marketed the decision support programs developed in ERC/NSM along with their cost estimation.
OTHER SOFTWARE PROJECTS
- Investigated DCOM options to synchronize in memory state of ISAPI Filters in a clustered IIS environment [1999].
- Investigated NT DDK to write device drivers for legacy hardware [1998].
- Developed various components for Java/COM/C++/Delphi [1997-2000].
- Developed Windows GUI Application to automate scheduling of classes in a university [1995-96] to minimize
overlapping class times with location, time and preference constraints. Investigated a mixture of linear programming, heuristics and brute force options, and successfully applied a flexible manufacturing cell
clustering algorithm from my industrial engineering background to solve the optimization problem while overcoming the limits of Windows 3.1 user interface using Borland C++ OWL (Object Windows Library) and
segmented memory which made it hard to work with huge data sets.
- Developed DOS interface for CPM, PERT algorithms [1994].
- Developed soccer league simulation game (DOS) where the player manages a soccer team to compete with 17
other teams controlled by the AI that uses simple heuristics [1994].
SOFTWARE EXPERIENCE
- IBM DB2, Informix, MySQL, SQL Server, Oracle, Derby
- IBM WebSphere Application Server, RAD, Eclipse, Web Services, SOAP [2002-2003, 2008]
- Borland JBuilder, JDK, Swing, JDBC, JSP, XML (developed DBMS GUI) [2000-2003]
- Microsoft Visual C++, MFC [1996-1998], ATL(COM), Windows SDK [1998-2000]
- Borland C++ Builder, Delphi, VCL, BDE, ODBC, SQL (Applications, Components) [1997-2000]
- Borland C++, Borland Pascal, OWL [1995-1996]
- MS Visual InterDev[1999], NetObjects Fusion[1998-2003], Allaire Homesite [1996-2000]
- ClearCase [2009], CMVC, CVS [2001-2003], Perforce [2000-2001], Visual SourceSafe[1999].
- PHP [2003-Present]
EDUCATION
1997-2000 - The Ohio State University, Columbus, Ohio M.S. in Industrial & Systems Engineering, June 2000, GPA 3.27
Employed as a Graduate Research Assistant (covering 100% college expenses).
1992-96 - Istanbul Technical University, Istanbul, Turkey B.S. in Management Engineering
Speaks: English, Turkish
INTERESTS & ACTIVITIES
Chess (Covered travel expenses winning tournaments in USA and Canada 1997-2000), Painting Pictures, Programming (C# .NET, PHP, Delphi/COM Component Development)
References Available Upon Request.
Download Text version of my resume
Download MS Word version of my resume
Download PDF version of my resume
You need Acrobat Reader to view this file .
|