Tyumen, Russia • Email: anton@bobov.name • Cell: +7 905 826 1911 • Skype: abobov
14 years in Java/Web development
Experience with service oriented architecture (REST, SOAP)
Strong database skills (PostgreSQL, Oracle)
Practical knowledge of physical and logical data modeling, performance tuning
Long time Linux user
Experience with GIS
Languages: Java, Python, bash, SQL, JavaScript
Technologies: Spring Boot, JPA, REST, Microservice, XML, JMS, JDBC
Tools: git, maven, GitLab, Jenkins, Docker, Docker Compose, IntelliJ IDEA, JIRA, Redmine
Other: GIS, PostgreSQL, Oracle DB, TDD, Linux
2019–today, Java Developer, OCRV (team/project adopted from RusGIS), ocrv.ru (Spring, PostgreSQL, GIS, Microservice, MongoDB, Kafka, Keycloak)
Maintaining and developing about 20 docker microservices.
Implemented a data presentation layer which used in different places for the same data presentation, this has also reduced the load on services and database.
Reduced memory consumption when exporting data by caching and partitioning the data in different ways.
Lead 4 other developers, conducted code reviews, implemented CI steps for static code quality analysis.
Automated deployment of services on stages by writing CI/CD rules and scripts that reduce errors and speed up of product delivery.
2016–2020, Java Developer, RusGIS, rusgis.rt.ru (Spring, PostgreSQL, GIS, Microservice, MongoDB, Kafka, Keycloak)
Responsible for the development from the architectural solution to the final implementations of the business services.
Experience with vector and raster spatial data, 3D (CityGML).
Data classification and interpolation.
Different routing services and graph analysis using the pgRouting.
Developed policy based access control system.
2015–2016, Java Developer, Freelance (Spring, PostgreSQL, Solr, Backbone)
Working as full stack developer. Mostly web based applications with Spring MVC as back end and Backbone or Angular as a front end.
Updating applications for new functional requirements.
2007–2015, Java Developer, Siberian Scientific and Analytical Center (JSP, Servlet, Oracle, SOAP, Full stack)
The presentation layer was developed using JSP’s and servlets (MVC architecture), JavaScript (a lot of jQuery), HTML, CSS. Have experience with web optimization of images (formats, CSS sprites), JavaScript and CSS minify.
Experienced with Oracle Service Bus: message type transformation (REST business service to SOAP proxy service), caching, data transformation, web service routing, call chains of multiple services, Java Callout.
Designed and developed scripting support. Scripts are: calculate objects attributes, make custom validation, change business process rules. Implemented with Java Scripting API (JavaScript as script language), also used Mozilla Rhino JS for script analysis and dependency evaluation.
Adopted application to run on JBoss and WebLogic Server, initially it deployed only on Oracle Application Server.
Created Ant build script which build and deploy EAR to application server (OC4J, JBoss, WebLogic). Build script take profile name and build application with required: database, security rules, configuration file.
2006–2007, Developer, NetworkProfi
2002–2008, State University, Tyumen
MS in Computer Science