Laurent Jung

 


Laurent Jung
168 Westfield drive, Holliston, MA 01746
Tel: (617)-417-5252
Email: Laurentfjung@yahoo.com


Summary of Qualifications

•	Technical lead/Principal software developer with over 18 years of development experience using C, C++, C# and Java.
•	Experienced in designing and developing Windows and Web-based User Interfaces, real time message processing and multithreaded applications.
•	Strong client relations skills.
•	Strong analytical, problem solving, and leadership skills.

Technical Skills 

Operating Systems: Windows 95/98ME/98SE, NT 3.5-4.0, 2000, 2003, XP, VISTA, Windows 7, NOVELL, UNIX, MVS, DOS, OS2.

Languages: C#, C++,C, Java, JavaScript, HTML, XML, SQL, Vbscript, Pascal.  Knowledge of Assembly Language and JCL.

Protocols/Libraries: .NET 1.1- 3.5, WCF, Web Services, JQUERY, ExtJS 3.0, COM, ATL, ISAPI, MFC, Win32 and STL.

Software Toolkits: Visual C++ 2.0 –VS2010, NHibernate, Dynamic PDF , Active report 6,  NetWare and GroupWise resource kit, Open TV Publisher and Broadcast streamer, XVT 3 and 4, XVT power object 3.0, and XVT power++, some knowledge of Power TV.

Networking: TCP/IP, Novell, and X25

Analysis Methods: MERISE (French), bases of SADT, Knowledge of UML.

Databases: SQL Server 2000-2008,Knowledge of Oracle 9 and firebird.

Software Application Knowledge: IIS 6.0-7.5(Internet Information Server), MS Exchange 5.0/5.5.

Professional Experience

FM Global.						11/2008 – Present
Principal Software Engineer.
FM Global is the number one commercial property insurer in the world. It insured more than 30% of the fortune 1000.


•	Member of the team responsible for designing and developing the replacement application of the Policy management system. I first helped designing the core server side application that the UI will interact with. Once 80% of it was completed I was moved in the UI team  to help design and implement the client application
•	.Since July 2010, I have been charged to lead a team that developed a satellite application of the policy system called Certificates. My responsibilities ranged from designing the remaining functionalities to fixing bugs to making sure the schedule stays on track and mentoring newer junior engineers. The Certificates application is a web based application that output proof of insurance for the client for his/her policies.  It uses WCF web services to communicate with the policy system to collect policy and organizational information.

All modules where created with C#, .net 3.5 and JavaScript.

Altiris Inc/ Symantec.						12/2005 – 10/2008
Principal Software Engineer.
Altiris Inc delivers enterprise platform management software for companies with large heterogeneous operating systems and/or applications.


•	Architected and prototyped the Security layer of the new Service Interface Component for Symantec Security and Compliance application (CCS). The service interface is implemented using C# and the .NET WCF platform.
•	Defined, designed and developed the whole Web Service methods for the security suite SecurityExpressions. All modules where created using VS 2003/VS2005 .NET1.1 and 2.0, C# and SQL calls and procedures. 
All the backend/communication between the web service functions and the audit scheduler was done in C++.
•	Fixed and optimized the semaphores/mutexes code (C++) of the backend engine to avoid any deadlocks (more than 500 source files).
•	Responsible for all the maintenance and the enhancement of all new features of the .NET Web UI Interface for the security suite.
•	Member of the group responsible for designing and developing integration of the security suite with Altiris main platform (Notification server). 




Courion Corporation.							06/2004 – 12/2005
Principal Software Engineer.
Courion Corporation delivers Enterprise Provisioning software for companies with large heterogeneous operating systems and/or applications.

•	Designed and Developed plug-ins connectors that allow the provisioning of the following operating systems/applications accounts.
•	SAP R/3 (through BAPI calls)
•	Groupwise and NDS from Novell (groupwise and Netware administrative Com objects)
•	SQL Server
•	Top Secret for CA 
•	Siteminder from Netegrity (Siteminder Java APIs)
•	Oracle E-business Applications

All modules where created with either C++/STL, JAVA, Perl or Vbscripts.
For each project I was required to create a statement of work based on customer requirements, a design specification once the customer agreed to the proposed work to be done, and a QA Test Plan, which was approved by a group of managers.



       Predictive Media Inc.							04/2000 – 04/2004
       Principal Software Engineer/ Project Lead.
Predictive Media delivers targeted content through behavior-based personalization on Internet and Interactive TV platforms.

•	Designed and developed server side software of a product called Navigator, for Cable TV Set Top Boxes.

The server receives data through TCP/IP and UDP from Set Top Boxes. It processes and stores the data in a SQL Server database using ODBC. It also sends some TV program recommendation files stored on a Linux server back to the Cable boxes.
The Alpha version was developed under Linux. The beta version was ported to Windows 2000.
The server application was developed using JAVA with Eclipse as an IDE. It runs as a windows 2000 service.
•	Created a wrapper around the server application that allows a Java application to run as a service.
•	Developed a JAVA based application that displays multiple reports of the stored data on a simple table based UI.
•	Designed and developed several Com objects, included in OpenTV Advertise product line, that request an advertisement from a server using http request protocol and send it on an interactive Cable TV using the Open TV software Publisher and Broadcast streamer. The pages of the ads are in XML and the scripts updating them are in Vbscript. The COM objects are all written in C++ using ATL and STL.
•	Designed and developed the client application of a Client/Server Content delivery software. The application allows any user to dial in to an Internet provider and surf the web. It sends to the server side through HTTP communication the urls as well as the keywords that the user types, to create an anonymous digital profile of the user. The profile is then used to target a specific ad to be displayed by the client in an IE browser.
The Client software was designed in a way that it could be customized for any new client (ISPs) using only a XML file as the profile.
All the programming was done with C++, COM, ATL, STL and win32 APIs for some UI parts.
•	Designed and developed the UI portion of the software and lead the Keyword URL targeting project. We used the WIN32 APIs and STL for size requirement purposes.
•	Coordinated releases between the different groups (Server, Database, scheduler and QA).
This product was successfully shipped and deployed to more than 2 millions users including more than 1 million AT&T Internet users. AT&T is using our technology for its  $5.95 plan.



BMC Software Inc.							04/1995 – 03/2000
Principal Software Engineer.
BMC is a company specialized in the automation and management of business infrastructure through data collection, intelligent analysis and prediction software. 

•	Designed and implemented a Client/Server capacity planning application under Windows NT, running as a service, part of BMC PATROL for NT product line.
•	Created a client service that reads the registry to collect data about the computer processes and pre-analyzes the data, then writes it into a file using MFC and win32 APIs. The data collected were user configurable.
•	Designed and implemented the library that allows the transfer of data files from the client to the server, using first the LAN Manager Win32 APIs, then the TCP/IP protocol API’s.
•	Created a program that allows the installation, the removal and the update of the service.
•	Created an application to allow users to dynamically create Performance Monitor objects/counters via a GUI and view them through the Microsoft Performance Monitor utility.
•	Developed a DLL used to create objects and communicate with Performance Monitor Utility.
•	Designed and developed ISAPI Extension/Filters to monitor a WEB server activity.
•	Developed APIs to read and filter the content of the event viewer log by date, category, source or event numbers.
•	Developed a utility with Win32 APIs to reproduce the behavior of the Disk Administrator as well as the Task Manager application provided With Windows NT. 
•	Designed and developed an application, part of EASE Exchange Manager, capable of analyzing a large number of MS Exchange log files to gather information about Exchange messages (Total number per category, average size, and avg. response time for a user or a server, etc.). The application allows the Exchange administrator to find out if MS Exchange environment is set up correctly.
•	Designed and implemented a data storage portion for an application, part of MAINVIEW Predict Console, which captures, analyzes, models and displays the data coming from an MVS OS/390 platform on a Windows NT/Web platform. The data storage is used by every part of the product (backhand and UI). It is in C++/COM as an ATL service and communicates with the users via XML files.

All of the above projects were developed in C++ using Visual C++ 2.0 - 6.0, Win32 APIs and Microsoft MFC.


Netmagic Systems, Inc.						09/1993 - 03/1995
Software Engineer
•	Involved in the development of NSI Network workload simulation product.
•	Designed and developed a Dial library that enables users to graphically display their data on a Dial based window.
•	Created an Object Manager for Windows 3.1x and OS/2.
•	Developed API function packaged in a library to allow a Windows based application to talk to a NetWare server and get some of its information.
•	Assisted with customer support and consulting services (Software, Networking and Hardware).
•	Managed and maintained seven Novell servers, 4 on site and 3 at remote customer sites. This included customer meetings to retrieve their requirements and training.

Societe General Bank Internship (For master’s program)		01/1993 - 08/1993
•	Designed and developed a Rapid Application Development (RAD) system interface. The interface enabled the migration of the Bank’s old database (FALCON) that had its own environment to an ADABAS database under MVS on an IBM Mainframe 3090.
•	Accomplishments: Learned the MVS environment and its tools (JCL), as well as a 4th Generation Language: NATURAL. The analysis of this product involved five (5) different groups of users, which needed to be interviewed to meet specific needs and complaints about the old FALCON environment. The series of interviews lasted more than two (2) full weeks. The entire project required four validation meetings with group managers.

Education
•	MS, Computer Science, 1993.
Ecole Privee des Sciences Informatiques (EPSI), Montpellier, FRANCE.
Specialization in Networking (X25 and Novell)
•	BS, Math, Physics, Electronics, 1990.
University of Strasbourg, FRANCE.
Specialization in Intel and Motorola Chips, Automation and Networks.

Language Skills
•	Spanish
•	Fluent in French

Other Interests & Activities
•	Ice Hockey, Soccer and Tennis.



Member number:10529
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2010 Laurent Jung and Software Contractors' Guild