Alexander Rotbart Mobile: 647-***-**** ** Royal Appian Crescent
Email: ****.*******@*****.*** Vaughan, ON L4K5K9
Career summary
Lead Software Engineer with 20+ years of experience in enterprise level software system development and 15 years in core Java & C# software development in wide range of technologies: databases, development frameworks, application servers, cloud. I have proven experience in development of software on premise and in cloud using Agile as Scrum Master. I am searching for position as a Development Manager or as a Team Lead software developer.
Languages – Platforms – Frameworks-etc.
Java, J2EE, C#, C++,C(UNIX)
JBoss 5.*… 7.*
MongoDB, Oracle, DB2, SQL server
Docker
Mediatr
JSON, XML, XSD, DTD, XSLT, XPath
REST
WebLogic
JUnit, Mockito, Powermock,
NUnit, XUnit
PrimeFaces, JSF, JSP
Jenkins
Spring (boot, core, mvc)
Hibernate
Maven, ANT
WSDL SOAP
WebSphere 5 8.*
Azure
Employment History
Dayforce (formerly Ceridian), Markham, Canada May 2018 to now
Senior Software Engineer
A member of Workflow management & Core teams for employees’ day management which is a part of Human Capital Management. I am holding the role of backend developer of a web-based application, the application is built using Microsoft technologies: C#, SQL server, IIS.
Breaking a big legacy product into microservices for Azure cloud platform.
Authentication and authorization implementation for Azure microservice.
Kafka client implementation.
Development and support of features for pay policy and entitlement pay policy rules including customer support escalations. Work with high interaction with Product management team.
Background jobs data processing (aggregations, GDPR related jobs, rate calculations…).
Migration scripts creation for SQL Server.
SpecFlow automation tests development, unit tests using NUnit, XUnit.
Leading other developers as a technical professional in technological related field.
Informatica, Toronto, Canada Oct 2010 to May 2018
Lead Software Engineer
A member of Informatica’s (formerly Siperian) MDM development group. MDM system is designed to manage and to control customer’s data using user defined sources, trusts, validation rules and to merge data according to user defined match rules.
-Cloud:
Microservices development of Authorization, history, state management modules (Java 8, MongoDB, Docker).
Responsible to create automation tests to cover 70% of functionality.
-On-premises development:
Development of new features for MDM’s Integration Framework as well as support of old modules and implementation of integrations with third party software. My responsibilities included participation in feature design, development, testing, contacting third part representatives.
Held Scrum Master Role of Agile development cycle of international team.
Design and implementation lead of localization project. Leading two software engineers to add multiple languages support for new and existing customers.
Mentored and led junior developers for faster results in understanding of MDM product, developing features, fixing bugs, writing tests.
Database-agnostic platform development (Oracle, SQL Server, DB2) for JBoss,Websphere, Weblogic application services, supporting full functionality of the Informatica’s MDM HUB server.
Adaptor implementations for MDM with Informatica’s Power Centre and Dynamic Data Masking tools that improved security and transformation features.
I’ve ported all MDM projects from java 1.7 to Java 1.8.
-Builds, installations, automations:
Building of continuous integration platform for automation tests for JBoss,Websphere, Weblogic Application servers with Oracle, MS SQL, DB2 databases (Jenkins).
Supported and developed InstallAnywhere installers for wizard, command line and silent installations. Created and maintained Cruise Control and Jenkins automation build and installer machines.
Very good knowledge of Maven and Ant scripts.
The first international bank, Israel Jan 2010 to Aug 2010
Senior Software Engineer
Senior software engineer working as infrastructure team member.
Developing of global infrastructure modules based on IBM® WebSphere® Multichannel Bank Transformation Toolkit (BTT). The framework uses Client-Server architecture based on Rich Client, WebSphere 6.1 server, Rad 7.5 environment.
Designing, developing and testing client financial services low level modules based on BTT framework.
Bug fixes; teaching and leading of group of developers, code and performance improvements
Pluggable backdoor server design and implementation (socket and JMX implementations)
Web Services development, WebSphere WS caching configuration best performance.
Software AG, Israel Feb 2004 to Dec 2009
Senior Software Engineer
Participated in large number of outsourcing projects using J2EE technologies for Enterprise customers such as Migdal Insurance, Harel Insurance, HOT, AVIS, TEVA, YES (DBS Satellite Services (1998) Ltd), IDF and others
Creating business project layers for Insurance Transactions which included processing large amounts of data using Hibernate and Spring frameworks, Oracle DBMS.
Involving in Data Processing for automatic claim calculations
Developing of SOA based architecture of customer service call management application for technician terminals. Message Driven Bean components were used along with WebLogic application server in the project.
Developing of customer service call management application for cellular phones using WAP and WML
Definition of data transformation protocol for AS400 routines processing using IBM Toolbox for Java
Building of enterprise multilingual web sites, both server and client sides.
Implementation of business logic; building of XML based engine for customer request handling
Executing of programs in AS400 using IBM Toolbox for Java tool, as well as retrieving data from DB2 using SQL and JDBC
Developing of Web Services (both server and client sides) using AXIS and IBM WebSphere JAX-RPC runtime environment implementations; developing OF RESTful services.
Developing of engine for data export and transformation between different databases based on metadata
Building of dynamic business logic execution during the export process
Implementation of number of design patterns
Building of Java Swing desktop applications
Education: 1998-2001: BSc, Computer Science, Ben Gurion University
1991-1994: Computer engineering, Beer-Sheva Technological College
Certifications: IBM WebSphere Application Server V6.0 Network Deployment, Core Administration