Brian Rong
Address ***** ********** ****., **** ****, Hayward, CA 94545
Phone 626-***-****
Email *********@*******.***
OBJECTIVE:
A challenging position as a computer Application Engineer/Software Developer/Programmer Analyst.
SUMMARY:
Over 10 years of experience in information technology, as a developer of browser/server and
client/server applications. Extensive experience in applications development using Java technologies.
TECHNIAL SKILLS:
Languages: Java, JavaScript,C, C++, SQL, PowerBuilder
Java Skills: El, Jstl, Servlets, Jsp, JDBC, Struts, Spring, Hibernate
Web Technologies: Ajax, Json, Xml, JQuery, REST, SOAP, CSS, Html, HTTP
Web Servers: JBoss, Tomcat
RDBMS: MySQL, SQL Server, Oracle, Sybase, Informix
Operating Systems: Windows7/Window XP/2000/98/95, Windows NT 4.0, UNIX, Linux
IDE/Tools/Network: Eclipse, Jira, Maven, Ant, TCP/IP
Methodologies: Waterfall model, Agile
PROFESSIONAL EXPERIENCE:
NBC Universal, Los Angeles, CA 9/2012-6/2014
Software Developer
• Developed and maintained the E!Online website featuring live updates on entertainment news.
• Used Memcached to speed up the web site by caching objects and URLs.
• Used the Spring MVC Framework and apache tiles to simplify the development of the web application.
• Implemented Spring RestTemplate to retrieve data from internal CMS through web service API.
• Created new Omniture model object and Omniture tracking service, rewrited Omniture tracking jsp page. Implemented
new Omniture tracking code for different pages of the E!Online.
• Implemented Springs MongoTemplate to initiate the twitter OAuth request and stores the request in Mongo.
• Used i18n for the web application be adapted to other languages for other editions of E!Online.
• Used maven as a build automation tool to specify the dependencies, build order, directories and plug-ins.
• Created and Executed JUnit test cases for new created and modified methods.
• Used JBoss as the application server for the E!Online system.
• Work with Product owners in prioritizing User Stories and backlogs using Agile project management methods.
• Configured Addressing in a TCP/IP Network.
A&D Electronics, Ontario, CA 2/2010-8/2012
Software Developer
• Developed a Web-based system with function of shopping cart, goods searching and management for catalog,
content and store.
Maintained the system, track and fix bugs, add enhance functionality and new features
•
based on new requirement from users.
• Used Java technologies: Xml, JavaScript, Jsp, El, Jstl, Jdbc, JQuery, Spring, Struts, Hibernate and MySQL.
• Used Tomcat web server on the middle tier and used SQL, HQL, JDBC and Hibernate communicate with
MySQL Database.
• Implemented RESTful web service for account establishing and authentication.
• Used Struts Validator Framework to validate the user inputs on the client browser.
• Designed and developed interfaces and classes in the library.
Created POJO Classes, Hibernate Java Table Mapping and Hibernate configuration file with
•
Hibernate tools.
• DAOs implementation, object persistent, object loading and object list returning with specified
criteria.
• Created a SOAP and REST web service and clients using CXF for business clients.
• Used struts interceptor to handle the issues like log, double submission and file upload, allowed
file type and maximum file size, etc.
• Configured Addressing in a TCP/IP Network.
Yamaha Motor US, Cypress, CA 9/2008-1/2010
Software Developer
• Lead developer for a system incorporating optimization and consolidation for an order fulfillment process driving a
high volume parts warehouse.
• Requirements gathering, unit testing, user training, project implementation and technical support.
• Used Java technologies: Xml, JavaScript, Jsp, Ajax, Json, El, Jstl, Jdbc, JQuery, Hibernate, Spring and Informix.
• Used spring AOP for transaction management with hibernate and JDBC.
• Implemented the Spring Data Access Object with JDBC.
• Designed and developed interfaces and classes in the library.
• Created Hibernate association mapping, component mapping and inheritance mapping.
• Inserted and updated multiple rows using the batch processing in hibernate.
• Improved performance using fetching strategies.
• Procedures and software development used version control of Tortoise Tools.
CCIC North America Inc., West Covina, CA 5/2003-9/2008
Software Developer
• Developed, coded, consultation, system configuration, tested and implemented a work-
order system.
• Worked with analysts, team members, and business users to fully understand the requirements
and processes.
• Provided both user and technical documentation. Coded, tested, deployed, and performed
ongoing maintenance for all project phases.
• Powerbuilder 9/10.5 with a Sybase/SQL Server backend.
SeeBeyond, Monrovia, CA 8/1998-3/2003
Software Developer
• Developed and Maintained the Universal Index System with the capability to manage tasks
ranging from cross referencing to complex tracking and interfacing across enterprise network.
• Used PowerBuilder 7, Sybase, MS SQL Server and Oracle.
• Created procedures and triggers, performed configuration of network connections between client
and server.
• Maintained a DataLoad application used to automatically format and load data from electronic
media to a target database.
• Used PowerBuilder 5, Sybase, Oracle, SQL Server and Informix. Created and modified queries,
views, stored procedures, and triggers in SQL.
EDUCATION:
Master of Science in Computer Engineering. GPA: 3.75/4.0
(8/1992 - 8/1994) Wayne State University, Detroit, Michigan.
Bachelor of Science in Electronics and Automation of Industry. GPA: 90/100
(7/1983 - 7/1987) Guangdong Institute of Technology, Canton, China.
AWARD:
Graduate Professional Scholarship at Wayne State University.
References:
References are available upon request.
Work Authorization:
US Citizen.