Vladimir Makarenko
Verified Expert in Engineering
Software Developer
Vladimir is an expert Java back-end professional with front-end and mobile development experience, 准备好作为分布式团队的成员或领导者投入到一个新项目中. 他负责、风度翩翩、守时. Vladimir has excellent modern web app development and design experience and strong math and computer science background and social skills, 让他能够处理非常棘手的问题.
Portfolio
Experience
Availability
Preferred Environment
Chrome, IntelliJ IDEA, Windows
The most amazing...
...我的经验是当NSPK MIR支付系统, partially developed by me, 投入生产并开始处理数百万个事务.
Work Experience
Full-stack Developer
White Stone Media
- 实现了与Usio支付提供商的集成.
- Designed and developed a payment service for payment method details management.
- Introduced quick coordinate/zipcode search to minimize Google Maps API requests count.
Senior Software Engineer
ALICE
- 将大的Groovy/Grails单体解耦成小的Spring微服务, reducing legacy logic and 提高质量和测试覆盖率(到目前为止,10%的单体解耦).
- Participated as reliability engineer extinguishing production fires and providing RCA.
- 构建了额外的管理和监视服务, 包括Spring Boot和前端的后端API, using Angular/AngularJS.
- 开发SSO服务,增加多区域支持.
- 借助AWS Lambda和AWS SQS提高性能.
- 与不同的第三方服务集成:支付, printing, Twilio, 还有一些酒店特有的服务.
Chief Architect
An Online Freelance Agency
- Implemented, supported, and continuously enhanced standardized CI/CD pipelines for all Jive microservices.
- 为新的Jive开发人员设计并开发了一个培训训练营计划.
- 开发基于cloud Jive的内部部署解决方案, removing all AWS dependencies, 删减不必要的模块.
- Improved modularity of application and started monolith decoupling initiative.
- Worked on designing and implementing new features and maintaining existing ones in the Jive app and its microservices.
Senior Software Developer
Imito
- Developed a back end for internal medical software for media and connected metadata management.
- Integrated software with existing medical subsystems through HL7 and DICOM protocols.
- 在React中开发了一个管理后台, 它使配置和检查状态的速度提高了两到三倍.
- Created a web app for blood-product management in AngularJS and Spring Boot and API for mobile apps.
- Worked a lot on making development and delivery processes mature, fast, and responsive.
Senior Java Developer
QuadWrangle
- 帮助策划和设计一个社交网络应用程序.
- 从头开始学习游戏框架,并开始全力工作.
- 修复了不同的UI问题(浏览器特定的,动画和东西).
- 深入研究一些Angular库,根据我们的需要定制它.
- 开发产品,在紧迫的期限内完成.
Lead Developer
ThePromoterServcies
- 设计并实现了系统的各个部分.
- Created an Android app with social integration, geolocation, camera, and connection to a REST API.
- 为Android和web实现了一个通用后端.
- 用AngularJS实现了一个web后台.
Android Developer
Flying Manta
- 从零开始开发了Double Dog Dare应用.
- 在应用程序中实现了Twitter数字验证.
- 将应用程序连接到现有的REST API.
- Implemented Android design and UI patterns while compiling the app from the iOS version.
Software Engineer
Placester
- 将构建系统从Ant迁移到Gradle.
- 为应用程序进行代码审查和外部合规测试.
- 修复了应用程序中最关键部分的紧急错误.
Android Developer
HubBox (via Toptal)
- 开发一个Android应用原型.
- 与其他开发人员进行交互,将应用程序与API连接起来.
- 通过Twitter API进行社交整合.
Software Developer
5AmSolutions (via Toptal)
- 帮助创建设计和支持文档.
- 参与技术堆栈选择.
- Developed a medical app with JHipster stack with a cool team of talented distributed developers.
首席软件工程师(顾问)
NSPK (MIR)
- Developed a high-load distributed system processing credit card transactions all around Russia.
- Helped design internal projects for maintaining and supporting the card processing system.
- Contributed to the development of a test system for banks and automated the test system to incorporate continuous integration principles.
Lead Developer
Unit-Soft
- Designed an internal project (CRM system + warehouse management system) from scratch with a team of developers.
- Managed, documented, and created application development processes as the head of a small unit.
- 制定所有的设计、管理和人力资源决策.
- 与一家正在为我们的API开发移动应用的外部公司合作. Integrated the mobile app.
Senior Full-stack Developer
TopCase, Ltd.
- Created a cross-browser front end based on mockups with Bootstrap and AngularJS.
- 为第三方集成设计并实现了一个公共REST API.
- 创建负载测试并解决瓶颈性能问题.
- Developed a web application to manage government paperwork and internal processes.
- Integrated a legacy application with a business process management framework.
Senior Java Developer
Cinimex
- Contributed to the development of a web banking platform for the biggest commercial bank in Russia.
- Collaborated with a great team of developers and shared experience during everyday Kanban meetings.
- 作为团队负责人开发账户创建和编辑模块.
- Jax-WS web服务层部分设计, 负责银行平台和其他银行内部应用程序的后端工作.
- Dove into the Oracle ADF framework and did my best in using its possibilities and advantages.
Middle Java Developer
Cinimex
- 为银行账户系统开发后端.
- 参与网络银行平台开发.
- 深入JavaEE技术和框架的世界, 并在实际的商业应用实例中进行了比较.
- Created unit tests for the banking platform and functions and behaviors for the webservice layer.
- Participated in the introduction and integration of CI with our company development processes.
Experience
Alice App
http://www.aliceplatform.com/As a senior software engineer, my role was to maintain high feature quality and product reliability during product growth and enhancement.
Main goals and challenges:
•将大型Groovy/Grails单体解耦为小型Spring微服务, reducing legacy logic, 提高质量和测试覆盖率(到目前为止,10%的单体解耦)
• Participating as a reliability engineer, extinguishing production fires and providing RCA
•建立额外的管理和监测服务, including front end, using Angular/AngularJS
•开发单点登录服务,增加多区域支持
•借助AWS Lambda和AWS SQS提高性能
Jive Intranet Platform
http://www.jivesoftware.com/• Implemented, supported, and continuously enhanced standardized CI/CD pipelines for all Jive microservices.
• 为新的Jive开发人员设计并开发了一个培训训练营计划.
•开发基于云Jive的内部部署解决方案, 删除所有AWS依赖项并删除不必要的模块.
•改进了应用程序的模块化.
Alfabank网上银行平台
http://click.alfabank.ruAlfabank账户管理系统(内部)
莫斯科内部控制单位信息系统
HubBox Android App
用户改造,社会化API集成.
Double Dog Dare Android App
使用社交API,视频馈送,摄像头.
Skills
Languages
Java, Python, CSS, JavaScript, HTML, SQL, Groovy, TypeScript, GraphQL, HTML5, Clojure, Ruby, PHP, Bash, Scala, C, C++, Kotlin
Frameworks
AngularJS, JPA, Spring, Play, Spring MVC, Android SDK, Spring Boot, Spring Security, Hibernate, JUnit, Thymeleaf, Redux, Flask, OAuth 2, Next.js, Bootstrap, ADF, JSF, Apache Wicket, Chrome, Ext JS, Play Framework, Grails, Angular, Spock, Ruby on Rails (RoR), Wickets
Libraries/APIs
Underscore.js, REST APIs, React, Social APIs, Retrofit, JAX-RPC, JAX-WS, jQuery, Gmail API, Social Media APIs, JDBC, Node.js, JAX-RS, MyBatis
Tools
SoapUI, IntelliJ IDEA, Docker Compose, JHipster, Subversion (SVN), Eclipse IDE, Git, Apache JMeter, Apache Tomcat, RabbitMQ, Gradle, Amazon Simple Queue Service (SQS), Android Studio, RubyMine, Google Analytics
Paradigms
面向对象编程(OOP), Microservices, Microservices Architecture, Kanban, Unit Testing, Load Testing, Test-driven Development (TDD), Agile Software Development, REST, Automated Testing, Agile, Key Performance Metrics, Continuous Deployment, Continuous Delivery (CD), Mobile UI Design, Functional Programming, Mobile UX Design, Mobile Design, 快速医疗互操作性资源(FHIR)
Platforms
Android, Oracle, Java EE, Amazon Web Services (AWS), IBM WebSphere, Windows, Unix, JBoss, Docker, Amazon EC2, AWS Lambda, Apache Kafka, NVIDIA CUDA, Kubernetes, Google Cloud Platform (GCP)
Storage
JSON, Databases, Spring Data, MySQL, MongoDB, PostgreSQL, Elasticsearch, Amazon DynamoDB, NoSQL, Redis, Redshift
Other
Android Development, Software Development, Back-end, Architecture, APIs, Full-stack, Software Design, Payment Gateways, Full-stack Development, Web Development, Multithreading, EclipseLink, Technical Leadership, Payment APIs, Consulting, Amazon RDS, Document Parsing, Email Parsing, PDF, SSL Certificates, Software Architecture, Cloud, Distributed Systems, Leadership, Scalability, Performance, Integration, API Integration, Web Scraping, Process Automation, Multitenancy, SaaS, Data Scraping, SOAP, Single Sign-on (SSO), 站点可靠性工程(SRE), Unix Shell Scripting, WebLogic, Responsive Web Apps, Adaptive Design, Scraping
Education
应用数学和物理硕士学位
莫斯科航空大学-莫斯科
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
开始你的无风险人才试验
Top talent is in high demand.
Start hiring