Post Job Free
Sign in

Java Developer Engineer

Location:
Hicksville, NY
Salary:
65000
Posted:
July 10, 2014

Contact this candidate

Resume:

YENSON TAM

*********@*****.*** 347-***-****

EDUCATION

Sept 2001 – May 2005 Boston University, Boston, MA

B.S. Computer Systems Engineering

• GPA: 3.04 Major GPA: 3.40

• Dean’s List: Spring and Fall 2003

CERTIFICATION

July 2014 Oracle Certified Java Professional

Java SE 6 Programmer Score: 93%

TECHNICAL SKILLS

• •

Java SE 1.6, Eclipse, JUnit, Maven XML DOM

• •

Java EE Servlets, JSPs, Tomcat, JDBC, JPA, Spring UML Visual Paradigm UML

• •

C++/C# Visual Studio .Net VC Tools SVN

• •

SQL Oracle 10g, PostgreSQL Verilog Cadence

• UNIX vi editor, shell scripting

EXPERIENCE

Dec 2013 – Current FDM Group, New York, NY

Java Developer

• Worked with a small team of developers to plan, design, and implement, a trading platform web

application in Java, utilizing Java Server Pages (JSPs) and Servlets.

• Database storage and connectivity using Oracle JDBC.

• Further developed the web application to incorporate Spring MVC and AOP.

• Used Unix shell scripting to create a safe rm command that persists deleted files to a recycle bin.

• Created complex SQL queries to extract data from a trading platform database.

Dec 2011 – April 2013 United States Postal Service, Brooklyn, NY

Letter Carrier

• Sort and deliver mail in a timely fashion.

Jan 2006 – April 2011 Self Employed, Brooklyn, NY

Professional Poker Player

• Played mid-stakes No Limit Holdem, specializing in shorthanded games online.

• Achieved win rates of 8.72 bb/100 (big blinds per 100 hands) over a million hand sample size and 65% of

all sessions.

• Averaged playing 8 tables simultaneously, while maintaining an edge, to increase volume and maximize

hourly rate.

• Utilized logical deduction, combinatorics, statistics, expected value analysis, strategic decision making,

and game theory.

• Exercised discipline, money and risk management to build a bankroll that can handle the high variance of

poker without ever making an initial deposit.

• Quickly analyzed complex situations to make many time sensitive decisions.

• Maintained and collected vast amounts of data in a postgreSQL database.

• Implemented custom SQL queries for statistical analysis of game conditions and individual players.

PROJECTS

C++/C# Visual Studio .Net, OrCAD, C: USB Photometer

Design and built a USB powered light meter:

• Designed and built an affordable USB powered light meter with graphical Windows software using a Cypress USB

microcontroller and C++/C# Microsoft Visual Studio .Net.

• Designed and created a hardware circuit with photodiode, trans-impedance amplifier, gain circuit, analog-to-digital

converter (ADC), digital-to-analog converter (DAC), microcontroller, and USB port.

• Used OrCAD to create a PCB layout.

• Created USB device drivers.

• Device functionality controlled via Windows Forms application.

• Displayed light intensity readings via a graph.

C# Visual Studio .Net: Open Face Chinese Poker Odds Calculator, Texas Holdem Odds Calculator

Design and implement two poker odds calculators:

• Created two Windows Forms applications in C# using Microsoft Visual Studio .Net.

• One calculates the probability of making various final hands in Open Face Chinese Poker.

• The second compares the winning probabilities of various hands in Texas Holdem.

C# Visual Studio .Net: Hand History Text File Checker

Design and implement a program that checks the validity of a poker hand history text file:

• Created a Windows Forms application in C# using Microsoft Visual Studio .Net that parses a text file using regular

expressions (Regex) and checks that the data is complete and valid.

UML, HTML, CSS, XML, JavaScript: The Trading Platform System

Design and implement a trading platform website:

• Created UML diagrams (Use Case, Activity, Class, and Sequence diagrams) making sure to implement design patterns,

SOLID and the 4 pillars when necessary.

• XML file storage using DOM parsers for use in the HTML file.

• Utilized JavaScript to implement a scrolling stock ticker.

• CSS implemented to improve the website’s looks and appearance.

Java: The Trading Platform System

Design and implement a trading platform application:

• Design, code and test the classes that constitute the model and controller portions of the project.

• Provide multiple options for data persistence: XML file storage using (SAX/DOM parsers), and Oracle JDBC connectivity.

• Incorporate the model classes into a web application, utilizing Java Server Pages (JSP) and Servlets.

• Further develop the web application to incorporate Spring MVC and AOP.

• Finally, continue the development of the application as a group following Agile development methodologies and the Scrum

process.

Verilog, FPGA: Ethernet Network Interface

Design and implement an Ethernet network interface:

• Designed an Ethernet network Interface using Verilog and Xilinx Field Programmable Gate Arrays (FPGA).

• Designed data packet format and effectively route them between FPGAs and the Ethernet Bus with collision detection and

cyclic redundancy check (CRC) for data validation.

UNIX: Safe RM Project

• Use shell scripting to create a safe rm command that persists deleted files to a recycle bin

SQL: Oracle SQL Project

• Modify an existing trading platform database design and create complex SQL queries to extract data for reporting

• Extend the existing ERD to incorporate enhancements, ensuring the normalized and optimized design



Contact this candidate