Experience
Developer experience:
Java Developer
Acamar
March 2019 – January 2020
Working in Openmatics company(provider of telematics platforms for vehicle fleets).
Java 8 and 11. Spring 1.5 and 2.1+, WebFlux. Builds with Gradle and Maven. Working with Microsoft Azure. Tasks in Jira, Knowledge Base - Confluence.
Builds with Jenkins, GitLab CI/CD. Metrics - Prometheus + Grafana.
Writing microservices for processing IoT messages from OSGI boxes installed in cars. Fixes for existed microservices and create new ones. Work with OSGI - fixing problems in existed bundles, use hardware box with OSGI for deploy and test bundles and configurations.
My completed tasks:
- Microservice with async REST for access data stored in Azure Cosmos DB. Writing Stored Procedures, queries with UDF;
- Implemented GitLab CI/CD build to Openshift (Docker image is created from “fat jar”, pushed to Openshift and deployed). Writing Openshift templates, Terraform scripts;
- Prototyping Azure Data Explorer data consumption. Working with Azure Event Hubs;
- Caching microservice from scratch. Spring boot, Redis. Async call for other microservices. API - jersey + JAX-RS, Feign call from other services;
- Added authorization and authentication to microservice - Azure oAuth2, role-based access control, JWT validation. First implementation - with spring-security-oauth2 - blocking, rewrited with Reactive approach (using SecurityWebFilterChain). Guava cache for Authorization;
- Migrated existing microservice from Maven + Spring 1.5 to Gradle + Spring 2.2 + Webflux;
Java Developer
Bell Integrator
October 2018 – February 2019
Writing microservices for the system of remote banking customer service (RBS).
Tasks in Jira, Knowledge Base - Confluence. Jenkins builds, local environment - Docker, dev stand in Kubernetes.
Spring Boot, Spring StateMachine. DB - Postgres, work with DB - Liquibase. Review - Gerrit. Documentation for REST - Swagger.
Java Software Engineer
Crossover for Work
July 2018 – October 2018
Remote work in an international team on several projects that use Spring + Maven.
Repositories on GitHub. Tasks in Jira. Build with Jenkins. Writing Unit tests with Junit and Mockito.
Java Developer
Java Online Projects
January 2018 - March 2018
Development of Spring / JPA Enterprise application with authorization and access rights based on roles on the stack Maven/ Spring MVC/ Security/ REST(Jackson)/ Java 8 Stream API
- the implementation of saving to the Postgres and HSQLDB databases on the basis of Spring JBDC, JPA (Hibernate), and Spring-Data-JPA
- implementation and testing of REST and AJAX controllers
- client implementation on Bootstrap (css / js), datatables, jQuery + plugins
Java Developer
Java Online Projects
October 2017 - December 2017
Development of CRUD Web application "Resume database"
Object model, collections, I/O system, work with files, serialization, working with XML, JSON, SQL, PostgreSQL, servlets, JSP/JSTL, Tomcat web container, HTML, unit tests(JUnit), java.util.Logging, system version control(Git).
Other experience:
IT specialist
Kelly IT Resources
February 2016 - June 2018
In fact – full-time in ZAO «Akzo Nobel Decor» as Support Analyst, North and Eastern Europe
Participation in the following projects:
- Server rooms – implementing global standards;
- Attack protection for critical production computer systems - analysis of risks with current solutions, check requirements, communication with security officer;
- Exchange online migration;
- Intune migration (from MDM);
- Azure backup migration;
- LAN design optimisation. Replacing HP rack devices with Cisco;
- PC replacement project;
- Migration from Windows 7 to Windows 10, IPU support.
IT support specialist
ZAO “X-com”
August 2013 - February 2016
In fact – full-time in ZAO «Akzo Nobel Decor» as Support Analyst, North and Eastern Europe
IT infrastructure support: 200 users. Implementation, maintenance and support of hardware and Client Applications. Take part in company projects.
- Work in ManageEngine ServiceDesk Plus system, ITIL,SLA;
- MS Exchange & AD Maintenance (Starters, Leavers, AD Classification, group shares, Distribution List Management);
- Maintenance and Support - Telephony (Mobile), MDM Enrollment (Citrix Mobile);
- Servers maintenance, backup checks and restores, Asigra backup;
- Implementation, Maintenance and Support of LAN\WAN including remote connectivity using Junos;
- Active Directory management/support/reporting;
- Procurement of equipment & warranty repairs;
- Local\Global Applications end user support, upgrade (1C, Directum, Carma, WebSoft and CurseLab, Disolver soft, Consultant+, TaxCom, CryptoPro, Mix2Win);
- Work with Aruba Wi Fi network (Aruba 650 controller and 8 AP’s);
- Daily Scrum meetings.
System Administrator
OOO “KomTrans”
May 2013 - July 2013
IT infrastructure support: 60 users, 6 servers (4 superMicro, DEPO X9SCL, HP Pro 3400). Remote office administration.
- Domain and GPO administration, scripts writing;
- Eset ERA implementation from scratch, configuring, remote installation;
- Work with Hyper-v (4 physical servers, 13 virtual);
- Basic Exchange 2010 administration;
- Infinity Call-center – administration, creating reports, changing IVR scenarios;
- Terrasoft CRM+Infinity Call-center+АГАТ UX-3450 – basic administration, working with integrators and support specialists, incident solving;
- Netgear SRX5308 - vpn IPSec administration, reserve channel restore;
- 1С 8.2 – basic administration.
System Administrator
OOO “Bief”
July 2012 - November 2012
IT infrastructure support: 250 users, 7 servers (3 SuperMicro, HP Proliant + HP disk array, Intel Xeon, Dell R310, Dell R410). Remote office support.
- Domain administration, basic GPO optimisation;
- 1С 8.2 and 7.7 (File and SQL bases) administration, moving to new server, backup, performance optimisation;
- Linux (CentOS) – set up Backup server (Bacula) from scratch;
- VmWare ESXi 5.0, vSphere – implementation from scratch, convert physical machine to virtual;
- Bar code printers and barcode scanners – buying, installation and configuring;
- Perc access system – basic administration;
- McAfee SaaS, Eset ERA - implementation, configuring, remote installation;
- Terminal 1C server administration (RemoteApp);
- Managed HP and Cisco switches – configuring, monitoring, solving network problems;
- IP telephony basic configuration.
System Administrator
OAO “Giprorechtrans”
July 2007 - June 2012
IT infrastructure support: 120 users, 4 servers Windows 2003/2008.
- Migration from Usergate Firewall+Usergate Mail Server to Kerio Winroute Firewall + Exchange 2003 server. Configuration and support;
- Domain administration;
- Kaspersky Security Center - implementation from scratch, support;
- Computer and office equipment purchasing, Software licensing, work with suppliers and service centers;
- Implementation, Maintenance and Support of LAN\WAN.
System Administrator
OOO “Polimer-Resurs”
September 2005 - December 2006
IT infrastructure support: 120 users, 4 servers Windows 2003/2008.
- Domain administration;
- Computer and office equipment purchasing, Software licensing, work with suppliers and service centre’s;
- Implementation, Maintenance and Support of LAN\WAN;
- Site creation and support. Contextual advertising (Yandex.Direct, Begun), semantic core.