Upstaff Sign up
Andrei P.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since January, 2023

Andrei P. — Senior Java/Go Developer, Team Lead

Expertise in Full Stack Web.

Last verified on November, 2024

Core Skills

Bio Summary

- 17+ years experience in IT;
- 8+ years experience working with Java;
- 4+ years experience working with Golang;
- Good knowledge of AWS;
- Experience working with Docker, Kubernetes (K8s);
- Good abilities with MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database, MongoDB;
- Good skills with C, C++, C#, JavaScript, React;
- Experience working with Apache Karaf, Apache Camel, Apache CXF, Apache AMQ;
- Experience working as a team leader;
- Fluent in English.

Technical Skills

Programming LanguagesC, C#, C++, Delphi, Go, Groovy, Java, JavaScript, Objective-C, Pascal, Scala
Java Libraries and ToolsApache Camel, Dagger, EJB, Java EE, JPA, JSON, Quarkus, Sencha, Spring Cloud
Mobile Frameworks and LibrariesDagger, Fabric
JavaScript Libraries and ToolsES6, Sencha, Webpack
Python Libraries and ToolsFabric
Go Libraries and ToolsGORM
Java FrameworksHibernate, Spring Boot
JavaScript FrameworksReact
Databases & Management Systems / ORMHibernate, Liquibase, Microsoft SQL Server, MongoDB, MySQL, Oracle Database, PostgreSQL, Redis, SQL
UI Frameworks, Libraries, and BrowsersCSS, HTML, LESS, XML, XSLT
Cloud Platforms, Services & ComputingAWS, Spring Cloud
Amazon Web ServicesAWS EC2, AWS ECS (Amazon Elastic Container Service), AWS S3
Message/Queue/Task BrokersApache ActiveMQ, Kafka
QA, Test Automation, SecurityApache Maven
Scripting and Command Line InterfacesBash, Perl
Operating SystemsDebian, iOS, Kubuntu, Linux, Ubuntu, Windows
Virtualization, Containers and OrchestrationDocker, Kubernetes
Version ControlGit
Third Party Tools / IDEs / SDK / ServicesIntelliJ IDEA
Deployment, CI/CD & AdministrationJenkins
SDK / API and IntegrationsRESTful API
Other Technical SkillsApache CXF, Apache Karaf

Experience

Senior Software Engineer, Sphera Proscient (Operational Risk Management)

October 2018 – now

Description: I participated in designing, developing, and supporting several Sphera projects (Proscient and DRP). My role implied both back-end and front-end development. The Proscient project is a monolith application with legacy code. DRP is a brand new project that has been written with micro-services architecture.

Responsibilities:

  • Bug fixing and support of the Proscient project;
  • Implement new features for the Proscient project (back-end and front-end sides) as requested by
  • Existing customers and prospects;
  • Actively participate in the architecture creation and development of the DRP project;
  • Design, develop, and support micro-services for DRP projects;
  • Fix security vulnerabilities for the Proscient project.

Technologies: Golang (1.12 – 1.19), GORM, Java (8-17), Java EE (Wildfly AS, JAX-RS, EJB, JPA), Spring Boot, Spring Cloud, Quarkus, Docker, Kubernetes, Apache Kafka, Hibernate, Liquibase, Oracle, Microsoft SQL Server, Amazon Web Services (EC2, S3, ECS, etc.), JavaScript (ES6+), ReactJS, Sencha, webpack, HTML, CSS, LESS, Git, IntelliJ IDEA. Platforms OS X, Ubuntu Linux

 

Senior Software Engineer, PES, CLD, Keycloak Integration

September 2017 – October 2018

Description: Design, develop, and support various customer integration software products.

Responsibilities:

  • Design, development, and support of Fuse ESB adapters;
  • Design and development of keycloak integration module;
  • Design and develop services for VSTS integration;
  • Architect ELT solutions based on Apache Spark;
  • Building real-time messaging based on Apache Kafka;
  • Implement performance tests and monitoring to ensure SLAs are met.

Technologies: Java 7/8, Git, OSGi, JBoss Fuse and related technologies (Apache Karaf, Apache Camel, Apache CXF, Apache AMQ, Fabric), Apache Kafka, Redis, Maven 3, Jenkins, VSTS, AWS, Docker, Kubernetes, NGINX, JProfiler, VisualVM Platforms Windows 10, Linux, OS X

 

Senior Software Engineer, Electric Flow (a.k.a. Electric Commander)

February 2017 – September 2017

Description: Continuous delivery/deployment/release automation system supporting different software and hardware platforms (including mainframes).

http://electric-cloud.com/products/electricflow/

Responsibilities:

  • Implementation of new features;
  • Fixing existing bugs;
  • Writing test cases in Perl/Groovy;
  • Participate in code reviews.

Technologies: Java 8, Perl, Groovy, Bash, Kubernetes, REST, JSON, Platforms OS X, Ubuntu Linux

 

Technical Lead, cPrime Atlassian Plugins

April 2016 – December 2016

Description: Led a QA and software engineers team to drive plugin development for Atlassian products.

Responsibilities:

  • Communication with customers;
  • Planning and organizing teamwork;
  • Managing team communications;
  • Code review;
  • Development of plugins for Atlassian products (Jira, Confluence, Bamboo, etc.).

Technologies: Java 7/8, JavaScript (ES 5/6), HTML5, Velocity, Git, Maven 3, Atlassian SDK, IntelliJ IDEA. Platforms OS X (El Capitan, Sierra).

 

Senior Software Engineer, Zinio

July 2013 – April 2016

Description: Design and implement API based on RESTful web services intended to be consumed by mobile and web clients.

Responsibilities:

  • Design and implementation of RESTful web services based on Java and Node.js;
  • Customize NGINX enhanced_memcached module to serve the needs of Zinio WSA (correct handling of gzipped data returned from memcached, ETags handling).

Technologies:C, NGINX API, JavaScript (ES5), Node.js, Java 6/7/8, Spring 3.2.5/4.1.0 (core, MVC, AOP, spring-data), Jackson, Memcached, SQL, MongoDB, JSON, Maven 3, IntelliJ IDEA 12/13/14/15, Eclipse CDT, DbVisualizer, Git. Platforms Debian Linux 7 64bit, OS X (Mountain Lion, Mavericks, Yosemite, El Capitan).

 

Team Lead, VistaJet - Global View

November 2011 – June 2013

Description: Led a team of 4 software engineers to deliver high-quality content in the private airline's domain.

Responsibilities:

  • Talk to customers and understand their requirements;
  • Understand user stories created by a customer, divide them into subtasks, and assign them to team members;
  • Manage a team of 4 software engineers to deliver content of high quality on time;
  • Participate in server-side design and development;
  • Implement minor to medium UI features.

Technologies: Java 6, Spring 3, JPA 2.0 (Hibernate), Glassfish AS, WebLogic AS, JAX-RS (Jersey), JAX-WS (Metro), JUnit, ActionScript 3, Flex, PureMVC, MySQL 5, Oracle 11g, IntelliJ IDEA 11/12, SQL Developer, SVN. Platforms Windows 7 64bit.

 

Lead Software Engineer, HP Performance Center

April 2011 – November 2011

Description: Design, develop, and support the HP Performance Center and supervise junior/middle engineers.

Responsibilities:

  • Java server-side design and development;
  • Supervised junior/middle engineers.

Technologies:Java 6, Eclipse, MyEclipse, Spring 3.0.5, Servlets, JBoss, JUnit, XML, SVN.

Platforms Windows 7 64bit.

 

Senior Software Engineer, CyberTech Evaluation 2.0

December 2010 – April 2011

Description: Design, development, and support of the reporting system for the application (server-side part).

Responsibilities:

  • C# server-side design and development;
  • WCF services design and development.

Technologies: Visual Studio 2008, C# 3.5, LINQ, NHibernate 2.0, NUnit, MS SQL Server 2008, SVN. Platforms Windows 7 64bit.

 

Senior Software Engineer, eSea

August 2010 – December 2010

Description: designed and developed the Java EE application, which was used for container management in a seaport.

Responsibilities:

  • Java server-side design and development;
  • Development of SWT-based client applications.

Technologies: Java 6, Eclipse, Java EE 5, JBoss 5.1, EJB 3.0, SWT, JUnit, PostgreSQL, SQL, SVN. Platforms Windows XP SP3.

 

Senior Software Engineer, Linden Lab Second Life

July 2009 – August 2010

Description: Design and development of the Linden Lab Second Life game viewer 2.0, 2.1 for Linux.

Responsibilities:

  • C++ development;
  • UI design and development using a custom XML-based UI framework;
  • Implementation of various game logic activities.

Technologies: Eclipse CDT, C++ (98), STL, Boost, CMake, XML, SVN, Mercurial. Platforms Linux Ubuntu (9.04, 9.10).

 

Software Engineer, Rules Engine

April 2008 – January 2009

Description: Design and development of the rules engine customized for the banking domain.

Responsibilities:

  • Java server-side development;
  • SOAP services development.

Technologies: Java 6, Eclipse, XML, Apache Ant, JAX-WS, JBoss, JUnit, SoapUI, SVN. Platforms Windows XP.

 

Software Engineer, IBM Tivoli

November 2007 – April 2008

Description: Development of the item subproject. The position required algorithmic skills and a solid understanding of networking.

Responsibilities:

  • Java server-side development;
  • Design and development of network services;
  • Design and develop object caching subsystem using memory-mapped files.

Technologies: Eclipse, Java 1.3/1.4/5, Java Threads, Java NIO, Java Sockets, JUnit, XML, Apache Ant, CMVC, SVN. Platforms Windows XP.

 

C/C++ Engineer, Dash Cerberus

September 2007 – November 2007

Description: Development of an application for an embedded Linux system - a simple HTTP server that partially implemented HTTP 1.1 specification.

Responsibilities:

  • C/C++ development.

Technologies: C (89), C++ (98), SlickEdit, Bash, HTTP 1.1, TCP/IP, Perforce.

Platforms Linux Kubuntu 6.06.

 

Java Engineer, Dash Historical Processor

April 2007 – September 2007

Description: Design and develop a data processing application with web-based UI (built from scratch).

Responsibilities:

  • Java server-side development;
  • JavaScript client-side development.

Technologies: Java 5, JDBC, Hibernate, JSP, Apache Ant, MySQL 5, SQL, HTML, CSS, JavaScript, SVN. Platforms Windows XP.

 

Junior Java Engineer, Destination-U

July 2006 – April 2007

Description: Development of the OLTP application with web-based UI.

Responsibilities:

  • Java server-side development;
  • PL/SQL development (stored procedures, triggers, materialized views, etc.);
  • JavaScript client-side development.

Technologies: Java 1.4, JDBC, JSP, JSF, Apache Ant, SQL, Oracle 8/9, PL/SQL, HTML, CSS, JavaScript, CVS. Platforms Windows XP.

 

Junior Test Engineer, Mercury Application Mapping

December 2005 – July 2006

Description: Manually test the Mercury Application Mapping product.

Responsibilities:

  • Test the product to find bugs;
  • Write test plans and test cases;
  • Perform functional and regression testing by test plans;
  • Report problems and track their progress.

Technologies: Mercury Quality Center, Mercury Application Mapping. Platforms Windows XP.

 

Junior Delphi Engineer, Graphviz Tool

July 2005 – December 2005

Description: Design and implement a graph visualization system customized for the banking domain.

Technologies:Delphi 6.0/7.0, Graphviz Platforms Windows XP.

Education

Master’s Degree in Applied Math (with honors) University National University, Institute of Mathematics, Economy, and Mechanics.

2003 - 2009

Certificates

  • Certification Oracle Certified Professional Java SE 6 Programmer, OCPJP6 Certificate;
  • Certification MongoDB for Java Developers, M101J Certificate;
  • Certification Programming Languages, Statement of Accomplishment;
  • Certification for Developing Innovative Ideas for New Companies, Statement of Accomplishment with Distinction;
  • Certification Functional Programming Principles in Scala, Statement of Accomplishment with Distinction;
  • Certification Fundamentals of Music Theory, Statement of Accomplishment.

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Andrei P.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring