Andrey Adamovich

Andrey Adamovich

Riga, Latvia
Hire Andrey
Scroll To View More
Andrey Adamovich

Andrey Adamovich

Riga, Latvia
Member since November 19, 2014
Andrey has over fifteen years of professional software design and development experience in a variety of industries. He has a great deal of programming language and technology knowhow, and over the past three years has specialized in software delivery process automation, DevOps, and performance-oriented software architecture.
Andrey is now available for hire
Portfolio
  • Aestas/IT
    Java, Groovy, HTML5
  • NetCompany
    Java, J2EE, WebLogic, WebLogic Portal, Oracle Service Bus, Puppet
  • BaneDK
    Java, J2EE, Web Services, Oracle Service , Puppet
Experience
  • Java, 10 years
  • Groovy, 5 years
  • Scala, 2 years
Riga, Latvia
Availability
Part-time
Preferred Environment
Windows/Linux, IntelliJ IDEA, Git/SVN
The most amazing...
...thing I've optimized is JVM/web performance for a bunch of high-load websites.
Employment
  • Software Architect
    Aestas/IT
    2011 - PRESENT
    • Led a five-person development team.
    • Defined architecture and created initial prototypes for several projects.
    • Wrote technical project specifications and design documents.
    • Designed and delivered several training courses for clients.
    • Participated in client offer preparation.
    Technologies: Java, Groovy, HTML5
  • Senior Architect
    NetCompany
    2006 - PRESENT
    • Designed and developed complex (JEE) web applications for Danish tax authorities.
    • Optimized cross-project operations and introduced delivery process improvements.
    • Analyzed JVM and application server performance and performed tuning for the application to scale to thousands of concurrent users.
    • Organized several internal training sessions to leverage development effectiveness.
    • Performed several architecture and code reviews.
    Technologies: Java, J2EE, WebLogic, WebLogic Portal, Oracle Service Bus, Puppet
  • Architect/Developer
    BaneDK
    2013 - 2014
    • Designed and developed a messaging system based on Oracle Service Bus, JMS, ElasticSearch, and Redis.
    • Created a service code generation framework to streamline service pattern reuse.
    • Configured infrastructure provisioning automation to handle dozens of servers with similar setups.
    • Analyzed and tuned service bus and JVM process performance.
    • Wrote architecture and developer guideline documents.
    Technologies: Java, J2EE, Web Services, Oracle Service , Puppet
  • Application Performance/Delivery Pipeline Analysist
    Nespresso
    2013 - 2014
    • Analyzed and tuned NesClub application (JVM) performance.
    • Reviewed infrastructure provisioning procedures and code (Puppet).
    • Made operations team peer reviews to analyze and improve internal processes and workflows.
    • Helped with configuring virtualized environments for better performance.
    • Helped with introducing a procedure for continuous application performance monitoring.
    Technologies: Java, Puppet, Jenkins
  • Coach
    4Finance
    2012 - 2013
    • Trained the development team in best coding practices.
    • Performed a code review of several large Java code bases.
    • Analyzed performance of production JVMs.
    Technologies: Java, Tomcat, Spring, Hibernate
  • System Analyst
    Accenture
    2005 - 2006
    • Conducted system analysis, technical design, and architecture improvements.
    • Implemented system components and estimated, implemented, and tested different development tasks.
    • Prepared technical documentation.
    • Performed business domain analysis and modeling for a banking loan application.
    • Wrote technical design specifications of several business components.
    • Designed and implemented common project architecture components like domain auditing framework using annotations, logging framework, context storage, rules engine, etc.
    • Defined developer guidelines and best practices for the common framework and the technologies used in the project.
    Technologies: Java, J2EE, WebLogic, WebLogic Portal, ESB, AquaLogic/Oracle Service Bus
  • Senior Developer
    Solcraft
    1999 - 2005
    • Developed an in-house CRM solution.
    • Integrated PBX and e-mails into the internal call center.
    • Developed an InterBase data replication solution.
    • Developed COBRA-based system for Latvian AirSpace Control.
    • Maintained the company's website.
    Technologies: Delphi, Perl, Java
Experience
Skills
  • Languages
    SQL, Groovy, Bash, Java, PL/SQL, HTML5, HTML, Ruby, Perl, JavaScript, MathML, Scala, C#, UML
  • Frameworks
    JUnit, Hibernate, Mockito, GEB, Selenium, Spring, AngularJS, jBPM
  • Libraries/APIs
    Ratpack, jQuery, Twitter, LinkedIn API
  • Tools
    JConsole, JVisualVM, Maven, Puppet, Eclipse, IntelliJ IDEA, Gradle, Jenkins, YourKit, Eclipse Memory Analyzer, Censum, Ant, Apache JMeter, Logstash, Enterprise Architect, gnuplot, JBoss Drools, Docker, Microsoft Visio
  • Paradigms
    Continuous Deployment, Agile Software Development, Test-driven Development (TDD), Continuous Integration, DevOps, Concurrent Programming, Functional programming
  • Platforms
    Java SE, Java EE, Amazon Web Services (AWS), Oracle Database, Mule ESB, Red Hat Linux, Linux, Android, Debian Linux, SharePoint
  • Misc
    Java concurrency, Oracle WebLogic Portal, Oracle WebLogic Application Server
  • Storage
    JBoss AS, MariaDB, Apache Derby, Data Warehousing, MySQL, Oracle 11g, Neo4J, Firebird, Hazelcast, InterBase, MongoDB, Memcached, PostgreSQL, Oracle SQL
Education
  • Master's degree in Computer Science
    Latvian State University - Latvia
    2002 - 2004
Hire the top 3% of freelance developers
I really like this profile
Share it with others