Hello, my name is Alex and I am a Full Stack Java Developer

About me

Who Am I?

My name is Alex Parankin and I'm a Full Stack Java developer with more than 10 years of Java enterprise development experience and more than 15 years of experience in the web development industry. Currently, I'm working as a Full Stack Developer at Royal Bank of Canada, Toronto, Canada. Royal Bank of Canada is Canada's largest bank, and one of the largest banks in the world, based on market capitalization.

Highlights of Qualifications

  • Certified Spring Web Application Developer with 10+ years' experience in Java development.
  • Knowledge and experience in analysis, design and development of Java applications using Spring Framework.
  • Experience in developing and consuming SOAP and RESTful Web Services using Spring-WS and Spring Boot.
  • 15+ years of experience in design, development and administration of websites.
  • Strong knowledge and experience in HTML, CSS, JavaScript (jQuery), React, Angular, XML, JSON, Ajax.
  • Solid data modeling skills. Experience in database design and implementation using MySQL, Oracle and PostgreSQL.
  • Responsible, quick learner, punctual, with ability to multitask effectively.

About Me

Who Am I?

My name is Alex Parankin and I'm a Full Stack Java developer with more than 10 years of Java enterprise development experience and more than 15 years of experience in the web development industry. Currently, I'm working as a Full Stack Developer at Royal Bank of Canada, Toronto, Canada. Royal Bank of Canada is Canada's largest bank, and one of the largest banks in the world, based on market capitalization. As a member of a team of professionals, I've been implementing new systems and redesigning legacy systems, using leading technologies, to support advancing business requirements.

In my free time I like to travel or go hiking with my family and friends. In addition, I enjoy reading and building scale models.

Highlights of Qualifications

  • Certified Spring Web Application Developer with 10+ years' experience in Java development.
  • Knowledge and experience in analysis, design and development of Java applications using Spring Framework.
  • Experience in developing and consuming SOAP and RESTful Web Services using Spring-WS and Spring Boot.
  • 15+ years of experience in design, development and administration of websites.
  • Strong knowledge and experience in HTML, CSS, JavaScript (jQuery), React, Angular, XML, JSON, Ajax.
  • Solid data modeling skills. Experience in database design and implementation using MySQL, Oracle and PostgreSQL.
  • Responsible, quick learner, punctual, with ability to multitask effectively.

Professional Experience

Senior Full Stack Developer Royal Bank of Canada, Toronto

2020-Present
  • Development of RESTful API services and HTTP clients using Spring Boot and Spring WebFlux.
  • Creation and modification of front-end pages and elements using HTML, CSS, React, Angular, JavaScript and TypeScript.
  • Development of interactive projects using React, Highcharts, MUI, React Map GL and AG Grid.
  • Cache mechanism implementation using Spring Cache and Hazelcast.
  • Writing SQL queries for interacting with Microsoft SQL Server.
  • Application deployment on Kubernetes.
  • Writing unit and integration test cases using JUnit and Mockito.
  • Using Git and GitHub to maintain projects' versions.

Senior Java Developer Smart Solution, Aurora

2014-2020
  • Development and support of Universa banking system using Spring Framework.
  • Involved in the analysis, design and implementation using Agile and Scrum methodologies for iterative development of the application.
  • Complete SOAP Web Service development to expose the business methods to external services using JAXB and Spring-WS.
  • Creation of WebService client and process XML using JAXB.
  • Creation and modification front-end pages using HTML, CSS, Bootstrap, JavaScript (jQuery), Angular and Velocity.
  • Development of RESTful API and Data Services.
  • Incorporating asynchronous request handling using Ajax and JSON.
  • Development of additional functionality for Account creation using Spring Web Flow.
  • Writing SQL queries for interacting with PostgreSQL database.
  • Using SVN version controlling to maintain project versions.
  • Using Eventum and JIRA for bug and issue tracking.
  • Conversion Spring 2.5 projects to Spring 3.2.11
  • Graphical redesign of Universa banking system using Photoshop.

Web Application Developer Kanetix, Toronto

2011-2014
  • Complete development of online quotation systems for leading insurance companies.
  • Creating and modifying XML using data received from online quotes for exchange with Rate Engine.
  • Development of asynchronous data transmissions between front-end and Rate Engine.
  • Building SQL queries to manage data in a database.
  • Mobile web quote development.
  • Development of passwd authorization in addition to LDAP for Mantis bug tracker.
  • Conversion of graphical mockups to web pages using Photoshop, HTML and CSS.

Web Developer Seneca College, Toronto

2009-2011
  • Development of the knowledge exchange platforms.
  • Development of the book store web application for the book management.
  • Complete development of the web application that administers a test to a group of students and evaluates the students' performance.
  • Design and development of the Pilot Examiner Skill Building Module.
  • Development of Seneca College campuses information project.
  • Design and development of Sen-eTECH Online Resource for Technical Skills.
  • Design of the user interface elements using Adobe Photoshop and Adobe Illustrator.

Web Designer/Web Developer (Freelance)

2007
  • Complete website development including design of the layouts and graphical elements.
  • Using Content Management Systems to make websites interactive and easy to update for clients.

Web Developer IT Department, Lutsk Automobile Plant, Lutsk, Ukraine

2001-2005
  • Development, administration and maintenance of company's internet and intranet websites.
  • Development of auto spare parts catalogue.
  • Search engine optimization, advertising and tracking of websites.
  • Design and optimizing of graphical and Flash elements based on company's concept.

Techical Skills

Front End Skills:

HTML, CSS, Sass, React, MUI, Highcharts, React Map GL, AG Grid, Angular, JavaScript/jQuery, TypeScript, Ajax, JSON, Velocity, Responsive Design, NodeJS, Wordpress, Photoshop

Back End Skills:

Java, Spring Framework, Spring-WS, Spring Web Flow, Spring Boot, Spring WebFlux

Web Services:

REST, SOAP, WSDL, XSD, XML, JAXB, Swagger, SoapUI, Postman, Apache JMeter

Database Technologies:

MS SQL, H2, Flyway, PostgreSQL, MySQL, iBatis/MyBatis, Oracle, PL/SQL

Web Servers:

Apache Tomcat, WebSphere, Apache HTTP Server, WAMP, LAMP

Tools and Utilities:

Kubernetes, Docker, Version Control Systems (SVN and Git), JUnit and Mockito, Log4j, Maven, Nexus Repository Manager, Jenkins, SonarQube, IntelliJ IDEA, Eclipse

Education

Pivotal Spring Web Certificate

ExitCertified, Toronto
2016

Computer Programming and Analysis Coop Advanced Diploma

Seneca College, Toronto
2011

Certificate of Programmer

Regional Centre of Education of Volyn, Ukraine
1997