Curriculum Vitae

Andrey Permamedov

Phone: available upon request
Skype: available upon request
Email:  permamedovATyandexDOTru




Profile
I have more than 7 years experience in software development of complex, highly distributed and reliable systems as well as unique hands on experience in software defects researching. I am enthusiastic about software quality and debugging techniques and looking for opportunities to share and apply my experience as well as to solve really challenging tasks in team with great professionals.



Key Skills
  • Design and implementation of complex distributed systems with highest level of reliability
  • Deep understanding of Object Oriented approach, architecture and design patterns
  • Great experience in development of multithreaded applications
  • Expert knowledge in C++
  • Experience in C and Assembler
  • Windows internals
  • Tests driven development
  • Testing and debugging of complex distributed systems
  • Software defects analysis
  • Postmortem dumps analysis
  • Reverse engineering
  • Code review
  • Analysis, refactoring and maintenance of legacy code
  • Strong troubleshooting skills
  • Critical thinking
  • Enthusiastic about technologies and fast learner
    • Team player



    Professional Experience

    Leading Software Engineer
    Transas Technologies, Saint-Petersburg, Russia
    April 2008 – Present

    Transas is a world-leading developer and supplier of a wide range of software, integrated solutions and hardware technologies for the aviation and marine transportation industry, including both onboard and shore-based applications

    Key responsibilities:
    • Software defects researching, software application debugging, crash dumps analysis
    • Customer requirements analysis
    • Project documentation and technical tasks development
    • Software testing, code review

    Key achievements:
    • Significantly improved reliability of the navigational products of the Company. A lot of hided bugs was found and fixed
    • Designed and implemented (as team leader) the BNWAS (Bridge Navigational Watch Alarm System) system. This functionality was successfully certified in DNV (Det Norske Veritas) organization and obtained one of first type approved certificate in the world


    Senior Software Engineer
    Transas Technologies, Saint-Petersburg, Russia
    September 2007 – April 2008

    Key responsibilities:
    • Design and implementation of critical features for the navigational products of the Company
    • Software testing, code review
    • Maintenance and improvement of existing products
    • Bug fixing

    Key achievements:
    • Designed and implemented (as team leader) the Peripheral Communication Service, which helps to connect different devices with consumers of its data across the network as well as to implement a number of advanced data-handling techniques
    • Designed and implemented (as team leader) the Voyage Data Storage system, which is the key component for a number of functionalities which records and replays various types of data (e.g. tracing navigation data, voyage events and targets info) and the cornerstone component for Playback mode of ECDIS application and DRS/VDR family of products


    Software Engineer
    Transas Technologies, Saint-Petersburg, Russia
    August 2003 – September 2007

    Key responsibilities:
    • Design and implementation of the navigational products features and subsystems
    • Maintenance and improvement of existing products
    • Bug fixing

    Key achievements:
    • Successfully refactored and improved the Route Monitoring system, which is important part of the Bridge Navigation system
    • Successfully implemented a number of subsystems which handles and analyzes data from the various navigation devices
    • I had participated in development of the new generation of the Company’s navigational products, which now are the main product line of Transas Company and the trendsetter for global market of marine navigation

    Software Engineer
    Russian WEB service, Saint-Petersburg, Russia
    August 2002 – August 2003

    Russian WEB service is a small company which focuses in development of multimedia products for exhibition booths, entertainment centers and educational classes

    Key responsibilities:
    • Development of the small commercial products as a member of development team

    Key achievements:
    • Successfully designed and implemented the multimedia engine for several multimedia products of the Company


    Software Engineer
    Siberia IPS (Integrated Power System), Kemerovo, Russia
    May 2002 – August 2002

    Siberia IPS is the major electrical power system operator which integrates all electrical power stations in West and East Siberia


    Key responsibilities:
    • Development of the Company’s automation system

    Key achievements:
    • Successfully designed and implemented the application which analyzes dependence between electric power consummation and various environment and season factors




    Education

    Software Engineering Professional Program in “Project Estimation”
    Tekama, Educational and Consulting Center, Moscow, Russia
    December 2008 – January 2009

    Software Engineering Professional Program in “Managing Software Teams”
    Tekama, Educational and Consulting Center, Moscow, Russia
    March 2008 – April 2008

    Applied Mathematics and Information Technologies,
    Master of Science

    Kemerovo State University, Kemerovo, Russia
    September 1997 – July 2002



    Referees
    Please note that referees are available upon request