Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 8


Skills:
- Programming languages: Java, Golang
- Software technologies: J2EE, Spring frameworks, Hibernate ORM, OpenAPI, SOAP, REST, OAuth2, GIS
- Data storage and flow technologies: Oracle SQL, PostgreSQL(Postgis), MySQL, DynamoDB, MongoDB, Redis, ELK stack, Apache Kafka
- Tools: Apache Maven, Gradle, Apache Tomcat, Docker, Kubernetes, Shell
- Cloud technologies: Amazon Web Services, Google Cloud

Work experience:
January 2022 – Present, Senior Java Software Developer
Designing and implementation geospatial data analytics project from the scratch for business and government organizations
- Investigation and creating project architecture and sub-modules
- Creation and maintenance of Google Cloud Platform environments, building delivery pipelines
- Analysis and delivery of business features, as per committed and new requirements
- Map tiles generation and management service written in Golang

Dec 2021 – Oct 2022, Golang Software Developer, Freelance
Project designing and implementation for medical care facilities
- Automated patients data gathering from CPAP machines providers (Philips, Resmed)
- Insurance claims integration (Athena)
- AWS infrastructure (DynamoDB, Lambda, Cognito Oauth2)
     
June 2018 – January 2022, Senior Java Software Developer
ECommerce project development and support:
- Investigation, estimation and development of new features
- Support and bug fixing (backend, frontend)
- Releases leading and support
- Team leading
- Interviewing

March 2016 – April 2018, Java Software Developer
Development and delivery of software solutions (m2m / Internet of things):
- Estimation, designing and implementation of new functionality, modules, integration points;
- Taking participation in front-end development (JavaScript, Sencha framework)
- Testing (unit tests, functional testing);
- Fixing bugs;
- Creating documentation, technical designs, release notes;
- Taking participation in demo and planning sessions, daily meetings, and collaboration within an international development team in general.

June 2015 – March 2016, Java Software Developer
Development of BPM system based on the open source Java technologies:
- Coding of new functionality: business rules management (Drools BRM), audit configuration (Activiti
BPM), integration points with ECM (Alfresco)
- Web UI development (JSF/PrimeFaces)
- Unit-testing (JUnit/EasyMock)
- UI automated testing (Selenium)
- Fixing defects