Thierry BEAUCHESNE **********@*****.***
Antioch, CA, US CITIZEN
SUMMARY
Proficient and result oriented Senior Software Engineer, and Team Leader,
with 18 years of Software development experience including 15 years in
Object Oriented technologies. Designing successful architectures of
advanced web servers, and successfully managing Teams and Projects
including customer relationships.
Internet EJB/J2EE, JBOSS, TOMCAT, JSP, Apache
Object Oriented JAVA, C#, C++, UML
Technologies
Other languages XML, JavaScript, C, HTML5, SQL
Web GWT, HTML5, JavaScrip, JQuery, JSON, Spring MVC, STRUTS,
JSP,Free Marker Pro, Cold Fusion, AJAX,CSS
Database Hibernate, PostGres, ORACLE (PL/SQL) 10i, MySql, DB2,
MS Sql server 2008,
Operating System UNIX, WINDOWS.
Project management CVS, Maven, SVN, ANT, MS Project.
tools
Network /Communication JMS, Http, POP3/SMTP, TCP/IP, Sockets, Mime
Security/Cryptography PKI, JSSE, OpenSSL, JAAS, Ncipher.
IDEs Eclipse, Visual Studio.
Miscellaneous Spring, SOA, JUNIT, jsp,, Swing, JSTL, JFreeChart,
Lucene, XSL, XPATH, AJAX...
EXPERIENCE
TECHNICON: OAKLAND, CA
Senior Software Engineer 02/01/2011-Presen
t
. Developed a Soap Web Service to interact with 3D drawing Inventor
Autodesk.
. Optimized the performance of the web site request from 1 minute to 300 ms
by rewriting Hibernate queries, Caching Data and using asynchronous back
end logic.
. Designed and developed an integrated price calculation with Excel sheet
using POI API.
. Designed and developed a web base configurator for manufacturing and
construction companies. Responsible for development from the back-end to
the UI. Built the UI 100% with GWT using MVP design pattern.
. Developed the back-end layer using SPRING 3.5, HIBERNATE 4.1 over
POSTGRES 9.1.
. Developed a content management system using COLD FUSION 10.
. Maintained legacy products using JavaScript with DOJO.
Sensys: Berkeley, CA
Senior Software Engineer 02/01/2010-02/01/
2011
. Design and Develop Web configuration Console for Traffic Equipments using
Spring MVC, Hibernate, Google Web ToolKit, Jquery, DataTable, JSON. Develop
Graphic pages using JfreeChart (as Applet) and Fusion ChartV3.
Check Point Software Technologies : San Francisco (Security)
Senior Software Engineer (Project:Integrity server) 06/01/2005-02/01/
2010
. Designed a Web Services Architecture to integrate different components of
the company. The UI is implemented on C# .NET WPF and server side on
Tomcat/J2EE, CXF using JIBX form WSDL generation.
. Designed a web UI using for the administration console using J2EE
technologies like JSP, STRUTS and HTML, CSS, JavaScript, AJAX on Tomcat.
Everything developed using BEA WORK SHOP plug-in on Eclipse.
. Developed a distributed cache in a Tomcat cluster using JGROUP
. Developed the new graphic report system delivering pie chart for the
integrity server that distribute security policies and monitor the Endpoint
clients, using J2EE 2.0 technologies like CSS, Struts-CX, XSLT, XPath and
JCChart, on front end and JDBC for Oracle, MsSql server, DB2 and JDS on the
back end.
Bridgestream inc : San Francisco (Temporal database ERP and IMS)
Senior Software Engineer (Project: Bridgestream Integration Bus) 04/01/2004-05/15/
2005
. Designed and developed the error handler for the integration system. This
includes a UI part developed in STRUTS/JSP/CSS/HTML to correct the
erroneous records manually and back end part that format the erroneous
records and decides which record is erroneous. Designed the architecture
with UML Enterprise Architect and implemented supporting Weblogic and
JBOSS.
. Designed an SOA (Service Oriented Architecture) architecture of an
integration System between People Soft and our temporal database, using and
ESB integration tool Sonic Software. The integration system consists of a
set of services in the People Soft side and a set of services in the
Bridgestream foundation API side. Those services are located among several
physical machine and communicate through JMS messages managed and routed
through Sonic Software ESB.
NJARO: Palo Alto (Innovation chain Software Management)
Senior Software Architect 03/15/2003-02/15/
2004
. Improved and refactored about 30 JSPs with J2EE: STRUTS-EL and JSTL and
also Javascript, framework when adding new features and fixing the UI on
JBOSS 3.2.1.
. Designed and Developed historical charts (Histograms and line charts)
using JFreeChart, from data coming from the database. Imported a big
database (7000 Innovations) from an Excel sheet exported in XML format
using SAX into our Mysql database.
. Improved drastically the performance and stabilized the product to make
the features working with this new database by refactoring the
EJBQL/JBOSSQL queries, and the core stateless EJBs and also refactoring the
Database schema.
. Integrated a search engine based on the Jakarta Lucene technology using
JMX.
. Developed a web based UI with MVC using JSP STRUTS on the administration
(user management, generic UI customization used ant JUNIT. Using
Jbuilder, IntelliJ and Jdeveloper.
. Architectured, Designed and Developed the Application using J2EE 2.0
with JBOSS 3.2.1 and XDOCLET, Session and Entity EJB in CMP on Mysql an
wrote many EJBQL /JBOSSQL queries. Development made on Jbuilder, Jdeveloper
and IntelliJ Idea.
SOAMAI: Montpellier (Integration Software Editor) 2002-2003
Research Engineer
. Designed the EJB security with JAAS compatible with 3 App. servers
(Weblogic, JBOSS 2.4.x, Websphere 4.0) and Oracle on the Product BECUBIC.
. Developed a Http discovery provider, to discover Servlets and JSPs by
analysis of the XML file descriptors, using Castor. Designed a discovery
wizard GUI for Netbeans with Swing, using Netbeans, Jbuilder, Jdeveloper.
. Developed a JDO architecture using Castor that is EJB and POJO
compatible, on Websphere, Weblogic and JBOSS on Oracle.
724 SOLUTIONS-EZLOGIN : Cupertino, CA (Wireless solutions provider) 1999-2002
Architect, Senior Software Engineer, Director of development
Designed the overall architecture of an internet aggregation web server,
led 7 person development team and developed some of the components.
. Architectured the version 2.0 of the aggregation server with EJB/J2EE on
JBOSS/WEBSPHERE 4.0. Implemented the Data model with Entity beans.
Developed UI web with Servlets/JSP and JavaScript on TOMCAT and Apache.
. Developed native functions in C on Linux and Solaris (SSL socket using
OpenSSL, Application Monitor), that increased the performance and made the
application fault tolerant.
. Developed a socket pool between aggregation engine and Servlets that
dramatically improved the performance of the server.
. Responsible for the Korean customer relationship and teaching on site in
Seoul.
. Architectured and Developed and designed XML based Web server (XML
generated API).
. Successfully developed and designed a cryptographic PKI architecture
using NCIPHER Nfast Hardware implementing 3DES RSA.
Architect Senior Software Engineer
Designed and developed a database based intelligent internet Web Server
using Apache mod_ssl.
. Designed and developed in JAVA an automatic server based form filling
system (Non Template base E. Wallet) using AI technologies such as Fuzzy
Logic and Semantic Network that correctly filled 95% of the fields. Handled
Http, posting HTML parsing and JavaScript and cookies management.
. Designed and developed a server based One Click Login system using
JavaScript and cookies, that automated . 90% of the site logins.
. Designed and developed a fast, scalable and powerful Object/Relational
mapping tool using JDBC with multi-databases capability, that allowed
design and implementation of 94 tables in the Database schema under Oracle
8i and MySQL
. Performed database administration (DBA) in Oracle 8i (Installation,
Tuning, Troubleshooting, import, export), and implemented stored procedures
and triggers in PL/SQL.
NOVITA COMMUNICATION - Santa Clara CA (Email Client and Servers)
Senior Software Engineer, Architect 1997-1999
Developed Novit product, a Java based Multimedia Mailer client and a home
page hosting internet server.
Architect of the appliance products.
. Reduced the size of the product from 12Mb to less than 1Mb by removing
unnecessary components, reducing the image size and optimizing the memory
management.
. Developed UI using AWT
. Designed a Virtual memory file system in JAVA for embedded diskless
stations.
. Corrected HotJava software, (Networking: HTTP, UI: Double Buffering,)
that made HotJava more usable and reliable.
. Designed the Database on MS SqlServer and developed the server with
Servlet (Jserv) and Apache on Solaris and Linux using JDBC.
EDUCATION
Master of Computer Science, from "Conservatoire National des Arts et
M tiers", Toulouse, France, department of software engineering.
Bachelor of Computer Science, graduate from C.N.A.M., Toulouse, France.
Associate of Computer Science, graduate from C.N.A.M., Toulouse, France.
ADDITIONAL ACTIVITIES
Books: Wrote "Semantic and Logical Object Tools" Chapter 8 of "Object
Oriented Applications" Edited By B. Meyer & J.M. Nerson Prentice Hall 1993.
Java course: Wrote a Java course for C++ programmer.
Artificial Intelligence: Wrote and taught Artificial Intelligence and Fuzzy
Logic classes