- Файл
Vitaly
Software Engineer, architector
- Вік:
- 54 роки
- Місто:
- Київ
Контактна інформація
Шукач вказав телефон та ел. пошту.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/11344529/
Завантажений файл
Файл містить ще 1 сторінку
Версія для швидкого переглядуЦе резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Architect and Senior Java Developer
Professional Summary:
• Highly qualified IT consultant with 24 years of experience using Java (Spring, Sprint Boot), React.JS, Web Services (RESTful/SOAP), Micro Services and various other technologies in every stage of the software development life cycle while working for international companies in the diverse business domain.
• Working in healthcare, financial, and logistic companies like: ODFL, Translink, Westjet, CP, HSBC, Syscon Justice Systems, IBM, Apnovation.com, Bank of America (LaSalle bank branch in Chicago)
• Experienced in solutions such as computing with usage of web services, microservices, real time calculation and asynchronous GUI interfaces.
• Hands-on experience in Java full-stack development, developing java web applications from scratch using n-tier architecture.
• Hands-on experience with web development in Java, JSP/Servlets, HTML5, CSS, JavaScript, XML/XSLT.
• Participation in projects based on design patterns like Facade, Abstract Factory, Business Delegate, Strategy, Singleton, Proxy, Front Controller, Command, State, DTO and DAO pattern.
• Extensive experience in developing apps using Core Java, JSP, Servlets, Hibernate, Spring, Spring Boot.
• Working experience in nginx, Apache, Tomcat, IBM WebSphere, Glassfish, JBoss & object-oriented programming with RDBMS.
• Expertise in SOA and developing Web services using SOAP, REST, XML and WSDL.
• Developed the business logic using persistence layer classes with spring data JPA and Hibernate.
• Expertise in using JSON open standard format for data transfer.
• Unique experience with Pivotal Cloud Foundry and design, troubleshooting issues with platform components (PCF), and large-scale developments/deployments on Cloud Foundry.
• Experienced in using build tools like Maven, RTC, and Jenkins.
• Experience working with cloud platforms: Azure, Amazon AWS, Digital Ocean, Scalingo.io
• Strong working knowledge in Relational Database Systems like MySQL, Informix, DB2, MS SQL Server and Oracle 9i/10g/11g/12c.
• Works wide wide range of LLM models, LlamaIndex framework , creater and owner of https://tothemoon.chat
• Has skills in Convolutional Neural Networks (CNN) training and OpenCV, tensorflow libraries on python (created http://aicams.ca http://streamstube.net )
• Lead, mentor, organize and control the resources and efforts for an optimal development.
• Proactive and have strong documentation and communication skills, have written numerous project- supporting documents, including, design and technical specifications, database schemas, flowcharts, project timelines and milestones, and test plans and test cases.
Technical Skills:
Programming/Scripting Languages:
Java 1.8,11, React.js, TypeScript, Python 3.5-3.11, VUE.js, Groovy, jQuery, SAPUI5.js, VUE.js, Meteor.js, EXTJ v4, SAP UI5, XML/ XSL/ XSLT/ XSL-FOHTML/ DHTML, HTML5, JSP, JSF,
JavaScript, SQL, CSS, SPML, C for Embedded Systems, C++, FIX
Protocols.
Frameworks and Technologies:
Docker, OpenFaaS, JEE/JSF2/JSP/Servlets/ EJB, Java Spring, Spring Boot, JPA/Hibernate, Camel, Struts, React.js, Vue.js, Tomahawk & RichFaces & Primefaces, jQuery, Knockout.js, GWT (Google Web Tool), Web Services, WebSphere MQSeries, JMock, WebLogic 6, Ant, Maven, Hudson Server, JIRA (Scrum plugin), Jasper Studio, Jasper Report Server, ClojureIncanter API for Data Science, ArcGIS JSAPI 4.x, Dexie.js, Next.js, OpenCV v4
HTML5/JS4 Tools:
Sencha Architect, Cordova, Phone Gap
Software and Application:
Docker, Oracle virtual Box, Git, GitLab, GitHub projects, WebSphere WSAD 5.1/ 6.1, WebSphere RAD 7.1/ 6, Jasper Reports/ i-Report Designer, Crystal Reports, DB2, TOAD for DB2, Oracle & TOAD for Oracle, IBM ClearQuest (defect and
tickets tracker), SQL Developer, Lien for Clojure
Clouds and VMs:
Oracle Virtual Box, Vagrant, Docker, Docker Swarm for
Rasberry Pi cluster, Helios cloud
Methods and Techniques:
MVC Model View Controller, OOP - Object Oriented Programming, AOP-Aspect Oriented Programming, TDD-Test
Driven Development, JUnit, TestNG
Software Engineering Tools:
ML tools based on Eclipse, TopLink Builder, Hibernate plugin.
in Eclipse, ERwin, PowerBuilder database designer
Hardware and Operating Systems:
Windows, Linux/Unix, ASUS Tinker Board, Rasberry Pi 3,
Samsung Octa Core Board OS
Educational Qualifications & Certifications
• Nizhniy Novgorod Lobachevski’s University
• MS in Applied Mathematics/ Computer Science
PROFESSIONAL EXPERIENCE
Project #0
Client: Sunlife | Toronto,ON April 2024 – Till Now
Role: Java/React Senior developer web designerResponsibilities:
• Transition of old Struts classes to SpringBoot bean
• Working with Struts and Spring MVC legacy code
• Created Rest API based on http://swagger.io and Open API v3 protocol .
• Created UI React bundles one page apps per one Struts page (in old legacy code)
Project #1
Client: Bloberry Consulting | Calgary, AB Dec 2023 – April 2024
Role: Python/Java/React Architect and Senior developer web designer, owner of https://tothemoon.chat
Responsibilities:
• Created Python modules to communicate with API (Ollama, OpenAI, MistralAI)
• Created translation application based on FastAPI .
• Created React components in TypeScript as progressive web app (PWA). Used Dexie.js, Next.js for proper storage and rest API communication.
• Created Oauth2 implementation with Java SpringBoot Security
• Created Java 11 classes to work with Hazelcast as data storage.
• Responsible for Material UI (MU) design and implementation
Used OpenAI APIs (Whispy ,ChatGPT3.5 ), Google APIs (GoogleSpeechTotText), LlamaIndex TypeScript and Node.js API
Environment: Visual Studio Code, Java, Jenkins server, Docker, Cloud :hostwindsdns.com
Project #2
Client: CN | Toronto, ON April 2023 – Dec 2023
Role: Observability ETL Java developer, Module Delivery manager and Architect and Senior developer
Responsibilities:
• * Design, build, and maintain efficient ETL pipelines based on NiFi, use
• pythonDevelop rule engine for complex data processing.
• Use GraalVM Java17 JScript engine
• Implement monitoring, logging, and alerting for observability.
• Optimize performance of ETL and rule engine operations, Use Kafka for integrations. Ensure data
• integrity and system reliability.
Cloud : Google Cloud tools , Amazon's Anthos GKE (Google Kubernetis Engine) server
Project #3
Client: Bloberry Consulting | Calgary, AB Dec 2022 – April 2023
Role: Python/React Senior developer web designer of http://aicams.ca
Responsibilities:
• Created React components in JavaScript as progressive web apps (PWA).
• Created Flask base Rest API
• Created python classes to work with multiple threads.
• Involved in Neural network selection. (Caffe model, Yolo v4). Participated in choosing architectural concepts. Use OpenCV v4 API. Use NVIDIA Deep Stream framework.
• Maintain PostgreSQL scripts.
• Responsible for Material UI (MU) design and implementation
Environment: Visual Studio Code, Python, Docker Swarm, ARM computers: ODROID, NVIDIA Jetson,
Project #4
Client: Morgan Stanley | Montreal, QBNov 2020 – Nov 2022
Role: Python/React, Java/React Senior developer.
Responsibilities:
• Created React components in TypeScript as progressive web app (PWA). Responsible for Material UI (MU) design and implementation functional components implementations
• Responsible for Loan's application UI and backend. Implement ETL algorithms with Python, Flask SQL Alchemy, and Python CSV library. Clean transform and normalize data for further process into a target system such as a data warehouse or a machine learning model.
• Develop design of front end (components creation) with React.js, Next.js
• Involved in React components creation. Participated in choosing architectural concepts and React patterns selections.
• Deployed code to Jenkins for continuous deployment. Developed Groovy code in lenders project. Used Docker compose scripts to deploy to docker swarm. Create Groovy based scripts for Jenkins server.
• Created Spring based beans for Lender application, used Google Auth API.
• Modify Sybase SQL scripts, transit Sybase DB data to MSSQL DB , works with MongoDB documents
• Developed SpringBoot apps with Groovy and Java 11
• Setup Kafka and Zoo servers.
Environment: Visual Studio Code, Gradle, IDEA, Eclipse, Python 3.11, Java 8, Java 11, Groovy, Spring, Spring Boot, Jenkins, Sybase, deployment on corporation servers.
Project #5
Client: Charter Communication | St. Louis, USASep 2019 – Sep 2020
Role: Java Technical Lead
Responsibilities:
• Team lead group of 5 programmers, worked closely with all the programmers, mentor, and guided them in achieving the goals.
• Created Spring Cloud micro services for Mobile MLP (Mobile Logistic Platform) Refactoring Spring Cloud micro services from 3rd party (Comcast Xfinity) to Charter
• Convert regular REST services to microservice architecture using jHipster and Eureka.
• Integrated Kafka with REST for order submissions
• Prepared diagrams and technical documentation deployed code to TeamCity for continuous deployment.
• Used Docker compose scripts to deploy to docker swarm.
• Use of RESTful APIs for web service integrations.
Environment: Visual Studio Code, STS (Spring Tools Suite), Gradle, Maven, Java 8, Spring Boot, Jenkins, Mongo DB, Redis, Clood : Azure
Project #6
Client: Calgary Parking Authority | CalgaryNov 2018 – Jul 2019
Role: Senior Python/React, Java/React Developer
Responsibilities:
• Used Spring v4 Boot with React.js for an Electronic Residential Parking Permit System project (progressive web app (PWA)).
• Responsible for React components creation and React patterns selections in architectural design.
• Created a Java (spring, spring boot) application for parking tariffs for different city’s zones and
• holidays.
• Deployed enhancements to TeamCity build management tool for continuous integration.
• Created Postgres SQL scripts for different client’s customization.
• Use of RESTful APIs for web service integration.
• Used Python and YOLO, Cafee Model Neural Network for object recognition.
• Deploy as FaaS on computer boards’ Docker cluster deployed to Digital Ocean cloud. Used Docker
• swarm.
Environment: Web IDEA v12, WebStorm (from IDEA), Java, Spring, Spring Boot, React.JS, TeamCity, Postgres SQL,
Cloud: digitalOcean
Project #7
Client: Canadian Pacific Railway | Calgary, Canada Aug 2017 - Nov 2018
Role: Senior Application Developer
Project #8
Client: WestJet | Calgary, Canada Jan 2017 – August 2017
Role: Groovy/VUE.js, Knockout.js Developer
Project #9
Client: Boeing | Vancouver Richmond, BC Oct 2016 - Dec 2016
Role: Front End and Action Script contractor Boeing Canada-Aero Info
Project #10
Client: GCT Global Container Terminals Inc. | Vancouver, Canada Jan 2016 - Oct 2016
Role: Senior Groovy/Java/SQL contractor Senior Groovy/Java/SQL contractor
Project #11
Client: Old Dominion Freight Lines | Thomasville, NCDec 2014 – Dec 2015
Role: Senior Java Developer
Project #12
Client: TransLink | New WestminsterSept 2014 – Nov 2014
Role: Senior Java Developer
Project #13
Client: HSBC | Burnaby, BC Feb 2014 – Dec 2014
Role: Senior Java Developer
Project #14
Client: Syscon Justice | Richmond, BCMar 2013 – Feb 2014
Role: Senior Java Developer
Project #15
Client: IBM | Vancouver, BC Oct 2012 – Feb 2013
Role: Senior Java Developer
Project #16
ALBERTA GOVERNMENT ORGANIZATIONNovember 2008 – Aug 2012
Client: Alberta Agriculture and Rural Development | Edmonton, AB Jul 2012 – Aug 2012
Role: Senior Java Developer
Client: Alberta Department of Transportation | Edmonton, AB Jan 2011 – Mar 2012
Role: Senior Java Developer
Client: Alberta Pension Services Corporation | Edmonton, AB Aug 2010 – Dec 2010
Role: Senior Java Developer
Client: Alberta Emergency Municipalities Agency | Edmonton, AB Feb 2010 – May 2010
Role: Senior Java Developer
Client: Alberta Health and Wellness, Edmonton, AB Jun 2009 – Jan 2010
Role: Senior Java Developer
Client: Alberta Health and Wellness | Edmonton, AB Nov 2008 – Jun 2009
Role: Senior Java Developer
Client: LaSalle Bank, Bank of America | Chicago, IL, USA Oct 2006 – Nov 2008
Role: Senior J2EE Developer
Project: CashProWebAdmin Project part of "Single Sign On" | Oct 2006 – Apr 2008 (Visit link https://www.cashproweb.com)
Інші резюме цього кандидата
Схожі кандидати
-
Інженер-програміст
125000 грн, Київ -
Інженер-програміст
Київ -
.Net-програміст
Київ -
Web-программист
99000 грн, Київ -
AI Automation Developer, розробник систем з AI
Київ, Дистанційно -
Javascript-програміст
Київ, Вінниця , ще 6 міст