05/07/2024 updated

**** ******** ****
100 % available

Senior Software Developer / BE / AI / WEB / Java / Kotlin / Python

Yerevan, Armenia
Only remote
BSc. Computer Science and Applied Mathematics
Yerevan, Armenia
Only remote
BSc. Computer Science and Applied Mathematics

Profile attachments

CV - Artur M.

Java (Programming Language)JavaScriptSpring SecurityApache ActiveMQArtificial IntelligenceAmazon Web ServicesApache TomcatBusiness SoftwareSoftware as a ServiceApache LuceneSoftware QualityDatabasesQuartz (Graphics Layer)DevOpsEclipseLinkElasticsearchJava Platform Enterprise Edition (J2EE)GradleGraphic DesignHibernateHyper SQL Database (HSQLDB)Apache POIApache IBATISJava Database ConnectivityJava Message Service (JMS)Java Persistence APIJava ServletSpring FrameworkApache StrutsJava API For RESTful Web Services (JAX-RS)JavaServer FacesJavaserver PagesJavaServer Pages Standard Tag LibraryJUnitPython (Programming Language)PostgreSQLLiquibaseMariaDBApache MavenMicrosoft SQL ServersMongoDBMySQLMultitaskingOracle ApplicationsRabbitMQMockitoCloud ServicesSeleniumService-Oriented ArchitectureSoftware EngineeringApache SolrTCP/IPWeb Application FrameworksEnterprise Application SoftwareSpring MVCKotlinAnsi SqlJax WsApache KafkaSafety PrinciplesMicroservices
Established professional with overall 15+ years of extensive software design and implementation experience. Have built complex platforms/systems from scratch as well as contributed to $$billion+ projects.

Summary:
  • Hands-on experience in designing and building large-scale business applications, including SaaS products and enterprise software systems
  • Hands-on experience with different Architectural styles and Patterns: Monolithic, Microservices, SOA / EBS, REST, Component-based, Event-driven, Data-centric
  • Experience with cloud service providers (mainly AWS) and DevOps concepts/tools
  • Ability to easily integrate within global multi-cultural teams across different time zones
  • Ability to work under time pressure successfully meeting strict deadlines
  • Team player, ready to constantly share skills and learn from others
  • Professional attitude with strong work ethic, result-driven approach and dedication to the job
  • Self-improvement passion and strong attention to code quality
Database Technologies:
ANSI SQL, PostgreSQL, MySQL/MariaDB, Oracle, H2/HSQL, MS SQL Server, Liquibase & Flyway migrations, MongoDB, ElasticSearch

Java Technologies:
Core, JEE, Spring Framework (full proficiency, used from version 1.2), Quarkus, Micronaut, Security Frameworks, AOP / AspectJ, Messaging (JMS, ActiveMQ, RabbitMQ, Kafka), JDBC, JPA (Hibernate / EclipseLink), iBatis, JAX-RS / JAX-WS, JSP / Servlets / JSTL, Action / Component based web frameworks (Spring MVC, Thymeleaf, Struts, JSF), Networking (TCP/IP, web-sockets), HtmlUnit, JSoup, Solr / Lucene, JUnit, Mockito, Selenium, POI / iText, Quartz, Swing / AWT, Layout Design, JFreeChart, Ant / Maven / Gradle, etc.

Other languages:
Kotlin (1.5 y), Python 2/3 (4 y), C#.NET (3 y), JavaScript (11 y)

Experience

Professional experience10+ years
Freelancer since2008

Languages

EnglishFluentRussianNative speaker

Project history

Engineering Manager / Tech-lead

Adobe / Workfront
Helping with development of the core enterprise platform and supported services. Internal and Public API
development and integration with 3rd party partner services.

Acting as the primary technical contact for local teams (brainstorming, reviews, support with tech-approach and
implementation insights). Implementing personal career development plans for direct reports (developers).

Tools: Java 7/8, Groovy, Python 2, JBoss, EJB, Kafka, AngularJS, JSP/JSTL, Oracle, EclipseLink, in-house tools

Software Development Manager / Tech-lead

Energize Global Services, Inc.
Designed and developed from scratch a mobile banking and e-commerce system for integration with Banks' core
processing platforms. Participated in the Mobile app presentation at the Mobile World Congress (Barcelona 2012).




Designed and developed from scratch a web-based corporate system for a European multinational IT services and
consulting corporation. The System covers part of the company's current implementations of management objects
encryption and signing processes coordination.

Received a company-wide award: Best employee (2012)

Tools: Java 6/7, JavaScript/jQuery, Spring, JUnit, Jersey, JSP/Tiles, iBatis, MySQL, Cryptography

Senior Software Developer / Architect

101 Worldwide, Inc.
Participated in the architecture design and development of "Kombo" web advertisement platform. Developed a
Java portlet (JSR-168) for "Adventure Contest" by Vodafone.

Tools: Java 6, Spring 2, Hibernate, Oracle Weblogic, C#, ASP.Net MVC 2, MySQL, ADO.Net, SQL Server

Software Engineer

Lycos Europe
Technical/Architecture support for in-house Mail (PUMA) team with R&D and reviews. Development of several
in-house libraries and common service components.

Tools: Java 5/6, Ruby, Spring 2, AOP, RMI, JGroups, JSP, Struts, MySQL, iBatis

Software Engineer

Synergy International Systems
Web-service and SDK development for some of the company's global projects. Job scheduling system
development and integration with Synergy's Coordination and Decision Support System. Development of the Data
indexing and search system development for Synergy's Donor Assistance Database system.

Tools: Java 5, C#, Spring 1.2, Lucene, JSP/JSF, JavaScript, MySQL, .NET Framework, SQL Server 2005

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in