Objectives: Make a difference in both leading and implementing Software Development Projects and Products.
Specialties: Java Spring , J2EE EJB .1, JMS , Servlets, WEB & WEB Crawling, concurrency low latency Multi-threading, Scalability, Caching, Cloud-computing, Virtualization
Java J2EE hands-on full stack Agile/Scrum , Web based Multi-threaded Multi-Tier Senior Software Engineer,OOD/OOP & Team Lead:
WEB SERVICES: REST SOAP
WEB AngularJs, JQuery JavaScript , JSON,, AJax, HTML5,
Application Servers & Container (Weblogic, Tomcat, Jetty, Apache)
SQL RDBMS (Oracle, PL/SQL, Sybase, DB2, MySQL)
Non-SQL & Big Data RDBMS (MongoDB)
Open source tools like GI, Spring, Apache
JUnit, TDD
Code Review and Refactoring
Continuous Integration (Jenkins, Hudson, Cruise Control)
FIX Protocol and Financial Domain
Provisioning
Project & Team Leading
Telecommunication Billing (BSS)/Ordering (OSS)
Financial Sector (Derivatives, Risk Management, Fixed Income, Hedging)
C# .NET
UNIX & Windows
Groovy
Jasper Reports
XML/XSLT
Cobol
Project Leading (priorities, risks, schedule, people mentoring, customer facing,
versions management and control )
Stocks Options Derivatives
Multiple Industries skills
- Financial & Insurance (5 years)
- Telco (5 years)
- public sector (5 years))
- Computers , computer services, semi-conductors (15 years)
- Health Care (3 years)
- Energy (3 years)
- Military (3 years)
Senior consultant Web Practices JavaScript AngularJs and Java J2EE full stack @ Working on a new Web Cloud based Echo system solution for Enterprise Insurance provider using advanced full stack Web Java Web Rest Services. There are couple of Agile based teams which are distributed among multiple locations. Some interesting technologies within this project are: Cloud computing, Big Data & No-SQL DB, as well as Reactor.
Works includes new feature, re-factoring, localization
Software and tools: MongoDB, Jetty, AngularJS , JavaScript JiraLoDash HTML5, CSS3, Bootstrap Java/J2EE 7, Spring, Restful Web Services, Reactor, Groovy, XML, XSL, Maven, Jenkins, GutHub, Jira, SourceTree, Stash, Bower, Grunt, NPM, Eclipse From September 2015 to Present (4 months) Toronto, Canada AreaSenior Java/J2EE (full stack) and WEB Software Engineer @ • Contributing to Audanet - the "flag ship" of Audatex Canada (http://audatex.ca).
Using Agile/Scrum methodology this Web based product is tailored to specifically fit the regulations and needs of major Canadian clients. Programming is Java/JEE JavaScript/JQuery based (full stack). The product supports traditional users, and is likely to expand to mobile platform.
• Production escalations handling
• Delivered on time a system implemented as a set of bash (Unix) scripts, which are represented as cron based jobs to filter, export, copy over (a.k.a. grab) and import data from U.S. based Oracle Exadata platform to Canada based Oracle Exadata platform.
• Use Web Crawling and, Regular Expression based for ads. Data Mining and BI
Audatex Canada – a Solera company – leads the market in providing Property & Casualty claims data solutions to the Canadian auto insurance and collision repair industry. The company came up with an initiative to incrementally imported from the U.S. to Canada, to be used by the new solution portions which are ready to go.
The Toronto based Data Warehouse & BI team is an integral part of the design and implementation this de-coupling mission.
Audatex Canada is 100% Agile Scrum shop which implies frequent sprints, as well as TDD methodology; clients will gradually be migrated to sole Canada based systems. In order to accomplish that, advanced technologies like Oracle Data Pump, Oracle Business Intelligence (OBIEE) and Oracle Database File System (DBFS) are being explored. Data Integration and BI products are being researched and explored.
Software & tools: Java/J2EE full stack, JavaScript, JQuery, Apache Camel, Unix, Perl, Bash, Oracle 11g, Oracle Light, Toplink JPA, PostgreSQL 9, PL/SQL, SQL Developer, Web Services, Apache Camel, Jira, , Eclipse, JSON, Ajax, Github, Velocity, Maven, Servlet, JSP, XML, XSLT, Tomcat, Accurev, Pentaho,Castor From August 2014 to September 2015 (1 year 2 months) Toronto, Canada AreaJava/J2EE Middleware Billing Senior Software Engineer @ Projects for Comverse One product and for major European telecommunication company.
•BSS - Front End Server Side Business Logic and Web Services for Billing, Java 6 J2EE Multi-Threaded Low Latency Development
• TDD (Test Driven Development) methodology
• Agile/Scrum Methodology
• Design & Development of Extensibility framework, which enables to extend out of the box Comverse One exposed core objects and entities on the fly, without need to re-compile core Comverse One
•Participating in Design and Implementation of supporting & provisioning 4G identities in Comverse One
•Participated in interface design with MIH (Mobile Interface Hub - another Comverse Product)
•Worked on provisioning 4th generation billing in Comverse One
• Worked on project for major European telco
• Worked on Comverse ONE core product SAPI (Single API) framework
• Worked on extensibility framework which enables client to extend OOTB (Out of The Box) functionality
• Trained off-shore team (Bulgaria)
Software and tools: Ehcache, Web Services (Axis, Axis2, WSDL, Soap, XML), Oracle 11 PL/SQL, Provisioning, WebLogic 10&11, Tomcat, Unix, Maven, Ant, Spring, BPM, WorkPoint, JUnit, Linux, Solaris, XSL, ClearCase, ClearQuest, Eclipse, Code Collaborator From April 2011 to May 2014 (3 years 2 months) Toronto, Canada AreaSenior J2EE Middleware and Ordering Software Engineer (consuting) @ - 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 From November 2009 to January 2011 (1 year 3 months) Senior Programmer Analyst rendering Windows to WEB @ Migrating a major hospital system from Client/Server to the WEB
Developed WEB GUI components, using vOacis vTools (Java Swing based) GUI toolkit
Developed 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 From February 2009 to August 2009 (7 months) Senior Unix/Linux C++ Trading Software Engineer FIX @ 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 From September 2008 to January 2009 (5 months) Senior C++ and C# Software Engineer @ 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.
• Agile Methodology
• Test Driven Development
Software and tools:
Visual C#&C++,.NET,ClearCase,ClearQuest,Nunit,TestComplete From April 2007 to July 2008 (1 year 4 months) Principal J2EE Software Engineer @ 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 From October 2006 to March 2007 (6 months) Lecturer/Instructror @ Taught various software subjects like:
Unix Operating System
Java
Cobol From 1983 to 2007 (24 years) Research Staff Member and Projects Leader for more than 10 years @ Was PL and worked with customer worldwide for more than 5 years (out of more than 10- in total).
Major OOD/OOP languages were Java/J2EE and C/C++
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 From May 1996 to September 2006 (10 years 5 months) Software Engineer @ - developed Internalization support for Xlib
- faced strategic customers pre-sale and pro-sale From November 1992 to April 1996 (3 years 6 months)
M.Sc, Computer Sciences @ Technion-Machon Technologi Le' Israel / Technion - Israel Institute of Technology From 1983 to 1986 B.Sc, Computer Sciences @ Technion-Machon Technologi Le' Israel / Technion - Israel Institute of Technology From 1979 to 1982 Weblogic 11 Adminitsration (2013) @ Oracle University From 2014 to 2014 Reali High School From 1969 to 1976 Gil Shapir is skilled in: Java, J2EE Application Development, JDBC, Web Services (SOAP, REST), MongoDB, Spring, Angular.js, Agile/Scrum, JavaScript, Oracle, PL/SQL, Jetty, Github, Weblogic, Tomcat