MICHELE CHOI
Alexandria, VA 22314
E-mail: acvts4@r.postjobfree.com
Phone: 347-***-****
PROFESSIONAL EXPERIENCE:
U.S. Patent & Trademark Office, Alexandria, VA
*/**** – 11/2015
Job Title: Patent Examiner – Computer Science (GS-12)
Review patent applications for compliance with formal requirements of patent statutes and rules.
Analyze disclosures and claims for compliance with 35 U.S.C. 112.
Determine whether claimed invention is in compliance with 35 U.S.C. 101.
Plan field of search.
Conduct search through earlier publications, technical literature and online databases of UK and foreign patent specifications to make sure those applications are novel.
Ability to efficiently digest large volumes of scientific information, in order to make timely decisions regarding patentability of an application.
Make proper rejections under 35 U.S.C. 102 and 103 with supporting rationale, or determine how claim(s) distinguish over the prior art.
Determine whether amendment introduces new matter.
Appropriately formulate restriction requirements, where application could be restricted.
Evaluate/apply case law as necessary.
Evaluate sufficiency of affidavits/declarations.
Conduct interviews with Applicants to resolve issues in the claims for compact prosecution.
Data Integration Services, Inc., Ardsley, NY
1/2001 – 8/2002
Job Title: Office Assistant
Received and handled incoming calls.
Researched company job offers on the Internet.
Set up interviews for consultants that qualify for a job position.
Promoted the company to attract new consultants and client companies.
12/2000 – 1/2001
Job Title: Web Designer Consultant
Environment: HTML, JavaScript, MS FrontPage 2000/97, Paintshop Pro 7.0
Designed and created a new logo for the newly merged Smith & Warren and Ericsson Ross badge companies.
Scanned and uploaded pictures of the new Millennium Collection of badges.
Redesigned the website to reflect and inform people of the merging of Smith & Warren and Ericsson Ross badge companies as well as advertised the new Millennium Collection of badges.
EDUCATION:
Polytechnic University, Brooklyn, NY June 2000
Bachelor of Science in Computer Science
Dean’s List (1999); Polytechnic University Promise Scholarship
GPA: 3.14/4.00
RELATED COURSE WORK:
Introduction to Programming Methodology
Data Structures & Algorithms
Object-Oriented Programming with C++
Advanced Algorithms
Introduction to Java and I/net
Assembly Language and System Programming
Computer Architecture and Organization I, II
Principles of Programming Languages
Software Engineering
Introduction to Operating Systems
Technical Writing & the Internet
TECHNICAL SKILLS:
Platforms: Windows NT/98/2000/XP/Vista/7/8/8.1
Languages: Java, C++, HTML, PL/SQL, ASP 3.0, Visual Basic 6.0, VBScript, JavaScript 1.2
Databases: Oracle8i, MS Access, MSDE (MS Data Engine)
Applications: Oracle JDeveloper, JDK1.2.1, Borland C++, Pico, MS Visual Studio 6.0 (MS Visual Basic 6.0, MS Visual J++/Interdev), Oracle Utilities, MS FrontPage 2000/98, MS Office (Word, Excel, Outlook), MS Project, WordPerfect, Paintshop Pro 7.0
TRAINING:
1.EAI Consulting & Training, Inc., New York, NY
9/2002 – 6/2004
Studied courses in Java, Advanced Java, Unix, Oracle PLSQL, and Oracle DBA
2.Data Integration Services, Inc., Ardsley, NY
6/2000 – 12/2000
Project 1: Shopping Cart
Environment: Java 2.0, Oracle JDeveloper 3.1, Oracle 8.0 Database, PL/SQL, JDBC
Defined and implemented a programmer-friendly set of API.
Created database structure to support multiple users with their own personal shopping cart.
Software stores customer information, product list, and shopping cart content in Oracle tables.
Created a test application that invokes all functionality of the package.
Project 2: Online Bookstore System
Environment: Java 2.0, JDK1.2.1, MS Project, MS Access
Assisted in writing the management plan.
Planned and wrote the design document.
Participated in implementation.
Performed unit and system testing.
Coordinated other project participants to achieve project goals.
Project 3: On-line Tic-Tac-Toe Game Service
Environment: Java 2.0, Oracle JDeveloper 3.1, Swing, Applets
Created a 15 by 15 Tic-Tac-Toe game board.
Designed and implemented the game algorithm.
Created an AWT applet to display game field and handle user interaction.
Designed and implemented the multi-threaded network Java server to handle person-to-person and person-to-computer games.
Project 4: Java Source Code Highlighter
Environment: JavaScript, Visual J++/Interdev, ASP, HTML
Created an HTML form that allows users to input Java source code manually.
ASP page formats the Java source code inserting indents, color keyword, and string formatting.
Project 5: C++ Text Adventure Game Application
Environment: C++, Borland C++
Created an object-oriented Text Adventure game application allowing users to choose what they want to do (shop in a market, attack a monster, move a certain direction, make a yes/no choice) in each scene, and depending on the choices they make face different consequences.
Designed and implemented the game algorithm.
Used objects to keep track of player, monster, market, scene, and game details.
-Player’s name, health, money, current weapon, and life status are kept track in a player object. Players can move, attack monsters, and pick-up weapons, money, and food.
-Monster type, health, money, current weapon, and life status are kept track in a monster object. Monsters can attack players.
-Market items and buy/sell prices are kept track in a market object. Players can buy and sell weapons, and buy food in a market.
-Each scene object keeps track of a scene description, the type of scene (Jungle or Town), the type of question to be asked in the scene (None, Attack, Market, Movement, Yes/No), items available in the market place for this scene (used in the market object), the current monster, monster’s money and weapon (used in the monster object), 2 consequence messages (the appropriate message will be displayed depending on how the user answered the question for the scene), and 2 sets of consequence results consisting of health change, money change, weapon change, scene change, game over status, (whether the game is over), and game status (whether the player won or lost).
-Game object fills and keeps track of 2 separate arrays of scenes. One array holds all “Town” scenes, and the other holds all “Jungle” scenes. As the player moves, we move through one array displaying the details of each scene in that array. If a consequence in a scene is to do a scene change, then we record where it left off on that array and continue in the other array where it had previously left off. Thus the player is able to, for example, explore a town for a while, then leave the town and go to the jungle until he comes across a new town. Game object also keeps track of player, monster, and market objects.
Project 6: VB Text Editor Application
Environment: Visual Basic 6.0, MS Visual Basic Studio 6.0
Created an object-oriented Text Editor application using an MDI form to act as a container to each document (SDI form) opened within the text editor application.
Added a “File” menu to the MDI form to allow users to open a new or existing document, close, save, and print a document.
-The “New” menu option will open a new document by creating an instance of a document object defined in a class. The document object is an SDI form that contains an editable textbox.
-The “Open”, “Save”, “Save As”, and “Print” menu options will open a Common Dialog Box to provide users such capabilities to their document.
Added an “Edit” menu to the MDI form to allow users to cut, copy, paste, delete, select all text, change the font and color of selected text in the active SDI.
Added a status bar to display current line number and date.
REFERENCES:
1.Name: Charles Rones
Title: Supervisory Patent Examiner
Company: U.S. Patent & Trademark Office
Phone: 571-***-****
2.Name: Pierre Vital
Title: Supervisory Patent Examiner
Company: U.S. Patent & Trademark Office
Phone: 571-***-****
3.Name: Tony Mahmoudi
Title: Supervisory Patent Examiner
Company: U.S. Patent & Trademark Office
Phone: 571-***-****
Additional References Available Upon Request