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