Антон Воробьев

Java, PHP, Typescript, Web Services, Linked Data, Bitrix, Spring, Loopback · Бэкенд · Разработка ПО · Старший (Senior)
От 170 000 ₽ · Открыт к предложениям
Возраст: 34 года
Опыт работы: 17 лет и 11 месяцев
Регистрация: 20.10.2015
Последний визит: 8 месяцев назад
Местоположение: Россия, Магнитогорск
Профессиональные навыки: Java · PHP · Typescript · Node.js · Семантический веб · SQL · 1с-битрикс · Java spring framework · PostgreSQL
Войдите, чтобы посмотреть контакты пользователя

Участие в профессиональных сообществах

Опыт работы

  • Частная практика, работа без зачисления в штат
    Магнитогорск · От 1000 до 5000 сотрудников
    Software Development Engineer
    Апрель 2018 — По настоящее время (2 года и 7 месяцев)
  • Сложная e-commerce веб-разработка
    Магнитогорск · От 10 до 100 сотрудников
    Программист, Тимлид
    Февраль 2016 — Апрель 2018 (2 года и 3 месяца)

    Achievement Highlights:

    • Consulted about continuous delivery of product releases and software engineering practices.
    • Designed web service contract (SOAP) for integration of Bitrix24 with 1C:Enterprise, developed SOAP client for Bitrix24 .
    • Designed architecture of RESTful components bundle for Bitrix.
    • Designed and developed RESTful API for
    • Introduced functional, integration and unit testing for project based on Bitrix.
    • Support and lead junior and middle developers in my team, sharing knowledge.

    Tools and technologies: PHP, HTML, CSS, JavaScript, Bitrix Framework, Web Services, SOAP, XML, RESTful API, DI, Phing, PHPUnit, Behat, Selenium, GitLab, Docker, ElasticSearch.

  • Магнитогорск · От 100 до 1000 сотрудников
    Октябрь 2014 — Сентябрь 2015 (1 год)

    Participated in maintenance and development of microservices for Autodesk A360 SaaS.

    Achievement Highlights:

    • Reviewed and refactored mass of legacy code.
    • Fixed problems in integration testing of services related to Cassandra queues.
    • Introduced new integration testing approaches of services related to Blazegraph storages.
    • Researched new methods of semantic data management for performance optimization.
    • Participated in design and development of administration console with analytics capabilities for mobile sportive social network.

    Achievement Highlights:

    • Introduced modern software development stack: Spring Boot, Spring Data, AngularJS.
    • Introduced integration testing approaches of RESTful services in connection relational database.
    • Introduced database migration techniques for solving schema refactoring conflicts.
    • Studied AngularJS.

    Tools and technologies: Linux, PostgreSQL, Java, Servlets, JSP, Spring Boot, Spring Security, Spring Data, Flyway, Maven, Grunt, JavaScript, CSS, HTML, Bootstrap, RequireJS, AngularJS, Selenium, Protractor, Jasmine, Sesame, RDF, OWL, Semantic Web, Graph Databases, SPARQL, Blazegraph, Neo4j, Cassandra, Guice, Gson, Titan, ElasticSearch.

    Август 2010 — Май 2013 (2 года и 10 месяцев)

    Participated in development of Inforbix. Inforbix is SaaS for product data management. Inforbix was acquired by Autodesk, Inc. After acquiring I participated in development of semantic search for Autodesk PLM 360 and integration of continuous delivery processes. 

    I worked in Frontend, Backend and DevOps teams. Developed multiple tools and services for processing of semantic big data. Designed and implemented continuous delivery of product release.

    Achievement Highlights:

    • Refactored set of legacy services and tools.
    • Introduced progressive methods of test-driven development and unit testing instead legacy methods.
    • Introduced OSGi - modular system and service platform.
    • Developed components for data processing pipeline.
    • Introduced RESTful services instead SOAP.
    • Integrated of multi tenancy support into middleware services.
    • Designed and implemented of search query auto suggest feature.
    • Optimized log subsystem.
    • Optimized SPARQL queries.
    • Implemented continuous delivery of product releases.
    • Designed and developed synthetic data generation tools.

    Tools and technologies: Linux, RDF, OWL, JSON, Jenkins, Puppet, Maven, JUnit, TestNG, Mockito, Jena, Sesame, Blazegraph, Java, Java EE, SPARQL, log4j, slf4j, logback, Jersey, Axis2, Tomcat, Jetty, Equinox, Eclipse, Subversion, Git, Nexus, Artifactory, Gitorious, Gitolite, Pax Exam, Semantic Web, Linked Data, OSGi.

  • Unrocket Analytics
    Software Architect
    Апрель 2013 — Август 2014 (1 год и 5 месяцев)

    Designed and developed parts of software as service for market analytics purposes using open web data.

    Achievement Highlights:

    • Implemented continuous delivery of product releases.
    • Setuped server pool for data processing.
    • Developed data acquisition pipeline.

    Tools and technologies: Linux, Containers, OpenShift, Bash, Python, Scrapy, XML, XSLT, RDF, Redland, XPath, JSON, Selenium, PostgreSQL, CouchDB, Jenkins, Puppet, Git, nginx, nsd, syslog.

  • Independent Consulting
    Software Engineer/ Freelancer
    Апрель 2008 — Июль 2010 (2 года и 4 месяца)

    Developed multiple web sites and services, administered web-servers.

    Achievement Highlights:

    • Studied semantic markup and microformats at advanced level.

    Tools and technologies: Linux, XML, HTML, CSS, Microformats, SQL, MySQL, PostgreSQL, HTTPD, Django, Python, PHP.

  • Prime
    Software Engineer, Software Architect
    Май 2007 — Март 2008 (11 месяцев)

    Participated in development of web site hosting. Designed and implemented social network web application.

    Achievement Highlights:

    • Developed multiple web sites.
    • Designed scalable and high-available web application.
    • Studied multiple progressive libraries and tools for development of high load services.

    Tools and technologies: Linux, Zope, Plone, Python, Django, HTML, CSS, HTTP, ZODB, MySQL, PostgreSQL, HTTPD, Xen, DRBD, Heartbeat, GFS, DNS, Bind.

  • RTFM
    System Administrator
    Октябрь 2006 — Январь 2007 (4 месяца)

    Participated in introduction and maintainance of open source software systems.

    Achievement Highlights:

    • Useful experience in business communication and team management.
    • Migrated multiple clients from proprietary software to open source software.
    • Trained a lot of new Linux users.

    Tools and technologies: Linux, OpenOffice, Gimp, Samba, HTTPD, PHP, Joomla.

  • Magnitogosrk State University (MaSU)
    System Administrator
    Сентябрь 2005 — Май 2007 (1 год и 9 месяцев)

    Administration of local network with Windows workstation and Linux servers.

    Achievement Highlights:

    • Introduced network backup.
    • Introduced automated provisioning of workstation.
    • Introduced central user management.
    • Developed faculty web site.

    Tools and technologies: Linux, Shell, Norton Ghost, Windows, Samba, HTTPD, PHP, MySQL, HTML, CSS, 1C.

  • Magnitogorsk State University (MaSU)
    Software Developer
    Ноябрь 2003 — Март 2005 (1 год и 5 месяцев)

    Developed and maintained multiple university web sites.

    Achievement Highlights:

    • Studied multiple web technologies.
    • Developed multiple web services for student and teachers.

    Tools and technologies: HTML, CSS, PHP, MySQL, HTTPD, Joomla.

  • Verkhneuralsk High School
    Assistant of Software Engineer
    Сентябрь 2001 — Май 2003 (1 год и 9 месяцев)

    Maintained multiple software systems for student education and examination. Developed client-server application for student examination.

    Achievement Highlights:

    • Studied relational databases and SQL.
    • Studied Delphi and Object Pascal.
    • Developed powerful and central manageable tool for student examination.

    Tools and technologies: Windows, DOS, Clipper, Delphi, Object Pascal, Interbase/Firebird.

Высшее образование

  • МаГУ

    Магнитогорский государственный университет
    Магнитогорск · 90 выпускников
    Сентябрь 2003 — Июнь 2008 (4 года и 9 месяцев)

    Applied Mathematics and Computer Science

    Unfinished Engineer Degree (3,5 years out of 5)

    Activities and societies: ACM ICPC, Linux User Group, Mountaineering Club, Hiking Club