Steven W. Culy
430 SE Andrews St | Issaquah, WA 98027 |
Email: sculy@charcware.com | Home: 425-427-8298 |
Cell: 206-250-3507 |
Seeking challenging projects in software and database engineering.
Skill |
Includes |
Years |
Last Used |
Business Intelligence |
Simulation, Data Warehousing, OLAP, Data Mining, Artificial Intelligence, CRM, Supply Chain Management |
4 |
2009 |
Performance Analysis |
Distributed Applications, Oracle, SQL Server, Java, C#, C/C++ |
5+ |
2007 |
Multithreading |
Thread-safety, Deadlock Prevention, Distributed Processing |
4 |
2009 |
UML |
Design patterns, Use Case design |
3 |
2006 |
Java |
Java 2 Programmer certification, JDBC, Applets, AWT, Swing |
5+ |
2009 |
C# |
DirectX, .NET, Visual Studio .NET |
1 |
2004 |
SQL |
ANSI-92 SQL, PL/SQL, T-SQL,
Stored Procedures |
5+ |
2007 |
C/C++ |
SOA, Boost, Templates, MFC, Visual C++, ODBC, Pro*C |
5+ |
2009 |
Oracle |
Oracle10g, Oracle9i, PL/SQL, SQL*Plus, SQL*Net |
5+ |
2007 |
UNIX |
Linux, Solaris, HPUX, AIX, Shell Scripts (sh, csh, ksh, zsh, Perl) |
5+ |
2007 |
MS Windows |
Windows Vista, XP, Server 2003, HPC Server 2008, ATL, COM |
5+ |
2009 |
J2EE |
SOA, Servlets, JSP, JSTL, EJB, Tomcat, ServletExec, JBoss |
5+ |
2006 |
XML |
XSLT, Xerces, Xalan, FOP |
4 |
2006 |
Web Development |
JSP, JSTL, HTML, JavaScript, Style sheets (CSS), VB Script, Mason, Apache, IIS, Web-based deployment |
5+ |
2009 |
PostgreSQL |
SQL Scripts |
2 |
2004 |
MS SQL Server |
SQL scripts |
2 |
2009 |
Hibernate, HSQLDB, Spring MVC, Groovy, Grails, Web Services, SOAP, OpenMP, MPI, JMS
Apr 2007 to May 2009 |
Senior Software Engineer |
GoldSim Technology Group
(Issaquah, WA) |
Designed, developed, and supported software features for the GoldSim product
(www.goldsim.com).
GoldSim is a Microsoft Windows desktop application used to design, execute, and evaluate simulation results,
via the Monte Carlo method.
- Performance Tuning -- Designed, implemented, and utilized a framework for GoldSim performance tuning.
Isolated and resolved several outstanding performance issues, resulting in speedup of 2x to 1000x
for many user-initiated actions.
- Distributed Processing -- Implemented significant redesign and enhancement of the GoldSim distributed
processing module, which executes a single simulation on multiple processors.
Achieved significant improvement in reliability, due to improved inter-thread communication.
- Technologies -- Simulation, C++, Visual C++, SQL Server, MFC, ATL, COM, OpenMP, VB Script, JavaScript
Nov 2004 to Apr 2007 |
Software Development Engineer |
Amazon.com
(Seattle, WA) |
Designed and developed features for software services for Amazon Single Global Platform project,
which manages content and navigation worldwide for all Amazon commercial sites.
- Data Modeling -- Designed and implemented new database schemas to support
Amazon website services for content management and website navigation (browsing).
Combined OLTP design with data warehouse and audit trail features.
- Content Management Service -- Designed, implemented, and supported
the software services that manage, store, and deliver Amazon website content.
- Website Navigation Service -- Designed, implemented, and supported
the services that manage the navigation structure for Amazon websites.
- Technologies -- Java, C++, Perl, Linux, Oracle, J2EE, JDBC, Servlets, SOA, Web Services.
May 2003 to Sep 2004 |
Software Engineer |
NSA Geotechnical Services
(Golden, CO) |
Participated in research, design, and development of the SMC-3D application.
SMC-3D is a scientific visualization and data analysis tool for near-surface seismic tomography.
- DirectX Graphics -- Designed and implemented interface for 3D hardware-accelerated graphics using DirectX.
- Web-Based Deployment -- Supported and enhanced browser-based application deployment architecture.
- Web Services -- Supported and enhanced a distributed computing application that used Web Services for communication.
- Technologies -- C#, .NET, DirectX, Web Services, Web-based deployment, SQL Server, Design patterns.
Nov 2002 to Feb 2003 |
Software Engineer |
Digital Reliance
(Denver, CO) |
Worked on design and development of a web application that helps corporate
clients manage cell phone costs.
- Performace Enhancements -- Made significant improvements,
especially in the area of database interactions.
- Technologies -- Java, J2EE, Servlets, JSP, JDBC, Oracle,
SQL, HTML, JavaScript, iPlanet, Tomcat, XML, XSLT.
May 1999 to Oct 2004 |
Volunteer |
Colorado White Water Assn
(Englewood, CO) |
Worked as webmaster, website designer, and kayak instructor.
- Webmaster -- Administered website
(www.coloradowhitewater.org) and mail servier for CWWA.
- Certified Whitewater Kayak Instructor -- American Canoe Association.
- Technologies -- Java, J2EE, Servlets, JSP, JSTL, JDBC, MS Access,
PostgreSQL, HTML, JavaScript, CSS, data modeling.
Sep 1998 to Oct 2004 |
Volunteer |
Habitat for Humanity (Denver, CO) |
Worked as a software architect/engineer on the AMSI mortgage project,
and as a construction volunteer (www.habitatcolorado.org).
- Mortgage Processing Web Application -- Designed the database schema and data access software for the AMSI mortgage processing application,
which provides mortgage forms and information for Colorado affiliates via the Internet.
- Team Lead -- Data Tier Development.
- Technologies -- SQL, J2EE, Servlets, JSP, Struts, JDBC, PostgreSQL, UML, XML, XSLT, EJB, JBoss, Design Patterns, data modeling.
Oct 2000 to Sep 2001 |
Software Architect |
Athene Software (Boulder, CO) |
Participated in design and development of data mining products that use
artificial intelligence techniques to predict customer behavior.
Defined software development standards, approved software designs, and mentored developers.
- Artificial Intelligence Data Mining Product -- Participated in design and development
of the APT Product Suite, which used AI algorithms to predict customer behavior for customer
relationship management (CRM). Had primary responsibility for the APT database schema design:
a hybrid that incorporated both data warehouse and OLTP principles.
- APT Product Performance -- Used both active (code refactored) and passive (code unchanged)
techniques to improve product performance in production and test environments.
- Architecture Team Member -- Defined software standards, approved designs, mentored developers.
- Technologies -- Java, J2EE, Servlets, EJB, Oracle, SQL Server, UML, Design Patterns, MVC, JDBC,
C++, stored procedures, performance analysis, data model design, XML, XSL, SOAP, CRM, artificial intelligence,
data mining, ETL.
Apr 1998 to Oct 2000 |
Senior Software Engineer |
Visual Numerics (Boulder, CO) |
Designed and developed enhancements to the PV-WAVE and JWAVE products
(www.vni.com).
- MOLAP Cube Data Visualization Application -- Acted as sole designer and developer for this application,
which demonstrated data manipulation & visualization capabilities of the PV-WAVE and JWAVE products
for the business intelligence market. This application was featured by VNI at Oracle Open World, 1999.
- PV-WAVE Language Kernel -- Designed and developed enhancements to the interpreter and
the function library for the PV-WAVE computing language. Refactored PV-WAVE library functions
to improve application performance.
- Data Analysis Portal Project -- Designed and developed the database schema
and data access software for this project,
which was used to create, store, access, and analyze statistics data through a web interface.
- PV-WAVE Database Driver Performance -- Refactored database driver code,
resulting in vastly improved performance (10x faster). On Oracle, the final performance
was faster than SQL*Plus for the same SQL query.
- Technologies -- C/C++, UNIX, Win32, Java, JavaBeans, JDBC, ODBC, Oracle, J2EE,
Servlets, JSP, MVC, Sybase, MS Access, PostgreSQL, PV-WAVE, JWAVE, OLAP, data mining.
Jul 1996 to Apr 1998 |
Software Engineer |
Corporate Express (Broomfield, CO) |
Participated in design and development of the ISIS eCommerce system for
Corporate Express.
- Data Warehouse Design -- Participated in data warehouse design.
- ISIS Application Performance -- Performed as a member of a “tiger-team” that was responsible for system wide
performance tuning. Achieved significant performance improvements, both through active and passive techniques.
- Technical Team Lead -- Inventory & Procurement Application.
- Technologies -- C, Oracle, BEA Tuxedo, SQL, PL/SQL, stored procedures, performance analysis, data warehousing,
MS Access, ETL, Sales Order, Supply Chain, EDI, B2B processes.
Ph. D. in Physics,
University of Colorado. Research area: Experimental quantum physics.
B. Sci. in Physics,
with Honors and High Distinction, Indiana University.