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