Resume for Martin Rojo
Silicon Valley, CA
Highlights: C#, .NET, ASPX, ASP .NET, Windows NT, Windows '95, Windows 3.X, Microsoft Foundation Classes (MFC), Sharepoint, Infopath, Visual C++ , Win 32 API, Windows SDK, Visual J++, JRUN, Java JDK 1.X, Java Servlets, JDBC, Borland C++, Borland JBuilder, SQL Server, C, Object Oriented Programming and Design, Standard Template Library (STL), Booch '93 Methodology, Unified Method (UML), SMTP, HTTP, HTML, XML, JavaScript, Q+E, ODBC, Data warehouses and data marts, UNIX and flavors, Bourne Shell, C-Shell, MS-DOS, Oracle, Informix, SQLPLUS, SQLDBA, Sybase, I-SQL, TCP/IP, WINSOCK, WSOCK32, JScript/JavaScript, Apache, Netscape, MS I.E., SSH, OpenSSH, Linux, Junit
Microsoft Certified Professional (MCP) .NET, December 2005
Microsoft Certified Application Developer .NET (MCAD), April 2006 Microsoft Certified Solutions Developer .NET (MCSD), July 2006 Windows Applications C# 70-316Web Applications C# 70-315
Windows/Web Services C# 70-320
MSF Requirements Architecture 70-300
SQL Server
MCP ID : 3573527
![]()
Education: B.A. , U.C. Berkeley Other Courses: C Language. Oracle DBMS. Data Structures. Software Engineering. WORK EXPERIENCE (anonymized, company names and dates omitted) Startup Senior UI Developer. Windows C# Rich/Smart Client UI. Consultancy -- Consultant. ASPX/ASP .NET 2.0, SharePoint, InfoPath, WebParts, SQLServer 2000 / 2005. Visual Studio 2005. MCMS, CSS, XSL, XML. Startup -- Developer, C++ DLLs for Windows 2000. SQLServer 2000 SQL scripts. Multithreaded GUI and Serverside C# (Csharp) .NET windows and web applications, GUI Forms and DLLs for ASP.NET Web Services. Installation and Monitoring of production applications and servers. SQL 2000 SQL , tables and stored procedures. Real time HTTP XML data feeds, including prices from the California ISO. Vertical industry applications for electricity trading and metering. Web Site -- Contractor, (remote developer), Duties: C & C++ coding for backend order processing software. Controlling MSIE with COM/ActiveX automation. MAPI functions for Eudora and MS Outlook. Startup -- Member of Technical Staff, Burlingame, CA Deployment tools for network farms. Environment: Linux (Red Hat), Sun Solaris, Java JDK, Cygwin. Duties: Java coding of operating system, application server, and other vendor specific software for integration with Radik architecture. Significant Achievements: Base classes for a set of instructions, SSH and SCP wrapper classes. Test cases for automated JUNIT functional, regression and whitebox testing. Web Startup -- Senior Software Engineer, Brisbane, CA Content portal aimed at teenagers. Environment: Windows NT, Sun Solaris, Java JDK, JRUN, Oracle 8X, Informix, Apache. Duties: Java coding, HTTP servlets, oracle sprocs & SQL, java applications and JSPs. Significant Achievements: Team member for a high performance Java multi-threaded based AdClient servlet using a Netgravity Doubleclick database backend. Wrote an application to process HTML & XML wire feeds from Reuters, Inc. into an Oracle database for later publication to multiple web sites. Wrote a prototype mini-LDAP server for NT based upon OpenLDAP, and ported some of OpenLDAP to NT. Wrote a servlet to generate reports from a Netgravity database. Wrote an multithreaded and tunable internet spider to crawl the snowball.com affiliated sites and report compliance with snowball advertising standards. Database utility classes including JDBC wrappers and Connection Pools. Wrote an object-relational mapping tool that reads an Oracle schema and generates Java wrappers. Converted Informix SQL to Oracle SQL. Database and schema conversions from Informix to Oracle and between oracle instances. Web Startup -- Software Engineer, San Francisco, CA Internet Based Promotions with Online Transaction Processing. Environment: Windows NT, Sun Solaris, Java JDK, Visual J++, JBuilder, MSVC C++ 5.0, MS SQL Server 6.5, MS Transaction Server. Duties: Java HTTP Servlets and applications architected and designed with UML OOD/OOP for web based OLTP and data queries with a MS SQL Server backend via ODBC and JDBC. SQL Server stored procedures. RDBMS Tables and triggers. DBA as necessary. Requirement and Design Specifications. Win 32 System Services. Significant Achievements: Designed and Maintained internal data warehouse. Data query java-servlet for online database reporting. java based JDBC table driven Flat File Conversion Utility to transfer RDBMS data into various flat files. SQL nested cursors and nested stored procedures. Architected , designed and implemented a rewards catalog at http://www.clickrewards.com/rewards/index.html. C++ Win32 Services to start and restart secure web servers. SMTP classes and functions in Java. Java code converted to JScript/JavaScript. Company - Software Engineer, Menlo Park, CA, Client/Server IDE development, GUI Group. Environment: Windows `95/NT, MSVC++ , STL, Java. Duties: C++/OOP design and coding for Win 32 skrinkwrap application builder "Centura Team Developer" to replace or enhance existing code base. Booch methodology, design patterns and STL. Java integration. Significant Achievements: OOP C++ replacement for attribute/object query and update tool in Centura Team Developer. Color selection dialog in core product using MFC and Windows '95 API. Company - Software Developer, San Mateo, CA, Software to schedule commercials for the broadcast TV and radio industry. Environment: Windows `95/NT, MSVC++ 4.0, STL. Duties: Class framework design and coding for Windows based system to replace existing legacy system. Object Oriented Analysis and Design using Booch methodology, design patterns and STL. Requirements gathering and specification. Significant Achievements: Design for replacement of legacy system. Class and object hierarchy for representing commercials, contracts, agencies, stations and the scheduling information. Object factories and state/audit trail containers. Requirements documents. Classes to model time and date information. Startup - Senior Software Engineer, San Mateo, CA. Client Server Software for OLTP Business Reengineering, Workflow and Document Imaging. Environment: Windows 3.1, `95, NT, C++, MFC, Oracle 7, Sybase 10, HP UNIX, TCP/IP, Novell. Duties: Class framework design and coding for Windows 16/32 GUI. Derive new classes from MFC and build custom classes. Construct custom classes to encapsulate MFC, Q+E and internal C Language middleware API. Construct classes as necessary to meet application functionality. Windows 16/32 menu, window and dialog box design. Object Oriented Analysis and Design using Booch methodology. Windows 32 framework design and coding. WINSOCK and WSOCK32 wrapper classes. Design and coding of Oracle and Sybase tables. SQL optimization. Coding and design of triggers and stored procedures. Coding and design of denormalized tables. Populate tables with dummy data for unit testing, load testing and performance tuning. DBA as necessary. Significant Achievements: Windows based scheduled event (i.e., demon process) class framework. Lead designer for State of Montana worker's compensation using Booch. Flat file database upload and download class framework. QELib encapsulation clases. Promoted to project lead during Beta and release phases of insurance application for General Electric. TCP/IP encapsulation classes. Company - Programming Engineer, Burlingame, CA. Software for Electronic Submission of Medical Claims. Company Environment: DOS & WINDOWS C++ OOP. Duties: Windows 3.1 class framework design and coding using Windows++ and Windows 16 API. Windows menu and dialog box design. Construct code generators and tools for DOS and Windows applications. Formal language parsers. Run-time file applications. Significant Achievements: Windows based data conversion utility prototype. Pull down menu generator for DOS. Windows 3.1 dynamic dialog box generator. DOS based virtual memory manager. Electronic claims submission packages for California Medi-Cal and Illinois Blue Cross. Company - Software Engineer, Sunnyvale, CA. Client/Server Systems for Television and Radio Broadcast News. Environment: Unix, C, DecNet. Duties: Software life cycle maintenance, enhancements and bug fixes for 200,000+ lines of C language Client/Server application on BSD Unix TCP-IP network. Writing of design specifications. Significant Achievements: ASCII device drivers for television character generators. Server based machine control demon with socket multiplexing. Directory change enhancement. Move word command for word processor. Consultancy - Systems Analyst, Burlingame, CA. Consultants. Environment: C Language, MS-DOS & UNIX System V. Duties: Coding of D-Tree database files and Panel-Plus user interface for Adia temporary services branch office OLTP system. On-site software installation and support. Design of Laboratory data collection software for Avery Label. Significant Achievements: Ported scientific graphics package from DOS to QNX. C Program to produce a diagnostic print-out of a rule based expert system. Print demon for Adia's application. Government - Programmer Trainee, San Francisco, CA. Worker's comp adjudication and administration. Environment: PC-DOS, UNIX, ORACLE. Duties: Unix Oracle 4.1.4 RDBMS database design, RPT/RPF, ODL and forms for internal and OLTP systems. D-Base and Lotus programs/spreadsheets. Ad-hoc PC-Support and troubleshooting. Instructed classes on word processing. Wrote cost benefit analyses and purchase specifications. Significant Achievements: Oracle RDBMS design and prototype for Labor Standards Enforcement database. Cost tracking system in D-Base for Cal/OSHA consultation. Database integrity diagnostic program for legal case tracking system. Installed Unix FTP and uucp. References: Available Upon Request