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
- Design and implementation of critical features for the navigational products of the Company
- 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
- Designed and implemented (as team leader) the Electronic Ship Logbook. 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:
Key achievements:
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 achievements:
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