BENJAMIN PEW
Houston, TX *****
********@*****.***
PROFESSIONAL SUMMARY:
Senior Java Developer with experience in enterprise and web development.
Experience in core Java, object-oriented design and developing stable APIs
that can be improved and enhanced without affecting client code.
Lead designer for the business layer of a complex MVC enterprise web
application
Experience with concurrency, multi-threaded environments and communication
between separate web applications
Extensive experience with Java Collections
Results-oriented quick learner
Innovative problem-solver who focuses on determining the best solution,
rather than the simplest solution
Motivated, responsible and a team player
TECHNICAL SKILLS:
Programming: Java, JavaEE, Hibernate/JPA, EJB 3.0, JSF 2.0, Facelets, JSP,
Swing, JDBC, SQL, JUnit, HTML, JavaScript, JAXB, XML, UML, Apache POI,
Apache PDF Box, Apache Log4J
Functional: Software Architecture, Object Oriented Programming, SDLC,
Debugging, CMII, Multi-tier Architecture
Software: Eclipse, Netbeans, Oracle, Subversion/SVN, Tomcat, Enterprise
Architect, Open Office, WordPerfect, MS Office
PROFESSIONAL EXPERIENCE:
Auto-Trol Technology, Houston, TX
Jun 2001 - Nov 2010
Senior Java Developer
Refactored major system components reducing maintenance time 100%
Addressed concurrency issues and re-implemented objects in thread-safe
manner
Utilized thread-local variables for storing of information appropriately
for multi-threaded environment
Ensured that implementations used Java Collections interfaces where
possible rather than concrete implementations
Reimplemented code to use Maps, Lists and Sets properly
Applied new Java language features to existing code reducing errors
Internationalized code, allowing successful deployments in multinational
environments
Evaluated character encoding throughout product, resolving long-standing
issues and improving cross-web application communication
Participated in design and requirements meetings resulting in closer
collaboration between teams
Developed functional requirements leading to reduced development time
Designed core components converting product from heavy client to N-Tier MVC
Web application
Reviewed code and designs of other developers improving quality and
compliance of delivered code.
Applied object-oriented principles reducing complexity of code by half
Introduced new algorithms increasing performance 200%
Developed SQL queries to retrieve data with improved accuracy
Implemented changes in UI, business logic and database layers to complete
functionality, successfully meeting customer needs
Wrote and executed JUnit tests reducing issues in delivered product
Developed simple test driver for ad-hoc testing, including multi-threaded
testing, that was distributed among all developers
Corrected issues identified in a timely manner, leading to on-time delivery
of releases
Implemented programmatic test scripts to regression test each new release
Designed custom reporting feature meeting customer requirements
Environment: Java, JSP, JavaScript, Tomcat, SQL, JDBC, XML, SVN, Eclipse,
MyEclipse, Oracle, Windows XP.
theLibraryPlace.com, Provo, UT
Mar 2000 - Jun 2001
Software Tester
Communicated with users to determine nature of issues
Executed stored procedures and queries locating problems in customer data
Maintained production configuration ensuring updates were available to
customers
Designed and implemented testing procedures allowing successful release of
product
Environment: SQL Server, Multiple Windows Versions.
InsurQuote Systems, Inc., Provo, UT
Jan 1999 - Mar 2000
Software Tester
Executed testing procedures improving accuracy of code
Discussed potential issues with developers allowing resolution
Evaluated code against requirements ensuring compliance
EDUCATION:
Brigham Young University, Provo, Utah
1997
Bachelor of Arts, Linguistics