Dmitry Oparin
Senior Developer @ NZ Transport Agency Waka Kotahi
About
Hello. I'm a seasoned software developer with more than 20 years of professional experience, predominantly in Java technical space and with a focus on middleware, backend, integration, distributed systems, SOA and microservices. Don't hesitate contacting me if you have sophisticated programming challenges on positions of senior software engineer, technical lead or solution architect.
New Zealand
Auckland
Information Technology & Services
Spring Framework, Computer Science, Applied Mathematics, Mathematical Modeling, Proramming, Distributed Systems, jcloud, Jetty, Express.js, Modbus, SQLite, HTML, REST API, Cascading Style Sheets (CSS), jQuery UI, JSON Web Token (JWT), Mule ESB, Google Cloud Platform (GCP), Bitbucket Pipelines, Continuous Integration and Continuous Delivery (CI/CD)
Experience

Practice Lead - Back End (Java)
Auckland, New Zealand
Participated as senior backend engineer, technical lead and solution architect on several projects for various New Zealand companies. Performed analysis of integration layer for one of the biggest NZ FMCG companies and helped them to significantly reduce the volume of code base for integration microservices and improve the quality of code. Designed and implemented a data access layer on the data ingestion side of the core banking platform. The layer helped to boost the speed of the development of data ingestion services and eased the addition of new data streams. Implemented scalable data validation service. Built CI pipelines for data ingestion services. Contributed to the implementation of data ingestion services and data storage. The overall amount of achievements helped to successfully deploy data ingestion into production, run it without any breakdowns and easily extend the functionality to accommodate new data streams. Performed the review of API implementation for banking data product. Provided a set of recommendation for speeding up the performance (10-30% on synthetic tests) and optimisation of resource consumption (approximately 50% less of RAM). Developed solution architecture for data warehouse replacement for transport company. Developed architecture for user and access management solution for payment processing company. Interview candidates for back-end engineering roles, develop new practical assignments for candidates and refine interviewing process in general. Research and advise new technologies in Java technical stack.

Senior Technical Lead
Auckland, New Zealand
Set up and control of software development practices and processes, research and consolidation of technology stack used for software development in the company. Led teams up to 5 developers. Designed and led the implementation of core microservices for Education NZ to support agency's websites, marketing automations, CDP and analytics. Designed, implemented and maintained data synchronisation layer for in-house healthcare coaching platform and GP practice management system. Designed, implemented and maintained loyalty program integration and marketing automations for PlaceMakers and Mico. Designed, implemented and maintained integrations to support E-Commerce platform and marketing automation for Green Cross Health (Life Pharmacy and Unichem pharmacies). Designed and led the implementation of integration layer for onboarding pharmacy customers to prescription reminder service.

Principal Software Engineer
Moscow, Russian Federation
Designed and implemented the core company product for monitoring and management of data center environment with the following main features: ● pluggable support for various industrial equipment, ● virtually infinite scalability for handling any amount of input and output devices, ● flexible, rule-based triggers for handling alerts and errors, ● REST-based API for integration with external systems.

Software Engineer
Mobintegro
Simferopol, Ukraine / Russian Federation
Converted an idea of weather forecast application into a ready-to-use product. Created functional specs and introduced several features not existing in competing products at that time. Managed stakeholder expectations. Created and maintained development roadmap. Designed and implemented a distributed backend for processing of weather forecast data. Researched and integrated weather forecast software to produce high-resolution microscale forecasts and forecasts-on-demand. Implemented REST-based interface for mobile client. Provided technical leadership for the project team.

Software Engineer
self-employed
Simferopol, Ukraine
Developing multi-tier system for accounting of digital content usage with technical focus on Java 6, Maven 2, Spring framework (Core, JDBC, MVC, Security), JMX, servlets, JavaMail, Apache MINA, Google protocol buffers, JBoss AS, PostgreSQL, HSQLDB. Various consulting stuff related to software development processes.

Senior Software Developer
Simferopol, Ukraine; Zurich, Switzerland
Participated as lead Java developer in implementation of multi-tier system for managing of network of self-service informational kiosks. Contributed to analysis, requirements definition, architecture, design and development of core modules of the system. Technical focus: Java 5, SQL, XML, Spring framework (Core, JDBC, Security, MVC), Hibernate, managed beans, servlets, JavaMail, FreeMarker, JBoss AS, PostgreSQL, Maven 2. Prior to that participated in several projects, related to financial and telecommunication industry, digital content management and mobile entertainment applications.

Software Developer
Moscow, Russian Federation
Contributed to SeeVoice product family. Implemented client-side applications for FOMA and BREW mobile platforms. Designed and developed supporting server-side functionality for monitoring, usage stats gathering and analysis. Ported image processing algorithms to J2ME platform. Implemented MMS encoding and decoding functionality for MMS-enabled PSTN phones.
Dmitry Oparin's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


