SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Page 1 of 5 (Ken Leong)
Ken Leong
Email: kleong955@gmail.com Cell: 408-889-3119
Web Developer (JavaScript, HTML, CSS, Node.js)
Summary
• Certified Web Developer: Adept at integrating diverse technologies and solving boundary
problems using JavaScript, HTML5, CSS3, AJAX, jQuery, Node.js, JSP, and Java.
• Certified Oracle Developer: JDBC, SQL, schema design, database applications.
• Experienced Web 2.0 Application Developer: Security Trading, Home Loans, Housing
Communities, Enterprise applications.
• Experienced Java Developer: JEE, Glassfish, EJB, GUI/Swing, Servlets, JDBC, Ant,
Eclipse, NetBeans, Patterns, Jakarta open source technologies.
• Database Design and Implementation, ERD, INV, Commission, OM, AP, AR, Data
Warehousing.
• Strong design and data modeling experience using ERD and UML.
• Customer-oriented technologist and multi-facetted contributor with business experience.
• Dependable team player and individual contributor needing little supervision.
• Can interface effectively with a diverse set of clients and personalities on technology and
business issues.
• Result-oriented technology enthusiast who delivers.
Technical Skills
• Programming: 10+ years of experience in JavaScript, JSON, Node.js, Java, C/C++, SQL.
• Web Development: HTML, XML, CSS, JSP, Servlets, AJAX, jQuery, d3.js, Node.js,
Apache, PHP, Glassfish, MongDB.
• Databases: MongDB , SQL, Oracle 8i, 9i, MS SQL Server, MySQL, Paradox, Derby.
• Performance Analysis: JProbe, AppSight, Profiler.
• Communication Protocols: TCP/IP, HTTP, XNS.
• Operating Systems: Windows, Mac OS-X, Linux, Ubuntu.
Education and Training
• UC Extension – Internet Programming and Development (2009-2010).
• UC Berkeley – BA in Math and Computer Science (1967-1972).
• JavaScript, HTML5, CSS3, Node.js, jQuery, AngularJS, PHP.
• Java Programming: Servlets, JSP, Tag libraries, JavaBeans, EJB.
• Oracle DBA training: Oracle 8i and 9i, PL/SQL, SQL, Data Modeling (ERD).
• Oracle 11i: Order Management, AR, AP, GL, INV, PO, Developer.
Work and Contract Experiences
10/2013-04/2016: Principal Web Developer at E*Trade
Worked as a Principal Web Developer at E*Trade in Menlo Park. Completed Employee
Stock Purchase Plan and E*Trade’s Browser Trader, a completely new equity and options
trader implemented as a Chrome Extension. The technologies used are JavaScript, jQuery,
Node.js, HTML(5), CSS, Bootstrap, Less, Grunt, and Chrome.
The trader tool won Best Tool of 2015 award for E*Trade from Stockbrokers.com.
Page 2 of 5 (Ken Leong)
10/2011-10/2013: Web Development
Worked mainly with JavaScript, HTML and CSS. The main focus is using JavaScript on both
the front-end and the back-end. The front-end is predominantly native JavaScript, CSS(3),
and HTML(5); but does involve jQuery, and sometimes Bootstrap, AngularJS, D3 and a bit
of legacy Prototype.js. The backend is Node.js. Non-JavaScript connective technologies used
are PHP and Java. Grunt is used to automate tasks.
Contractor at Sony: Used pure JavaScript to build a monitoring Web application for Sony’s
cellular products. The goal was to use standard technologies to build a large application
without Java, PHP and Ruby. The technologies used were: JavaScript, HTML, CSS,
AngularJS, D3, Node, and jQuery.
Contractor at Motorola: Worked on DreamGallery and TVE at Motorola/Arris. These are
large and complex Web applications using JavaScript, Node.JS and Java to deliver
entertainment to set-top boxes (TVs), tablets and smartphones.
Another contract was working on large security camera and video surveillance Web
applications at Pelco, one of the world’s largest security camera solution providers. The
technologies used were mainly Java, JSP, GWT, JavaScript, CSS and HTML. Used Node.js
to built data acquisition end-points.
A publicly visible task is Become’s shopping site. Integrated social sharing and “single
logon” into Become’s web site, and updated the report dashboard. The technologies used
were JavaScript, jQuery, Java, JSP, CSS and HTML.
Developed application prototypes at Apple using CSS, HTML, JavaScript and Node.js.
Experimented with mobile applications using Xcode, Objective-C, Cocoa, and WebKit.
5/2011-9/2011: Java and Web Development at Shutterfly
Worked as a Web Developer using JavaScript, JSP and Java 6. Associated technologies were
CSS, HTML, Eclipse, Spring MVC, and DOJO. Successfully added the new Cards and
Stationery products to the Shutterfly Web Site. Products can be viewed and purchased on
Shutterfly’s (www.shutteryfly.com) web sites.
8/2010-2/2011: Java and Web Development at BMC
Worked as a Web Developer using JavaScript, JSP and Java. Associated technologies were
CSS, HTML, AJAX, NetBeans, Eclipse, and jQuery. Fixed BMC Remedy bugs and added
related enhancements. Products were mainly Web-based business applications used by big
companies through out the world.
4/2009-6/2010: Full-Time Student at UC Ext.
Attended UC to earn the “Internet Programming and Development” certificate (one-year
technical program). This is a certification program offered by UC Extension; it focuses on
the latest Java and Web technologies, covering all the tiers of Web 2.0 and RIA applications.
2/2008-4/2009: Contract Java Developer at IBM ARC
Was part of a group of contractors working on IBM’s Tivoli Productivity Center 4.1. TPC
4.1 is a large and profitable IBM back-end product that involved software and hardware.
Page 3 of 5 (Ken Leong)
The project completed successfully in March. It is a big factor in IBM's aggressive growth
target in 2009.
Worked as a general purpose Java and Web developer on the following: Tivoli 4.1, Java,
JSP, JavaScript, database, MBeans, RMI, Security (SSO/JAAS), and Linux/Bash scripts.
1/2007-2/2008: Reuters
Developed, in Java, JDBC drivers to the real-time risk engine and the multi-dimensional
cube, a portfolio analyzer. These drivers were heavily used in our Hosted Portfolio Service
(HPS).
Developed thin and thick client applications for our risk management, profit and loss, and
security trading applications using Java, JavaScript, and JRisk Application Framework.
Explore Web 2.0 technologies using AJAX (JavaScript, jQuery, GWT, Yahoo! User
Interface Library (YUI), JSP, and Servlets. The idea was to find a graceful way to replace
and enhance aging software that was very costly to maintain.
At the time I left -- due to attention to details in understanding user requirements, close
collaboration, and disciplined coding and testing (Java and JavaScript) -- all my assignments
have been completed successfully without generating a single bug report after release!
5/2006-12/2006: Coakley Heagerty and VMIS
Built housing community web sites for home builders using PHP, MySQL, Apache,
JavaScript, and CSS.
5/2003-5/2006: First Franklin Financial Corp
Lead developer and owner of all the client-side (GUI / MVC) code for Easy Writer 2, a large
scalable mortgage application serving more than 30 wholesale branches, tens of thousands of
brokers nationwide, a retail branch, and an Internet-based retail operation. The application
automates the complex loan underwriting process, thus simplifying the work of AEs, LOs,
managers, and admins. It was tied into various services such as Pricing and Credit services.
I took feature requests from the business analysts, broke them down into small tasks, and
surgically integrated them into the application at the appropriate tier. My work often involved
all the tiers, from the GUI all the way down to and including the database tier. Many of the
application modules were done by me from scratch.
The application accepted and processed loan applications. Assets, incomes, liabilities, and
various conditions were input into the system. The system had a rules engine that processed
the inputs, along with special qualifiers, to render decisions and analysis.
Many reports and forms were available to the users on demand.
The technologies we use were Java, Servlets, JSP, EJB, AJAX (JavaScript, HTML, XML,
CSS, XMLHttpRequest, ActiveXObject), SQL, Oracle 8i/9i, JDBC, JDO, Struts, WebLogic
8.1, and Tomcat.
2000-2003: TEKSystems, DirectFit, MileStone, Shoreline, CyberIQ
Page 4 of 5 (Ken Leong)
Java and Web Application (GUI, Model and Data Tiers)
Created Web applications using Java, JavaScript, JavaBeans, JSPs, tag libraries, servlets,
XML/HTML, JDBC and SQL. Built Web services using WebLogic, Tomcat, Struts, Apache,
Oracle 8i/9i, and Oracle 9iAS. Designing business-oriented user interfaces (GUI). Integrated
diverse technologies. Solved boundary problems. Set up and supported Web and Oracle
servers: NT/2000/XP, Solaris and Linux machines.
Part of team that successfully designed and delivered a large home mortgage Web
application (Struts, WebLogic, Java, JSP, Oracle) in March of 2004. It is still in full
production with thousands of live brokers and agents conducting their day-to-day business
with thousands of customers.
Client/Server Applications Using Browsers (Thin Client), Web and DB Technologies
Created system administration and configuration utilities using thin client technologies such
as HTML/XML, JavaScript/AJAX, JSP, SQL Server, Access and Java. Created many
application solutions (user administration, configuration management, security
administration, credit application, …)
An interesting assignment was working on a VoIP administration and control thin client
application. A voice over IP PBX network was completely controlled and configured using
thin client technologies and ActiveXObject. Today, these techniques are called AJAX and
XMLHttpRequest.
Oracle-related Activities
Develop Oracle Forms/Reports and Workflow applications using PL/SQL and Oracle 6i/9i
tools. Designed and implemented Web services applications with JDeveloper, JDBC, OC4J,
BC4J and PL/SQL using Oracle 8i/9i databases and Oracle 9iAS application servers.
Data Center Consolidation and Network Relocation at Sybase
I was the leading network and system administrator supporting the effort. Sybase
consolidated it’s Bay Area data centers into a huge modern facility in Dublin, CA.
10/99 to 11/2000: DBA and Web Admin at Financial Engines
Worked with developers to design, implement and troubleshoot SQL and Java programs for
the world’s largest 401K Web service. Programs updated financial databases from all major
stock exchanges. Took corrective actions when problems arose with the databases, servers
(NT, Windows 2000 and Solaris), various scripts, applications, and the network.
6/98 to 10/99: Integration Engineer (Oracle 8 + Java) at Lucent
Worked on large Internet research projects using Oracle 8 databases, PL/SQL and Java.
Participated in the design and implemention of DB schema for Internet experiments.
Designed and developed Java GUI (Swing) and backend programs for using and
administrating a strong, 2-factor authentication product for ISPs. Worked with IPass to track
Internet ISP traffic.
9/97 to 9/98: C, Java, SQL Programmer at Mylex (IBM)
Designed (Designer 2000) database schema and wrote PL/SQL programs. Created test
databases for new SAN (Storage Area Network) products. Wrote test programs, Java
applications and applets. Responsible for all aspects of the test network, including the Oracle
7.3 DB and the Web servers. Mylex was purchased by IBM in 1998.
1/1997 to 9/1997: Network Engineer and DBA at LifeScan
Page 5 of 5 (Ken Leong)
Set up the manufacturing network and databases in the new manufacturing building. Wrote
PL/SQL and SQL programs to test the Oracle and SQL database servers, which must meet
stringent FDA regulations. LifeScan is a Johnson and Johnson company.
1988 to 1996: Database and Application Programmer at ABS/Mobilex
Developed PL/SQL, SQL, C/C++ and ObjectPal programs. Wrote many GUI and database
applications such as Inventory, Commission, AR, RMA, CRM, Forecasting, and Data
Warehousing. Administered various ISAM and Oracle databases. Experimented with early
Java. Lead and managed many of these projects.
1985 to 1987: C Programmer at Excelan (Novell)
Excelan was a C and TCP/IP shop. Programmed in C. Developed the kernel, Telnet, FTP and
other services for the Export 2000, a TCP/IP terminal server. Ported applications to Sun
workstations.
1982 to 1985: Window, GUI, and MVC Developer at Xerox, Palo Alto
Member of small development team that designed and developed the first and second
commercial “Windows”, or GUI, systems. Wrote distributed applications based on MVC,
RPC, Sockets and Courier. We used Mesa/Cedar, a modern language supporting interfaces,
implementations and packages.
1978 to 1982: Developed Data-COMM APPs for Nortel/BNR
Wrote voice/data communication applications for telecom switches sold by Nortel and
AT&T. Languages used were Intel Assembly Languages and BNR Pascal.
1972 to 1978: US Navy
Worked on Polaris and Poseidon programs.
1967 to 1972: Student at UC, Berkeley

Contenu connexe

Tendances

SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikul Islam
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applicationscjolif
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?CITYTECH, Inc.
 
Camo Tech (Apr 2010)
Camo Tech (Apr 2010)Camo Tech (Apr 2010)
Camo Tech (Apr 2010)rogeratnj
 
Software Development Services -Takoding
Software Development Services -TakodingSoftware Development Services -Takoding
Software Development Services -TakodingAndrés Salazar Milano
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012mallikarjun ch
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWinWire Technologies Inc
 
Camo Tech (Apr 2010)V191
Camo Tech (Apr 2010)V191Camo Tech (Apr 2010)V191
Camo Tech (Apr 2010)V191umeshchavan
 
NTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in RussiaNTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in RussiaOlessya
 

Tendances (20)

Uses of java
Uses of javaUses of java
Uses of java
 
Kunal bhatia resume mass
Kunal bhatia   resume massKunal bhatia   resume mass
Kunal bhatia resume mass
 
Resume
ResumeResume
Resume
 
Charles harper Resume
Charles harper ResumeCharles harper Resume
Charles harper Resume
 
Tech Stack - Angular
Tech Stack - AngularTech Stack - Angular
Tech Stack - Angular
 
Subhadeep_Mukherjee_Java_7years
Subhadeep_Mukherjee_Java_7yearsSubhadeep_Mukherjee_Java_7years
Subhadeep_Mukherjee_Java_7years
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
Building Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware ApplicationsBuilding Multi-Channel Data-Aware Applications
Building Multi-Channel Data-Aware Applications
 
Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?Interactive Mobile Applications in the Enterprise: Are You Ready?
Interactive Mobile Applications in the Enterprise: Are You Ready?
 
Camo Tech (Apr 2010)
Camo Tech (Apr 2010)Camo Tech (Apr 2010)
Camo Tech (Apr 2010)
 
Software Development Services -Takoding
Software Development Services -TakodingSoftware Development Services -Takoding
Software Development Services -Takoding
 
Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012Malli Resume_30 Jun 2012
Malli Resume_30 Jun 2012
 
Exadel New
Exadel NewExadel New
Exadel New
 
Kevinjohn Gallagher's Resume
Kevinjohn Gallagher's ResumeKevinjohn Gallagher's Resume
Kevinjohn Gallagher's Resume
 
Exadel
ExadelExadel
Exadel
 
Wired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App DevelopmentWired2Win Webinar: Windows8 Mobile App Development
Wired2Win Webinar: Windows8 Mobile App Development
 
Mohamed attia farag
Mohamed attia faragMohamed attia farag
Mohamed attia farag
 
Camo Tech (Apr 2010)V191
Camo Tech (Apr 2010)V191Camo Tech (Apr 2010)V191
Camo Tech (Apr 2010)V191
 
NTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in RussiaNTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in Russia
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 

En vedette (16)

Brad_Wiebe_Resume_2017r
Brad_Wiebe_Resume_2017rBrad_Wiebe_Resume_2017r
Brad_Wiebe_Resume_2017r
 
Activity counts
Activity countsActivity counts
Activity counts
 
Event store
Event storeEvent store
Event store
 
Top JavaScript Frameworks Compared
Top JavaScript Frameworks ComparedTop JavaScript Frameworks Compared
Top JavaScript Frameworks Compared
 
MyResume
MyResumeMyResume
MyResume
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Prabakaran R - Resume
Prabakaran R - ResumePrabakaran R - Resume
Prabakaran R - Resume
 
Bob Scott Updated Resume
Bob Scott Updated ResumeBob Scott Updated Resume
Bob Scott Updated Resume
 
PriyankaSingh resume
PriyankaSingh resumePriyankaSingh resume
PriyankaSingh resume
 
Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)
 
Igor Filatov SQA Resume
Igor Filatov SQA  ResumeIgor Filatov SQA  Resume
Igor Filatov SQA Resume
 
Madhuri Vadlamudi - Resume
Madhuri Vadlamudi - ResumeMadhuri Vadlamudi - Resume
Madhuri Vadlamudi - Resume
 
PUNEETH UPDATED RESUME
PUNEETH UPDATED RESUMEPUNEETH UPDATED RESUME
PUNEETH UPDATED RESUME
 
Kenneth Petrie Resume 2015
Kenneth Petrie Resume 2015Kenneth Petrie Resume 2015
Kenneth Petrie Resume 2015
 
Igor filatov sqa resume
Igor filatov sqa  resumeIgor filatov sqa  resume
Igor filatov sqa resume
 

Similaire à Resume (20)

Subhani - CV
Subhani - CVSubhani - CV
Subhani - CV
 
Ranjeet_Profile
Ranjeet_ProfileRanjeet_Profile
Ranjeet_Profile
 
Shan _Java Architect
Shan _Java ArchitectShan _Java Architect
Shan _Java Architect
 
SureshSunkara
SureshSunkaraSureshSunkara
SureshSunkara
 
Ranjeet updated profile
Ranjeet updated profileRanjeet updated profile
Ranjeet updated profile
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
Sunil kumar resume
 
William-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-ResumeWilliam-Timpany-2016-03-09-v4-Resume
William-Timpany-2016-03-09-v4-Resume
 
porchelvans_DigitalM
porchelvans_DigitalMporchelvans_DigitalM
porchelvans_DigitalM
 
CV Alexander Petkevich
CV Alexander PetkevichCV Alexander Petkevich
CV Alexander Petkevich
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar Resume
 
RGProfile
RGProfileRGProfile
RGProfile
 
Chao Zhang
Chao ZhangChao Zhang
Chao Zhang
 
PayaPal-Resume
PayaPal-ResumePayaPal-Resume
PayaPal-Resume
 
Saptalopa_Resume - Copy
Saptalopa_Resume - CopySaptalopa_Resume - Copy
Saptalopa_Resume - Copy
 
HagayOnn_EnglishCV_ 2016
HagayOnn_EnglishCV_ 2016HagayOnn_EnglishCV_ 2016
HagayOnn_EnglishCV_ 2016
 
Jake_Park_resume
Jake_Park_resumeJake_Park_resume
Jake_Park_resume
 
Curriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quyCurriculum vitae of nguyen hai quy
Curriculum vitae of nguyen hai quy
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - Resume
 

Resume

  • 1. Page 1 of 5 (Ken Leong) Ken Leong Email: kleong955@gmail.com Cell: 408-889-3119 Web Developer (JavaScript, HTML, CSS, Node.js) Summary • Certified Web Developer: Adept at integrating diverse technologies and solving boundary problems using JavaScript, HTML5, CSS3, AJAX, jQuery, Node.js, JSP, and Java. • Certified Oracle Developer: JDBC, SQL, schema design, database applications. • Experienced Web 2.0 Application Developer: Security Trading, Home Loans, Housing Communities, Enterprise applications. • Experienced Java Developer: JEE, Glassfish, EJB, GUI/Swing, Servlets, JDBC, Ant, Eclipse, NetBeans, Patterns, Jakarta open source technologies. • Database Design and Implementation, ERD, INV, Commission, OM, AP, AR, Data Warehousing. • Strong design and data modeling experience using ERD and UML. • Customer-oriented technologist and multi-facetted contributor with business experience. • Dependable team player and individual contributor needing little supervision. • Can interface effectively with a diverse set of clients and personalities on technology and business issues. • Result-oriented technology enthusiast who delivers. Technical Skills • Programming: 10+ years of experience in JavaScript, JSON, Node.js, Java, C/C++, SQL. • Web Development: HTML, XML, CSS, JSP, Servlets, AJAX, jQuery, d3.js, Node.js, Apache, PHP, Glassfish, MongDB. • Databases: MongDB , SQL, Oracle 8i, 9i, MS SQL Server, MySQL, Paradox, Derby. • Performance Analysis: JProbe, AppSight, Profiler. • Communication Protocols: TCP/IP, HTTP, XNS. • Operating Systems: Windows, Mac OS-X, Linux, Ubuntu. Education and Training • UC Extension – Internet Programming and Development (2009-2010). • UC Berkeley – BA in Math and Computer Science (1967-1972). • JavaScript, HTML5, CSS3, Node.js, jQuery, AngularJS, PHP. • Java Programming: Servlets, JSP, Tag libraries, JavaBeans, EJB. • Oracle DBA training: Oracle 8i and 9i, PL/SQL, SQL, Data Modeling (ERD). • Oracle 11i: Order Management, AR, AP, GL, INV, PO, Developer. Work and Contract Experiences 10/2013-04/2016: Principal Web Developer at E*Trade Worked as a Principal Web Developer at E*Trade in Menlo Park. Completed Employee Stock Purchase Plan and E*Trade’s Browser Trader, a completely new equity and options trader implemented as a Chrome Extension. The technologies used are JavaScript, jQuery, Node.js, HTML(5), CSS, Bootstrap, Less, Grunt, and Chrome. The trader tool won Best Tool of 2015 award for E*Trade from Stockbrokers.com.
  • 2. Page 2 of 5 (Ken Leong) 10/2011-10/2013: Web Development Worked mainly with JavaScript, HTML and CSS. The main focus is using JavaScript on both the front-end and the back-end. The front-end is predominantly native JavaScript, CSS(3), and HTML(5); but does involve jQuery, and sometimes Bootstrap, AngularJS, D3 and a bit of legacy Prototype.js. The backend is Node.js. Non-JavaScript connective technologies used are PHP and Java. Grunt is used to automate tasks. Contractor at Sony: Used pure JavaScript to build a monitoring Web application for Sony’s cellular products. The goal was to use standard technologies to build a large application without Java, PHP and Ruby. The technologies used were: JavaScript, HTML, CSS, AngularJS, D3, Node, and jQuery. Contractor at Motorola: Worked on DreamGallery and TVE at Motorola/Arris. These are large and complex Web applications using JavaScript, Node.JS and Java to deliver entertainment to set-top boxes (TVs), tablets and smartphones. Another contract was working on large security camera and video surveillance Web applications at Pelco, one of the world’s largest security camera solution providers. The technologies used were mainly Java, JSP, GWT, JavaScript, CSS and HTML. Used Node.js to built data acquisition end-points. A publicly visible task is Become’s shopping site. Integrated social sharing and “single logon” into Become’s web site, and updated the report dashboard. The technologies used were JavaScript, jQuery, Java, JSP, CSS and HTML. Developed application prototypes at Apple using CSS, HTML, JavaScript and Node.js. Experimented with mobile applications using Xcode, Objective-C, Cocoa, and WebKit. 5/2011-9/2011: Java and Web Development at Shutterfly Worked as a Web Developer using JavaScript, JSP and Java 6. Associated technologies were CSS, HTML, Eclipse, Spring MVC, and DOJO. Successfully added the new Cards and Stationery products to the Shutterfly Web Site. Products can be viewed and purchased on Shutterfly’s (www.shutteryfly.com) web sites. 8/2010-2/2011: Java and Web Development at BMC Worked as a Web Developer using JavaScript, JSP and Java. Associated technologies were CSS, HTML, AJAX, NetBeans, Eclipse, and jQuery. Fixed BMC Remedy bugs and added related enhancements. Products were mainly Web-based business applications used by big companies through out the world. 4/2009-6/2010: Full-Time Student at UC Ext. Attended UC to earn the “Internet Programming and Development” certificate (one-year technical program). This is a certification program offered by UC Extension; it focuses on the latest Java and Web technologies, covering all the tiers of Web 2.0 and RIA applications. 2/2008-4/2009: Contract Java Developer at IBM ARC Was part of a group of contractors working on IBM’s Tivoli Productivity Center 4.1. TPC 4.1 is a large and profitable IBM back-end product that involved software and hardware.
  • 3. Page 3 of 5 (Ken Leong) The project completed successfully in March. It is a big factor in IBM's aggressive growth target in 2009. Worked as a general purpose Java and Web developer on the following: Tivoli 4.1, Java, JSP, JavaScript, database, MBeans, RMI, Security (SSO/JAAS), and Linux/Bash scripts. 1/2007-2/2008: Reuters Developed, in Java, JDBC drivers to the real-time risk engine and the multi-dimensional cube, a portfolio analyzer. These drivers were heavily used in our Hosted Portfolio Service (HPS). Developed thin and thick client applications for our risk management, profit and loss, and security trading applications using Java, JavaScript, and JRisk Application Framework. Explore Web 2.0 technologies using AJAX (JavaScript, jQuery, GWT, Yahoo! User Interface Library (YUI), JSP, and Servlets. The idea was to find a graceful way to replace and enhance aging software that was very costly to maintain. At the time I left -- due to attention to details in understanding user requirements, close collaboration, and disciplined coding and testing (Java and JavaScript) -- all my assignments have been completed successfully without generating a single bug report after release! 5/2006-12/2006: Coakley Heagerty and VMIS Built housing community web sites for home builders using PHP, MySQL, Apache, JavaScript, and CSS. 5/2003-5/2006: First Franklin Financial Corp Lead developer and owner of all the client-side (GUI / MVC) code for Easy Writer 2, a large scalable mortgage application serving more than 30 wholesale branches, tens of thousands of brokers nationwide, a retail branch, and an Internet-based retail operation. The application automates the complex loan underwriting process, thus simplifying the work of AEs, LOs, managers, and admins. It was tied into various services such as Pricing and Credit services. I took feature requests from the business analysts, broke them down into small tasks, and surgically integrated them into the application at the appropriate tier. My work often involved all the tiers, from the GUI all the way down to and including the database tier. Many of the application modules were done by me from scratch. The application accepted and processed loan applications. Assets, incomes, liabilities, and various conditions were input into the system. The system had a rules engine that processed the inputs, along with special qualifiers, to render decisions and analysis. Many reports and forms were available to the users on demand. The technologies we use were Java, Servlets, JSP, EJB, AJAX (JavaScript, HTML, XML, CSS, XMLHttpRequest, ActiveXObject), SQL, Oracle 8i/9i, JDBC, JDO, Struts, WebLogic 8.1, and Tomcat. 2000-2003: TEKSystems, DirectFit, MileStone, Shoreline, CyberIQ
  • 4. Page 4 of 5 (Ken Leong) Java and Web Application (GUI, Model and Data Tiers) Created Web applications using Java, JavaScript, JavaBeans, JSPs, tag libraries, servlets, XML/HTML, JDBC and SQL. Built Web services using WebLogic, Tomcat, Struts, Apache, Oracle 8i/9i, and Oracle 9iAS. Designing business-oriented user interfaces (GUI). Integrated diverse technologies. Solved boundary problems. Set up and supported Web and Oracle servers: NT/2000/XP, Solaris and Linux machines. Part of team that successfully designed and delivered a large home mortgage Web application (Struts, WebLogic, Java, JSP, Oracle) in March of 2004. It is still in full production with thousands of live brokers and agents conducting their day-to-day business with thousands of customers. Client/Server Applications Using Browsers (Thin Client), Web and DB Technologies Created system administration and configuration utilities using thin client technologies such as HTML/XML, JavaScript/AJAX, JSP, SQL Server, Access and Java. Created many application solutions (user administration, configuration management, security administration, credit application, …) An interesting assignment was working on a VoIP administration and control thin client application. A voice over IP PBX network was completely controlled and configured using thin client technologies and ActiveXObject. Today, these techniques are called AJAX and XMLHttpRequest. Oracle-related Activities Develop Oracle Forms/Reports and Workflow applications using PL/SQL and Oracle 6i/9i tools. Designed and implemented Web services applications with JDeveloper, JDBC, OC4J, BC4J and PL/SQL using Oracle 8i/9i databases and Oracle 9iAS application servers. Data Center Consolidation and Network Relocation at Sybase I was the leading network and system administrator supporting the effort. Sybase consolidated it’s Bay Area data centers into a huge modern facility in Dublin, CA. 10/99 to 11/2000: DBA and Web Admin at Financial Engines Worked with developers to design, implement and troubleshoot SQL and Java programs for the world’s largest 401K Web service. Programs updated financial databases from all major stock exchanges. Took corrective actions when problems arose with the databases, servers (NT, Windows 2000 and Solaris), various scripts, applications, and the network. 6/98 to 10/99: Integration Engineer (Oracle 8 + Java) at Lucent Worked on large Internet research projects using Oracle 8 databases, PL/SQL and Java. Participated in the design and implemention of DB schema for Internet experiments. Designed and developed Java GUI (Swing) and backend programs for using and administrating a strong, 2-factor authentication product for ISPs. Worked with IPass to track Internet ISP traffic. 9/97 to 9/98: C, Java, SQL Programmer at Mylex (IBM) Designed (Designer 2000) database schema and wrote PL/SQL programs. Created test databases for new SAN (Storage Area Network) products. Wrote test programs, Java applications and applets. Responsible for all aspects of the test network, including the Oracle 7.3 DB and the Web servers. Mylex was purchased by IBM in 1998. 1/1997 to 9/1997: Network Engineer and DBA at LifeScan
  • 5. Page 5 of 5 (Ken Leong) Set up the manufacturing network and databases in the new manufacturing building. Wrote PL/SQL and SQL programs to test the Oracle and SQL database servers, which must meet stringent FDA regulations. LifeScan is a Johnson and Johnson company. 1988 to 1996: Database and Application Programmer at ABS/Mobilex Developed PL/SQL, SQL, C/C++ and ObjectPal programs. Wrote many GUI and database applications such as Inventory, Commission, AR, RMA, CRM, Forecasting, and Data Warehousing. Administered various ISAM and Oracle databases. Experimented with early Java. Lead and managed many of these projects. 1985 to 1987: C Programmer at Excelan (Novell) Excelan was a C and TCP/IP shop. Programmed in C. Developed the kernel, Telnet, FTP and other services for the Export 2000, a TCP/IP terminal server. Ported applications to Sun workstations. 1982 to 1985: Window, GUI, and MVC Developer at Xerox, Palo Alto Member of small development team that designed and developed the first and second commercial “Windows”, or GUI, systems. Wrote distributed applications based on MVC, RPC, Sockets and Courier. We used Mesa/Cedar, a modern language supporting interfaces, implementations and packages. 1978 to 1982: Developed Data-COMM APPs for Nortel/BNR Wrote voice/data communication applications for telecom switches sold by Nortel and AT&T. Languages used were Intel Assembly Languages and BNR Pascal. 1972 to 1978: US Navy Worked on Polaris and Poseidon programs. 1967 to 1972: Student at UC, Berkeley