Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 11

Corporate RIA applications.
Canadian Tire Corporation:
Project goal - reverse engineering of "Equity" - legacy retail system and development of modern one - "Frontier".
Participation: analyzed business requirements, developed backend components(services, repositories, controllers),
developed frontend programs on JavaScript, developed Unit tests, performed refactoring of project modules.
Technologies:	Java 8, Hibernate, Spring(MVC, Data JPA), Sonar, Jenkins
WFM: HR management with forecasting, scheduling, shifts planning, control and visualization of workload in realtime.
Customer: European company
Project Role:  System architect/senior developer
Responsibilities:
requirements collection, analysis and documenting, architecture design, software development.
Telecom project: Outsourcing Call Center. TAPI 2.0, DCOM, C++.
Vending business: Self-service payment system.
WEB ERP system: Corporate budgeting system. JSP, Servlets, Struts.
Interactive Training project: Simulator of a telephone dialogues.
More than twenty years of software development experience with extensive knowledge of Java. Vast experience in design and development n-tier information systems.

TECHNOLOGIES:
Spring Framework: Spring Data JPA, Spring MVC, Spring Integration.

METHODOLOGIES:
RUP, DDD, Agile, Scrum.

LANGUAGES:
Java.

DEVELOPMENT TOOLS:
IntelliJ IDEA.
stable company, long term project, interesting project goals modern technology stack, friendly team, some standard benefits )