Doświadczenie w pracy:
Senior Fullstack developer ( Java / Kotlin / SpringBoot /J2EE/Spring/React / Node.js / Android )
Edukacja:
St. Petersburg State University, Mathematics and Mechanics Faculty, Master's degree,
Software developing and Management
Umiejętności zawodowe i inne:
Senior Software Fullstack / Java / Kotlin / Spring/SpringBoot Developer & Technical Lead, (90% coding), Enterprise solution architect (10% of working time), Technical Projects Management (when needed), Team Lead (if needed), Mentoring (when needed)
Senior Java/ Spring/SpringBoot Developer:
Coding on Java 11 to implement the architectural solution of the platform
Designing the architecture of the system from scratch, BackEnd and FrontEnd
Use Spring Boot Framework: Core modules, Aspect oriented programming, JPA persistent API, Spring security/Spring Cloud/Eureka/Stream/WebFlux
Implement reactive system using Vert.X to let the platform be resilient, elastic, responsive, message driven
Use message brokers: Kafka, RabbitMQ to implement the platform in microservice architecture style
Log tracing: Zipkin, Sleuth, Jaeger
Enterprise solution architect role:
Develop architecture solution of highload Automation & Control System for Oil and Gas Pipeline transportation platform.The solution developed by me is included open source software products:
Java 11/ Kotlin 1.3
Frameworks: Spring Framework 5.x (Core, Web, Integration, Cloud) 5.0 / SpringBoot 2.*, JPA / Hibernate
API: Rest (JSON/Binary: Protobuf), GraphQL
Big Data: Hadoop(HDFS, MapReduce, Hive, YARN, Pig), SPARK
IMDG: GridGain / Apache Ignite, IBM WebSphere eXtreme Scale
Memory-caching: Redis, Memcached, Hazelcast
DB: Oracle, PostgreSQL, MySQL, MongoDB, Cassandra
MQ: RabbitMQ, Kafka / ZooKeeper
ESB: IBM Websphere, Mule
Reactive programming: GO, NodeJS, Vert.X, Akka / NIO / Netty / JMS / WebFlux
Front-end: JSP, Java Script, Angular.js, React (React/Redux/TypeScript), JQuery, Bootstrap, HTML5,CSS3
Web services: JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTFUL
Servers/Servlet Containers: Tomcat, JBoss (WildFly), Nginx, Jetty/ Undertow / Netty
Highload: Nginx / Haproxy, DB Scaling (Horisontal: sharding, replication, partitioning), Microservices, SOA
CI/ CD / DevOps/ Configuration/Orchestration: Jenkins, GitLab CI, Docker Kubernetes / Helm / Rancher ( Calico ), Service Mesh: Istio, Ansible , Artifactory / Nexus / Harbor
Monitoring: Prometheus / Graphite / Grafana, Zabbix
Testing: JUnit/Mockito/JMock/Clover, Selenium / HP UFT (QTP)/Spring Contract
Libs: Guava, slf4j/log4j/logback
OAuth 2.0 / JWT
Logs: Logstash, Elastic, Kibana, Grafana
AWS: EKS, S3, EC2, SQS, Route 53
PM Methodologies:
PMBOK
SCRUM
Dodatkowo:
16 years solid technical and leadership experience in analysis, design, development, testing, and
deployment of OO software systems.
Project Management, PMI Certified
Oracle certified JAVA Programmer
Team leader experience
Development, architecture of robust e-commerce and e-business solutions, transport orders
management software, delivery management, payment and financial applications.
Fluent in all aspects of object-oriented / database design and implementation.