Gil Shapir
* ***-** ****** ****. Toronto M*V *E6 ON Canada . Tel 416-***-**** (use email during business hours)
Email: *******@*****.***
* ****** **** *++ WEB SERVICES SOFTWARE ENGINEER (hands-on)
and TEAM LEAD
3 HIGHLIGHTS
. Highly skilled OOD/OOP Software Engineer:
- JAVA(Sun Certified Java Developer): J2SE, J2EE (more than 12
years)
- C++: STL, Boost, multi-threading, QT (more than 10 years)
- UNIX (Linux, AIX, Solaris): IPC, Sockets, Scripts (more than 10
years)
- Microsoft C# Windows .Net ( 5 years)
- Microsoft certifications: MCSD, MCT
- Other technologies: TDD,Jasper iReports, Perl, Cobol, C (5 years and
up), mobile/wireless,
ClearCase, SVN, PerForce, CVS, RCS, Xtra-C, HP
Quality Center
. WEB skills
- Web Services (axis, axis2, wsdl) (3 years)
- Portals, Portlets (Liferay Portal Server) (1 year)
- Web Servers & containers : Tomcat, Apache, IIS (5 years)
- Application Servers: IBM WebSphere and BEA WebLogic (3 years)
- XML, XSL, Web Services, SOAP (2 years)
- Perl/CGI, JavaScript, Python
. SQL RDBMS: (Oracle, Sybase, MySQL, DB2. MsSQL) (more than 10 years)
. Project leading and Product Leading, customers Facing worldwide (5
years)
. International skills (Canada, U.S., Israel)
. Instruction and presentation skills (more than 10 years)
. Multiple Industries skills
- Financial (4 years)
- Telco (4 years)
- Computers, computer services, semi-conductors (15 years)
- Health Care (3 years)
- Energy (3 years)
- Military (3 years)
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Software Engineer at Comverse, Toronto, Canada March 2011
-
Projects for Comverse One product and for major European telco
. BSS - Front End Server Side Business Logic for Billing, Java 6 J2EE
Development
. Participated in interface design with Mobile Interface Hub (another
Converse Product)
. Worked on project for major European telco
. Worked on Comverse 1 core product SAPI (Single API) framework
Software and tools: Web Services (Axis, Axis2, Soap, XML), Oracle 11
Provisioning, WebLogic 10, Tomcat, Unix, Maven, Ant, Spring, BPM
WorkPoint, JUnit, Solaris, XSL, ClearCase, ClearQuest
Senior Java/J2EE Programmer Analyst at Amdocs, Israel Nov. 2009 - January
2011 (contract)
Projects for major Canadian Telcos: Rogers and Telus. adapt Amdocs system
for them
. OSS OMS (Orders Management System) Development for 2 major strategic
Canadian telcos.
. Client side: UI thick client, downloaded by JNLP Java Web Start
. Server side: Java/J2EE,
Software and tools: Java/J2EE, Oracle, Eclipse, WebLogic,
XML, Ant, JNLP, Xtra-C, HP Quality Center, Unix & Windows
Senior Programmer Analyst at Telus Health Solutions, Toronto, Canada
March 2009 - August 2009 (fixed term contract)
The customer was a large Toronto hospital and the business challenges were
client facing, learn existing business in order to migrate smoothly to new
Telus web based healthcare system
Migrating a major hospital system from Client/Server to the WEB
. Developed WEB GUI components, using vOacis vTools (Java Swing based)
GUI toolkit
. Developing and Optimized Sybase stored procedures queries
. Developed Bean Shell (Java based) code
. Developed Jasper Reports using iReports
Software and tools: Oacis vTools, Jasper iReports, Bean Shell,Tomcat, Java, Sybase,
SQL, XML, OOD/OOP, Design Patterns, SVN,
Unix, Solaris
Senior Server Side Software Engineer at SwiftTrade, Toronto, Canada Sep
2008 - Jan 2009
The customers were in-house and external day traders. The business
challenge was to boost performance of the FIX protocol based trading
systems, to gove the clients significant trading advantage.
. Developed new Gateways in multi-threaded C++ Solaris environment.
. handled inbound and outbound FIX Protocol remote messages using TCP
and UDP
. Developed MySQL Prepared Statements for efficient C++/ MySQL
performance
. Contributed to the design of a trading system for the EURO & US
markets.
Software and tools: C++, STL, Boost,,OOD/OOP, Design Patterns,
MySQL, Sybase, SVN, FIX Protocol, Unix,
Solaris
Senior Software Engineer at Philips Medical systems, Israel April 2007-
July 2008
Developed CT scanners which were targeted for medium size hospitals in the
country and worldwide. The scanner environment was Microsoft based .
. Developed Host/Console software for existing CT system using C++ for
the Server and C# Winforms for the Client
. Developed Host/Console for a brand new CT using C# for Server and
client.
. For both system defined rules for computing various values and check
their validity
using a special language named Clips
. Developed automatic testing suites for a future CT scanner using
TestComplete.
Software and tools: Visual
C#&C NET,ClearCase,ClearQuest,Nunit,TestComplete
Principal Software Engineer at Symantec, Israel August 2006 - April 2007
I4J2EE products targeted large J2EE based shops like financial institutions
and banks.
The product usage is to monitor and boost performance.
. Developed I4J2EE. software tool which is a distributed J2EE WEB based
product for monitoring J2EE applications performance. The team both in
U.S.A and Israel.
. Developed Portlets and DHTML GUIs for displaying result to users over
the WEB,
using the MVC design pattern heavily.
. Supported interfaces between I4J2EE and other products like I4Oracle
Software and tools: Tomcat, XML, XSL, JSP, JDBC, EJB, WebSphere,
WebLogic,
Liferay Portal Server, DashBoard Portlets User
Interface
Project Leader & Software Engineer in the IBM Haifa Research Lab Israel
May 1996 - July 2006 (being with IBM more than 10 years as a Research
Staff Member)
All kinds of projects for international internal and external customers.
Two examples of project which I lead follow.
IBM Verification Group (2002-2006)
. Designed and implemented advanced QT and XML Based GUI for Unix (QT is a
package of C++ GUI widgets).
. Designed and Implemented clustered testing system based upon Perl, K-
Shell and XML .
. Led development of two verification commercial verification tools:
- RuleBase static verification and FoCs for Dynamic verification of VHDL
& Verilog.
Leading of the above two verification tools in parallel included:
time to market solution, interaction with customers (pre-sale and
post-sale), hiring, engineers guidance, tool/product releases,
announcement, licensing, distribution
and on going channel with the department management.
. Project leading of about 5-15 engineers each (engineers numbers varied)
. RuleBase Worldwide CRM (Customers Relationships Manager). See:
http://www.haifa.il.ibm.com/projects/verification/RB_Homepage
Responsibility contained market oriented solutions, daily
contacts with customers and product management.
Software and tools: C++, XML, MYSQL, QT, Java, Perl, LINUX, AIX,
Solaris,UNIX, CVS
IBM Application group (1996-2002)
. Technically managed about 15 people in a worldwide multimedia 2
projects for the Hermitage museum, at St. Petersburg, Russia. The
teams were multi national and multi cultural. The Hermitage project
contained Internet Web Site
and in house Information Help Kiosks. These projects were complex
projects, which used as a showcase for IBM's technologies:
http://www.hermitagemuseum.org
Software and tools: Java/J2EE, C/C++, Servlets, HTML/JavaScript,
Perl/CGI, DB2 Web servers, AIX UNIX, NT,
WebSphere/Apache, UML
. Developed WEB interface to Tivoli software.
Software and Tools: C/C++, Java, AIX, UNIX, JavaScript
1 Senior Software Expert and f/t consultant at Digital (DEC), Israel 1992-
1996
Worked with major companies country wide.
. Supported and developed specific software for large customers.
. Worked on Internationalization/NLS: modified XLIB and Motif for Hebrew
support,
. Modified a C++ debugger to be able to support Japanese.
Software and tools: C, C++, UNIX Scripts, UNIX, NT.
2 Software Engineer at Adacom, Israel 1991 -1992
. Ported old UNIX applications into a modern R/T embedded UNIX.
Software and tools: C, UNIX Scripts, UNIX.
3 SQL DBA and Project Leader at the First Boston Corp., NJ, U.S.A. 1988-
1990
. Supported clusters of 14 SQL/DS databases, running on 3 VM hosts.
The work included consultation, backups, scripts and utilities
development.
Software and tools: SQL/DS, REXX, VM.
4 System person and Developer at Paz, the largest Israeli oil company 1985-
1988
. Supported and consulted programmers and end-users. Developed system
related software (accounting, resource consumption).
. Developed Cobol embedded with SQL software for budgets, invoices and
products
Software and tools: Embedded SQL/DS, REXX, COBOL, ISPF/PDF, VM.
5 R/T programmer at Elbit systems, Israel 1983-1985
. Participated in a project handled communications for the Israeli air-
force.
Software and tools: Fortran, RDOS (Data General).
Certification & Classes
Visual Studio .NET 2005 Team Leaders
IBM LDC (Leadership Development Center) workshop, 2003
SUN : Certified Java Programmer, 2001
MCP: Microsoft Certified Professional for Windows 2000 Professional and
Server
MCT: Microsoft Certified Trainer, 2000
MCSD: Microsoft Certified Solutions Developer, 1999
MCP: Microsoft Site Building, 1999.
MCP: Microsoft Certified Professional, 1999.
Managing Computer Units, Bar-Ilan University, 1991.
4 Instruction
About 16 years of teaching various software subjects, and leading student's
projects.
The major instruction subjects were: Java, the Internet and UNIX.
The technologies included Web sites, Java and C++ applications, to name a
few.
5 Awards
Award for verifying a block critical to IBM - 2004
IBM Research Division Award for participating in the RuleBase PE project -
2004
IBM Research Division Award for leading the Hermitage museum project - 2003
IBM alphaWorks Award for publishing FoCs on IBM alphaWorks. - 2002
6 Publications
"Developing in the UNIX Environment": This book assists Hebrew students in
learning and practicing UNIX, including many code samples.
7 EDUCATION
M.S.c in Computer Sciences, the Israeli Technion, 1986.
B.S.c in Computer Sciences, the Israeli Technion, 1983.