Java Developer Resume
SUMMARY
Education:
Master of Science in Software Engineering
Focus on Data Management and Object-Oriented Design.
Related area: Database Design, Object-Oriented Application Analysis and Design, and Object-Oriented Architecture.
Working Experience:
Confidential, (U.S, 11/2007-05/2010 )
Confidential, (China, 09/2006-05/2007)
Certifications:
SCJP( Sun Certified Programmer for J2SE 6.0).
SCWCD (Sun Certified Web Component Developer for the J2EE 1.5)
Advantages: Java, jsp,html, javabean, EJB3 ,server side development, web project architecture, database design.
Technical Skills:
- J2SE : (6+ years experience)
- Using Eclipse 3.x (3.2,3.4 etc) to build normal java project.
- Familiar with using JSwing to create GUI. Like JFrame, JButton, etc.
- Highly understand the JUnit and how to create the testcase.
- Can handle standard File I/O tasks by creating java class.
- Also very expert in JDBC.
- Have experience about Exception Handling. Create custom exception handler class.
- Have experience about Thread Synchronization.
- J2EE: (4+ years experience)
- Using Eclipse 3.x (3.2,3.4 etc) to build web project based on Html and JSP in Apache Tomcat.
- Familiar with Struts (1.x, 2.x), hibernate 3.x, and Spring 2.5 combination.
- Have experience about i18n based on Struts framework.
- Have expert skill in DAO and MySQL.
- Understand MVC framework, persistent layer, service layer, and presentation layer working process.
- Have experience about JSTL, Apache Tag Library, and custom tag library.
- Have experience about Java servlet, configure web.xml, and create data source connection.
- Have experience about HQL, DWR.
- Have experience about CRUD, and web information security. Like MD5 encoding, role management and extension.
- Have experience about export web table data to MS Excel , or pdf file.
- Have experience about Log4j debug.
- Using JBOSS 5 to deploy EJB3 projects.
- Have experience about JPA by using Hibernate/Spring framework and EJB 3.
- C++: (6+ years experience)
- Using Visual Studio 200X (2005,2008,etc) to develop the program based on MFC framework.
- Knowing thread programming and threads communication.
- Familiar with Data Algorithm. Knowing how to create link list, stack, tree, etc.
- Ant: (2+ year experience)
- Using build.xml to create database initial file, like import mega dates in a xml file to the database.
- code style check, like using sun-checkstyle to automatically generate check report in html format.
- Junite test. Create build.xml file and let ant generate a Junit test report in html format.
- Hibernate mapping files. Use special comments in Java bean file, and let the Ant create hibernate mapping files for those java bean, meanwhile, create or update the database tables.
- SQL: (4+ years experience)
- Highly understand Oracle operations based on terminal command.
- Familiar with writing PL-SQL, including creating functions, triggers and procedures, etc.
- Have experience about using Mysql in several projects.
- And also highly understand MS SQL Server with its T-SQL.
- Also Knowing create and design database (concept model, physical model, etc) by using PowerDesigner.
- Grails Groovy: (+1 years experience)
- Understand Grails Domain database build,
- GSP definition and groovy tag library.
- Have experience about write JS function in GSP
- create Controller.
Working Experience:
Confidential, (11/2007-05/2010 )
Related technique: Object-Oriented Pattern, HTML, CSS, JAVA,JSP, JavaBean, Hibernate, Struts, Spring, AJAX, DWR , MySQL ,JavaScript ,SiteMesh, TomCat, UML, JPA.
Related Projects:
Create an internal OA system for Chinalinq.com LLC:
- It’s a project build on Agile software development. This system is designed as an office automation system for Chinalinq employees and employer. It will include Accounting system, User login system, Roles Authority, Parking System, Admin Management System, HR Management System, and internal Office System.
- Join the design team and take part in about deciding the system architecture. Create a MVC model architecture.
- Build the work environment. In this project the development team choose SSH (spring, hibernate, struts 2) to create a web based project. And use Eclipse as the IDE tool, Mysql as the database, and TomCat as the server.
- Create the ERD diagram for the project and make the Physical model for Mysql database.
- Create the persistence layer for the project. Create Javabean for database.
- Develop the service layer for receiving hibernate feature. Using Decorator pattern to implement those DAO interface.
- Create service layer actions by using HQL and Hibernate templates.
- Design the parts of User Authentication and Authority. Create DAO to realize the CRUD functions.
- Develop the part of User authority extension. By using “And” “OR” and binary code level operation, realize the user authority extension.
- Join the team for presentation layer development. Write parts of the Struts configuration xml file and leave those action url for the UI developers future using.
- Develop some JSP files for the UI. Specially focus on how to make the different authority users, or roles, cannot see those contents that you don’t have the authority to see in a same page.
- Realize the i18n feature by using Struts 2. And this makes the system can be used by American employee and Chinese employee in Chinalinq.
- Create Junit test for the parts I created. Test those CRUD query functions.
- Deal with JPA and EntityBean by using Hibernate.
- Join the develop team in Chinalinq to create an html-js based website for Rejuvelaser Clinic.
- Create html pages for matching client’s requirements. Those html pages should show the clinic’s main business and also make potential customers be attracted.
- Write several Java Script functions for different html pages to handle message windows, error message windows, and confirmation message windows.
- Create MVC architecture for the project, and create servlets for several potential actions.
- Create JS functions for the inter-action between user and the web pages. Like sending email to the doctor, or send question to the customer service.
- Create CSS in the html website and make them look in same format.
- Build the web server in TomCat and do the maintenance job.
- Using html to create several web pages for Chinalinq.com LLC.
- Using html pages to introduce the business of Chinalinq , company history, and related information.
- Create CSS file to improve the website UI and let them divide into different divisions.
- Create a java file to record the session data, like how many people look at the website every day.
- Create database in MySQL and do the daily maintenance job.
- Set the TomCat configuration files and server.xml file. Set the Data Source for the mysql databse.
Confidential, (China, 09/2006-05/2007):
Related technique: ERD, HTML, CSS, JAVA,JSP, JavaBean, Hibernate, Struts, Spring, SQL Server 2005 , TomCat, UML, Raional Rose, Java Servlet, EJB, JPA.
Related Projects:
Hotel Management System:
- Write the customer requirements analyze. And write the function definition report.
- Create Concept Model for the system by using IBM Rational Rose.
- Create UML diagram for the Admin Management system.
- Create the JDBC files to the database. Create connection pool by using Hibernate and make the configuration in TomCat.
- Create JSP files for the Admin Management system part.
- Create ActionForm and mapping configuration file in Struts 1.2.
- Create ApplicationContext.xml for Spring 2.0.
- Create Message Resource xml file for Struts.
- Create DAO files to realize the CRUD features for Admin role.
Community and Friends System:
- Using JavaServlet to handle the post request from those html pages.
- Create user login feature
- Create user space for each user , and user can update their picture as their tag.
- Create a guestbook and all the users can share their articles in the public page. But only those register users can create a new article.
- User can send email to those register users by click their name in their friend list.