
Rostislav Dublin
Verified Expert in Engineering
AWS DevOps Developer
Moscow, Russia
Toptal member since February 10, 2020
An experienced Java architect, Rostislav brings 25 years of expertise to his clients. He architects solutions and leads complex business process automation projects, and CI/CD. Rostislav works with modern Cloud/virtual and legacy/on-premises infrastructures. His strong engineering background allows him to provide hands-on support in DevOps, system architecture, planning and managing migrations, and new roll-outs.
Portfolio
Experience
- SQL - 20 years
- Java - 10 years
- Spring - 5 years
- Docker - 3 years
- Angular - 3 years
- AWS DevOps - 3 years
- NoSQL - 3 years
- Kubernetes - 2 years
Availability
Preferred Environment
Amazon Web Services (AWS), NoSQL, SQL, Spring, Java, Linux, Windows
The most amazing...
...specialized ERP/CRM system I've developed was for the complex automation of business processes in a debt collection financial holding.
Work Experience
Software Development Architect
Aurea: Trilogy Group
- Implemented STOMP protocol (both client and server) support using JMS and STOMP specifications, Spring messaging, Vert.x, and Gradle. The following functionalities were included; STOMP acceptor sessions, stateful and multithreading processing, Sonic-to-STOMP codec and decoder algorithms, internal and external authentication and authorization, STOMP acceptor configuration UI in the management console, session control, circuit breakers, logging features, and internal and external STOMP clients.
SaaS Quality, Site Reliability Chief Architect
Aurea: Trilogy Group
- Oversaw 99.9% uptime and most effective costs of the industry-leading NextDocs ECM hosted in the AWS Cloud. Provided high availability and worldwide access for multiple scientific, corporate clients to services for managing regulatory, quality, and scientific documents and processes in compliance with EMA, FDA, and client SOPs and rules.
- Ran change management to keep track of all infrastructures and product updates (releases, hotfixes, patches), and ensure each change was compliant to the process (rollback, timing), and maintain, enhance, and automate deployment.
- Spearheaded SaaS platform quality management to define the infrastructure (capacity, backup/data integrity) and monitoring needs(server, service, docker, log aggregation, alerts). Ensured that every machine met the quality bar (monitoring, compliance, AV, automation), and complied with cost-saving initiatives. Maintained machines' tagged catalog, collaborated on risk analysis, defined service level objectives and indicators, owned product security (AWS SGs, Firewalls, Access policies to infrastructures' resources), and automated security compliance and alerts.
- Ran the compliance and license management to ensure the product was hosted in compliance with all defined SOPs and requirements. Ensured valid licenses for all third-party dependencies. Scheduled and prepared for infrastructure audits. Defined work required to pass audits. Met deadlines from the compliance team.
- Oversaw the incident (outage) and problem management to keep track of outages with the key purpose of improving reliability over time. Ran RCA (root cause analysis), work with engineering and SaaS teams. Prepared, implemented, and measured the effectiveness of action plans to prevent an outage from happening again and improving overall uptime and quality.
Docker Production Chief Architect
Aurea: Trilogy Group
- Reverse-engineered and converted multiple Linux services into docker images.
- Dockerized services implementation and legacy services termination.
Head of IT, Chief Architect
FASP
- Responsible for ideology, design, Java development, and the maintenance of the XCollect debt collection management system - the main information system of the FASP transnational debt collection holding. The system is web-oriented; it includes a portal-like customizable front end and a robust back end. It provides specialized workplaces for all staff categories such as collector, supervisor, HR, payroll, technologist, and finance.
- Designed and implemented a number of logical modules, including a visually tunable workflow engine, bulk e-mailing and an SMS-sending template-based sub-system, reporting and analytical modules, and contact center software bidirectional integration.
- Mentored the development team in Java best practices.
- Created the physical design of the databases.
- Reviewed, refactored, cleaned, and documented the Java code.
- Tuned the application in production under the high load, and detected and eliminated bottlenecks.
Implementation Lead
Business Data, Ltd. (BMicro Group)
- Managed projects requiring a deeply customizable CRM platform implementation for SMB customers.
- Interacted closely with customers to define, implement, test, and deploy evolving requirements.
- Led a team of five.
- Completed dozens of successful CRM implementation projects.
- Acted as a DB architect and developer.
Head of development
ITco
- Held a number of positions from senior software developer to head of development.
- Participated, organized, and managed the development of several modules of BOSS brand ERP solution (FI, HRM, DMS) of the corporate information system.
- Managed a team of 15.
- Introduced the ClearQuest system as a change management and bug tracking tool.
- Maintained the service source code storage in Apache Subversion.
Head of the Managerial Software Department
DalTelecom
- Implemented a finance, HR, payroll, and warehouse information system (including data interchange with BSS) after extensive customization, including several new modules written from scratch.
- Completed a complex old (MUMPS) to new (MSSQL) platform data migration project.
- Released management, deployment, and support.
- Trained business staff.
- Managed ten IT specialists.
Experience
Wallet Client/Server MVP
https://github.com/RostislavDublin/WalletTechnologies used:
- gRPC 1.24.0 (protocol buffers, stub, netty-shaded)
- Spring Boot 2.2.0 (web, shell, test, jpa, retry, actuator), LogNet:gRPC 3.4.3
- ORM: Hibernate 5.4.6 (core, Ehcache-jcache)
- L2: Ehcache 3.8
- DB: MySQL, H2
- Test: Power Mockito 2.0.4, Junit 4.12
- Gradle 5.6.2
- Docker 19.03.1
Education
Specialist Degree (Master's Degree Equivalent) in Electrical Engineering
Far Eastern State Transport University - Khabarovsk, Russia
Skills
Libraries/APIs
Java Message Service (JMS)
Tools
Ansible, Gradle, Git, Apache Tomcat, Apache Maven, Mercurial, Microsoft Project, Microsoft Visio, Erwin, Lotus Domino, Subversion (SVN), IBM Rational ClearQuest, Amazon Virtual Private Cloud (VPC), Oracle E-Business Suite (EBS), AWS ELB, Amazon EKS, Zabbix, GitHub, Jira, Confluence, Postman, Puppet, Jenkins, Apache ZooKeeper, Postfix
Languages
Java, SQL, JavaScript, T-SQL (Transact-SQL), Visual Basic, MUMPS, Bash, Visual Basic .NET (VB.NET)
Frameworks
Spring, Spring Boot, Angular, ZK, Vert.x, JUnit, Mockito, PowerMock, Windows PowerShell
Storage
Spring Data JPA, NoSQL, Spring Data REST, Microsoft SQL Server, SQL Server Integration Services (SSIS), SQL Server Management Studio (SSMS), Caché, Amazon S3 (AWS S3), MySQL, PostgreSQL
Platforms
Amazon Web Services (AWS), Docker, Kubernetes, Windows, Linux, Ubuntu, Windows Server, Amazon EC2, AWS Lambda, SharePoint
Paradigms
STOMP
Other
AWS DevOps, Spring Cloud, Logback, LDAP, CRM Systems, Adobe DTM, Startups, Business Operating System for Startups (BOSS), Amazon Route 53, Relational Database Services (RDS), ECS, F5 Networks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring