Post Job Free
Sign in

Software Engineer Senior

Location:
San Jose, CA
Posted:
May 04, 2024

Contact this candidate

Resume:

SINGGIH TANUMIHARDJO (Sing Tan)

Email: *********@*****.***

Phone:408-***-****

SUMMARY OF QUALIFICATIONS

. Experienced in openAI APIs, C/C++, Java, JSON, react.js, Node.js, Javascript, XML, Python, RESTful APIs, markup languages, Unix/Linux, unix scripts, perl, Windows, z/OS, VM/MVS, SQL, DB2, PL/X, PL/I, REXX, JCL

. Hands-on experience in embedded software development and testing

. Knowledge and experience in software design and implementation, test automation, Agile development methodologies, git, clearcase, CMVC, database internals, database performance evaluation and optimization, POS systems, signal processing and state-driven programming.

. Contributing author to IBM Redbook: XML for DB2 Information Integration EXPERIENCES

Senior Software Engineer 10/2023 - present

Chegg Inc, Santa Clara, alifornia

· Developer of MathWay, an AI powered application that can solve any mathematical problem or equation. It can process problems described in human language as well an equations submitted as images.

· Designed and developed a regression test tool to validate current test results against expected results, and assign a score to each test result. This tool also utilizes openAI APIs to validate the test results. Senior Software Engineer 10/2016 – 07/2023

Rocket Software, Campbell, California

Developer – DB2 tools for DB2 on z/OS

. Worked with QA team to automate and improve test scenarios.

. Wrote a Python application to populate Db2 tables with random data. Optionally this app can also generate a C program that can do the same task, and can run independently on any other system. Both this app and the C program helped the QA team simplify their test automation effort.

. Wrote an automated conversion program to convert test case scenarios from IBM format into Rocket (TAF). This tool is written in python and C.

. Redesigned and rewrote the Admin Object Compare (AOC) tool to run on ZOWE. Created new interfaces using react.js and wrote the main codes in java.

. Developer for Omegamon, a reporting application that generates user tailorable report to analyze DB2 performance. It’s written in PL/X and Assembler,

. Lead developer in a project to convert the Omegamon Reporting Tool codes from PL/X into C

. Used Python and RESTful APIs to develop an application to automatically notify a user (via email or text message) the completion of batch jobs. Advisory Software Engineer 01/2000 – 09/2016

IBM Corporation, Silicon Valley Laboratory, San Jose, California Developer – DB2 Tools for z/OS (July 2014 – Sept/2016)

. Developer for DB2 Admin Object Compare (AOC). Written in PL/I and Assembler, this tool helped customers manage DB2 objects.

. Team lead and main developer for Tools Customizer (TCZ). Written in PL/I, this tool helped customers in post SMP/E Customization of DB2 products.

. Lead the team in the design, implementation, and delivery of new features for TCz, as well as delivery of defect fixes.

. Worked with business partners to help them use TCz for their products, and make enhancements to TCz when needed.

. Worked with support team to diagnose customer issues.

. Worked with QA team to automate and improve test scenarios. Developer – Master Data Management (MDM) (May 2012 – June 2014)

. Main developer for the search engine of the application. The application was written both in Java and javascript.

. Main developer for the banking solution toolkit. This toolkit was written entirely by utilizing the existing APIs in MDM.

. Responsible for the maintenance of the tools used by the support team to diagnose customers problem and to collect diagnostic data. Developer – DB2 for LUW (Jan 2003 – Apr 2012)

March 2010 - Apr 2012:

. Developer for several DB2 pureXML components: XML storage and indexing, XML statistics, XML compiler/optimizer, XML runtime.

. Customer liaison for IBM’s major customers. Responsible for coordinating fixes of problems found in production, and delivering special build fixes. July 2007 – March 2010:

. Developed a DB2 feature (using C/C++) which allows users to decompose XML data into tables in DB2. This feature was embedded in the DB2 engine, and invoked via SQL commands.

. Developed a DB2 built-in function (using C/C++) which allows users to transform XML documents based on a given stylesheet. Jan 2003 – June 2007:

· Developed XML Extender for DB2/UDB and DB2/390. Implemented using UDFs and Stored Procedures (using C/C++), this product enabled composition of XML document from data stored in relational tables and decomposition of XML data into relational data.

· Wrote test cases in unix scripts and Java.

Developer – DB2 Utilities for z/OS (June 2000 – Dec 2002)

· Used PL/X and Assembler to develop tools for performing backup/recovery of the database system, data loading and unloading to/from the tables. Senior Programmer/Analyst Feb 1998 – May 2000

Plourde Computer Services (now Elavon), Inc., Dublin, California

· Designed and developed Electronic Payment applications for Point of Sales systems on IBM 4680. These event driven systems were developed on IBM PS/2 and were written in C, CBASIC, and Assembler.

· Wrote SDLC/SNA, Bisync, and Async data communication programs in C and CBASIC to handle communication between IBM cash registers and the EPS pinpads such as Verifone PinStripe, Verifone 490 and IVI C2000

· Wrote and maintained program to manage the operation of IBM cash registers and customize keyboards as well as key sequences of the registers

· This POS and EPS apps are still currently used by stores like Costco, Walmart and Safeway.

EDUCATION

· Master of Science in Computer Science

University of San Francisco

· Bachelor of Science in Computer Science, Mathematics University of San Francisco



Contact this candidate