• 5+ years of professional experience in IT, detail oriented software developer with solid experience in Java. Excellent debugging skills by using Java/J2EE technology stacks, have good knowledge on core Java and OOPS concepts.
Experience
2018 — Now
2018 — Now
San Jose, California
2013 — 2018
2013 — 2018
San Leandro
Responsibilities:
1. Use Spring MVC framework to redesign the Personal Profile and Edit multiple Users- User Profile modules
2. Rewritten the code by using annotation-based Controllers to handle each event, used JSR303 for validation when submitting forms
3. Applied YUI3 for JavaScript development and wrote a YUI3 widget for drop-down list which has better performance and appearance instead of using the current one
4. Used Spring Framework Tag and JSTL as view technology and fixed some layout issues
5. Use Spring Batch to rewrite EDSXML job and broadcast Email job, wrote a scheduler to run multiple jobs at the same time (multithreading) , optimized the old code and applied Spring Batch capsulation
6. Add necessary functionalities to company custom fields setup page on CSO(Customer Service Officer) module
7. Created a dropdown-list for CSO to set G/L as a custom field, a required field column and all validations in client and server sides
8. Server side programming on the validations when custom fields have dependences (parent custom fields must not be hidden when children have dependences on a specific role)
9. Add new links to our current system for calling another system (CCAS)
10. Used our own build server side Ajax framework sending SOAP message and retrieving necessary data from remote database for validation purposes and forwarding pages
11. Wrote wria (based on YUI2) client side codes for passing parameters as JSON format to make Ajax call.
12. Fixed 30+ bugs , also two existing defects
13. Code and Tested managed statement reclassify expenses for CCER 6.6 release
14. Coordinated with testers and analysts to resolve bugs and defects
15. Wrote technical specification documents
Accomplishments
1. CCER (Commercial Card Expense Reporting) Functional System Design of Front-End Development Cleanup Project
2. CCER Batch Job Rewriting Project
3. CCER General Lender Code String Validation Project
2012 — 2013
Newark,CA
• Developed an Android App which includes Google GPS info (respond GPS location in real-time), listing phonebook info and call corresponding contacts, making a connection with two Android phones via Bluetooth for sharing data.
• Involved in requirements gathering session
• Worked in agile development methodology
• Wrote all CRUD queries
• Wrote JSP and Servlets class to generate dynamic HTML pages
• Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans
• Configured struts-config.xml file for struts MVC call
• Implemented a simple Soap web service using JAXB Architecture
• Generated web service client stubs using top down approach
• Responsible for the front end graphical user interface design, and support, maintain, and document software functionality.
• Install new hardware and software for computers; build database schemes, tables, procedures, and permissions
2011 — 2012
Fremont,CA
Project Description:
Fallarm is a pervasive fall prevention solution suitable for hospitals and care facilities. This project was to develop a User-Interface using JavaScript. This required the creation of a user-interface system that displays the transactions.
Responsibilities:
• The system is designed to learn from users to more precisely identify patient activities. Algorithm is designed to achieve this function.
• Use UML tools model business process and analysis, design, implementation system.
• Network part designing is for communication among device, server and client (Response Center). The customer device records activities 24/7 and send to server through socket programming, and alert information will be sent to caretaker when adverse event detected.
• Device will generate information and estimate risk class. Android emulator acts one client. Develop application for spatial coordinates generating. Normally this information will be stored in database using MySQL. When alert detected server will send information to Client (Response Center) with HTTP and secure HTTP protocol.
• Coding using Java Servlets, created web pages using JSP’s for generating pages dynamically.
• Designing, coding and configuring server side J2EE components like JSP, Servlets, Java Beans, XML.
• Deploying applications to server, Tomcat6.0.
• Spring MVC, Hibernate3 configuration
• Learned XML for communicating client.
• Rigorously followed Test Driven Development in coding.
2012 — 2012
fremont,CA
1. Created a composite page to show data in tree structure, and display each level detail in the same page
2. Listening for the user behavior and use Ajax to asynchronously retrieve data from database(MySQL)
3. implemented server-side language by using PHP
4. Written documentation for all implementation
5. Used PHP(regular expression) to crawl data from external website and display in my own layout page
6. Developed an Android App which includes Google GPS info (respond GPS location in real-time), listing phonebook info and call corresponding contacts, making a connection with two Android phones via Bluetooth for sharing data.
7. Responsible for the front end graphical user interface design, and support, maintain, and document software functionality
Education
San Francisco Bay University
Master of Science (MS)
2011 — 2013
Macau University of Science and Technology
Bachelor's degree
2006 — 2010