gshapir
BAN USER
Gil Shapir
406-37 Oriole Road• Toronto M4V 2E6 ON Canada • Tel 416-5468937 (messages)
Email: gshapir@gmail.com (preferred)
PROFESSIONAL PROFILE
SENIOR JAVA/J2EE C++ and WEB SOFTWARE ENGINEER
who brings to the table more than 30 years of IT hands-on skills
Objectives: Software Development, Design and Leadership
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)
- C#: Server side, WinForms and integration with C++ (3 years)
- UNIX (Linux, AIX, Solaris): IPC, Sockets, Scripts (more than 10 years)
- Microsoft C# Windows .Net ( 3 years)
- Microsoft certifications: MCSD, MCT
- Other technologies: TDD,Jasper iReports, Perl, Cobol, C, mobile/wireless,
ClearCase, ClearQuest, SVN , PerForce, CVS, RCS, Xtra-C,
HP Quality Center
WEB skills
- Web Services (axis, axis2, wsdl , soap) (3 years)
- Portals, Portlets (Liferay Portal Server) (1 year)
- Web Servers & containers : Tomcat, Apache, IIS (5 years)
- Application Servers BEA WebLogic (5 years), IBM WebSphere
- XML, XSLT (5 years)
- Script languages: 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 (5 years)
- Computers , computer services, semi-conductors (15 years)
- Health Care (3 years)
- Energy (3 years)
- Military (3 years)
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Middleware Software Engineer at Comverse, Toronto, Canada
March 2011 -
Projects for Comverse One Billing product
• BSS - Front End Server Side Business Logic for Billing, Java 6 & 7 J2EE Development
• Worked on extensibility framework which enables client to extend OOTB (Out of The Box) functionality
• Designed and implemented Web Services based interface design with Mobile Interface Hub (another Converse Product)
• Design and implemented 4 generation identities provisioning and CRUD (billing)
• Worked on Comverse 1 core product SAPI (Single API) Java/2EE Spring based framework
• Trained off-shore team members (Sofia, Bulgaria)
Software and tools: Java/J2EE 6, Eclipse, Web Services (Axis, Axis2, Soap, XML,XSL), Oracle 11, WebLogic 10 and 11, Ehcache, Tomcat, Unix/Linux/Solaris, Maven, Ant, Spring, BPM WorkPoint, JUnit, Solaris, ClearCase, ClearQuest., Code Collaborator
Senior Java/J2EE Programmer Analyst at Amdocs, Israel Nov. 2009 – January 2011 (contract)
Projects for major Canadian Telecos: Rogers and Telus;
OSS OMS (Orders Management System) Development for major strategic Canadian Telcos.
Server Side J2EE Amdocs Enterprise Framework development
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 Java Programmer Telus 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 smoothly port 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 C++ Software Engineer at Orbixa, Toronto, Canada Sep 2008 – Jan 2009
Customers were in-house and external day traders. The business challenge was to boost performance of the FIX protocol based trading systems, to give 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 C++, C# Software Engineer at Philips Medical, Israel April 2007- July 2008 - contract
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
Designed and 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
Developed TDD based automatic testing suites for a future CT scanner using TestComplete.
Software and tools: Visual C#&C++,.NET,ClearCase,ClearQuest,Nunit,TestComplete
Principal Java/J2EE 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, WebLogic, WebSphere,
Liferay Portal Server, DashBoard Portlets User Interface
Project Leader & Software Engineer IBM Haifa Research Lab Israel May 1996 – July 2006
working at IBM more than 10 years as a Research Staff Member, 5 of them as Team Lead
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, Python, 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
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.
Certification & Classes
WebLogic 11 Administration, 2013
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.
Computers units management, Bar-Ilan University, 1991.
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.
Awards
Award of Excellence Comverse - 2012
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
Publications
“Developing in the UNIX Environment”: This book assists Hebrew students in learning and practicing UNIX, including many code samples.
EDUCATION
M.S.c in Computer Sciences, the Israeli Technion, 1986.
B.S.c in Computer Sciences, the Israeli Technion, 1983.
RepOffers ammunition for sale form top brands
RepJe suis Kirsten. Je travaille dans un magasin en tant que responsables de la chaîne d'approvisionnement pour promouvoir la ...
Repcamillerharry, Data Engineer at Student
Hi, I am Camille from Easton USA. Currently, I am working as Staff assistant at Northern Star company. A managed ...
Repannasteven1246, Analyst at Accenture
Creative, highly visual fashion professional who can brilliantly mix and match the technical expertise and intuition like fabric and color ...
Repsherrymrex, Computer Scientist at CGI-AMS
I am Sherry from West Palm Beach USA, I started my journey in 2016 as a yoga teacher. I like ...
Repamandaben422, Graphics Programmer at Abs india pvt. ltd.
Hi, I am a webmaster from the USA. I think social networks have the power to connect two different people ...
Repmelonydmaxwell, maintenence engineer at AMD
Hi, I am working as a health information technician and my work is to collect and maintain a patient's ...
Repmariawharris2, Computer Scientist at Adjetter Media Network Pvt Ltd.
Hi I am an IT Project Management Professional with 2 years' experience,Handled project development and documentation of copier rentals ...
Repjoankelly306, Site Manager at EFI
Hi, I am Joan from Fairbanks, in USA. I have been a Food Product Manager in a Food Barn Company ...
Repjacksonbetty625, Accountant at 247quickbookshelp
My work is specialized help, regardless of whether on the telephone, face to face, or distantly, identified with PC frameworks ...
RepPatriciaNRowe, Consultant at ADP
Hi i am a Freelance Writer and Social Media Manager who helps finance professionals and Fin-tech startups build an audience ...
Repmerrittmonique9, Android Engineer at AMD
I am Monique and working in high court from last 20 years.Handel many cases in my career.Build and ...
Repnyladsomerville, abc
Want to purchase best quality silencer at affordable price manufactured by top most trusted brand Innovative Arms.
Contact Stonefirearms now!
Repmanueladturner, Associate at Accenture
I am a content writer with years of successful track record of writing concise and fact-filled content on different topics ...
Repmadan@kukooo.in, Analyst at Absolute Softech Ltd
I am a content writer with years of successful track record of writing concise and fact-filled content on different topics ...
RepMaryLopal, Applications Developer at Coupondesh
I am a 41 year old dermatologist in Saginaw USA. I do like to face the challenges . I'm active ...
RepSpent 2001-2007 promoting augmented reality integrated through social media in West Palm Beach, FL. Won several awards for merchandising Roombas ...
Repnicolealove786, Apple Phone Number available 24/7 for our Customers at Argus
I am Nicole from Beverly Hills, CA. I am working as a manager in Liberty Wealth Planner company. I also ...
1) Using PriorityQueue'a is neat.
- gshapir June 13, 20162) How can we take advantage of the fact that the strings are sorted?