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
    2011 - PRESENT
    Aestas/IT
    • 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
    2006 - PRESENT
    NetCompany
    • 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
    2013 - 2014
    BaneDK
    • 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
    2013 - 2014
    Nespresso
    • 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
    2012 - 2013
    4Finance
    • 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
    2005 - 2006
    Accenture
    • 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
    1999 - 2005
    Solcraft
    • 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
    Groovy, SQL, Bash, Java, HTML5, HTML, Ruby, Scala, MathML, Perl, UML, C#, JavaScript
  • Frameworks
    Selenium, Spring, JUnit, GEB, Hibernate, Mockito, jBPM, AngularJS
  • Libraries/APIs
    Puppet.js, Ratpack, Twitter API, LinkedIn API, jQuery
  • Tools
    Jenkins, JConsole, JVisualVM, Censum, Eclipse Memory Analyzer, YourKit, Gradle, Maven, Eclipse IDE, Apache Ant, IntelliJ IDEA, Java Concurrency, Apache JMeter, Logstash, Microsoft Visio, Enterprise Architect, gnuplot, JBoss Drools
  • Paradigms
    Agile Software Development, Continuous Deployment, Test-driven Development (TDD), DevOps, Continuous Integration (CI), Concurrent Programming, Functional Programming
  • Platforms
    Java EE, JSE, Oracle Database, Amazon Web Services (AWS), Docker, Debian Linux, Android, Linux, Red Hat Linux, Mule ESB, SharePoint
  • Other
    Oracle WebLogic Portal, Oracle WebLogic Application Server, Data Warehouse
  • Storage
    Oracle PL/SQL, Apache Derby, MySQL, InterBase, MongoDB, Memcached, PostgreSQL, Oracle SQL, JBoss AS, MariaDB, Hazelcast, Oracle 11g, Neo4j, Firebird
Education
  • Master's degree in Computer Science
    2002 - 2004
    Latvian State University - Latvia
I really like this profile
Share it with others