The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
CV Alexander Petkevich
1. :iTechArt
Staff Member Alexander Petkevich
Summary
• Software developer with 12 years of experience in the software application development
• Perfect understanding of all stages of software development process
• Skilled in design/architecture, data modeling, and translating customer needs into
software solutions
• Proficient in Java EE technologies
• Extensive experience of performance optimization and tuning
Technical Skills
OS Platform:
Languages:
Technologies & Frameworks:
Web Technologies &
Frameworks:
RDBMS:
Application Servers:
RAD Tools:
Windows 98/Me/NT/2000/XP, Linux
Java, Python, PHP, Perl, SQL, JavaScript
Java EE, Servlets, JSP, JDBC, Spring, Hibernate, Web Services, Solr, GWT, ExtGWT,
JavaFX 2, Struts 2, XML/XSLT, JSON, Ant, Maven, SVN, GIT, Junit, PHPUnit,
Symfony/Kohana, Amazon AWS
HTML, CSS, JavaScript, DoJO, jQuery
MySQL, DB2, Oracle 10g, PostgreSQL
Tomcat, JBoss, IBM WebSphere
InteliJ IDEA, Eclipse
Educational Qualifications
Belarusian State University of Informatics and Radioelectronics, Minsk, Department of
Automated systems of process information
Professional Experience (Only Major Projects)
Project Profile :
Project#1:
Environment:
Role:
Project Description:
Responsibilities:
Project#2:
Environment:
Role:
Project Description:
Read Naturally Live
Java, GWT, ExtGWT, Hibernate, Spring, MySQL, Amazon AWS
Team Lead
RIA web application organizes the process of developing reading skills. Students work
with vocabularies, read stories, do quizzes and pass exams. Teachers organize study
materials and student workload, control students during a lesson, grade students with
certificates.
* Communication with customer
* Leading team of 6 developers
* Technical Design of core components
* Development
* Application performance optimization
* Database design and performance tuning
* Refactoring of legacy code
Matestake
Java, Struts 2.0, Java EE, Google App Engine, Jackson, JSON, JavaScript, HTML
Senior Software Engineer
Bookmaker portal with online gaming service. It is online application with middleware on
Java and with various clients (Android, iPhone, Web Application) which interact with
middleware REST services. Web Application is based on Backbone, Backbone, JQuery
frameworks and HTML 5.
2. Responsibilities:
Project #3
Environment:
Role:
Project Description:
Responsibilities:
Project#4:
Environment:
Role:
Project Description:
Responsibilities:
* Technical design of the application
* Web Services development
* Team coordination
Ahalife ecommerce
Python, Django, MySQL, Apache Solr, JavaScript, HTML
Senior Software Engineer
AHAlife is an e-commerce platform and discovery shopping destination for luxury lifestyle
products. The web version of the platform has a number of essential e-commerce
features including marketing promotion tools, shipment, payment options, product options
and bundling, rating system and social media integration. The solution also included
complex back-end and a number of business analysis tools that provide subtle trends
and patterns recognition, enabling AHAlife to anticipate and shape events as well as
improve outcomes.
* Technical design of some modules
* Middleware development
* Frontend development
* Performance tuning
ResqueNX Advisor
Java EE, JavaFX 2, Hibernate, Spring, Oracle 10g
Senior Software Engineer
Resque NX Advisor is part of incident management system, it is a web application which
allows to manage incident data like incident types, incident risks, and provide operator
with possible advice.
* Technical design of the database and application modules
* Team coordination
* Application development
Project #5
Environment:
ResqueNX Maps tool
Java EE, JavaFX 2.0, Hibernate, Spring, Oracle 10g, Oracle Spatial, MapXtreme API
Role:
Project Description:
Senior Software Engineer
Maps manager is a standalone Java FX application which provides GIS data
management.
It allows end user to manage geo-spatial resources (areas or polygons) while all
manipulations could be made within JavaFX GUI, which integrated with MapXtreme Geo
system.
Also, module allows to perform comprehensive search by geo coordinates as well as
simple text search.
Responsibilities:
Project#6:
Environment:
Role:
Project Description:
Responsibilities:
Project#7:
Environment:
Role:
Project Description:
Responsibilities:
* Technical design of the database and application modules
* Team coordination
* Application development
Phonecarddepot.com
Django, Python, JavaScript/jQuery
Senior Software Engineer
Worldwide ecommerce for prepaid phone cards
* Software/DB architecture
* Development and integration of core components
* Implementation business logic and UI using PythonDjango
Alfabank internet banking
Java EE, Hibernate, Struts, XML, XSLT, JavaScript, jQuery, SQL
Lead software engineer, team lead.
Remote banking service allows using of banking services via the Internet - making
payments, work with the account, get bank account statements.
* Design and development of individual modules
* Export data to various formats using XSLT templates
* Creating news module with support for RSS
* Developing of frontend widgets/dynamic elements using jQuery
* Writing documentation
3. Project#8:
Environment:
Role:
Project Description:
Responsibilities:
Project#9:
Environment:
Role:
Project Description:
Responsibilities:
Project #10:
Environment:
Role:
Project Description:
Responsibilities:
Project #11:
Environment:
Role:
Project Description:
Responsibilities:
Project#12:
Environment:
Role:
Project Description:
Responsibilities:
Project#13:
Environment:
Role:
Project Description:
Responsibilities:
Public procurement
Java EE, WS Portal, JSP, JavaScript, SQL
Senior Software Engineer
Prototype system for public procurement. The system is intended for placing of requests
for different types of purchases and holding open auctions for placed lots.
* IBM Portal installation and setup.
* Design and development of portlets and static pages.
IBM CareerSmart
J2EE, Servlets, JavaScript, DoJo toolkit, HTML, JSON, XML , XSL, SQL
Senior Software Engineer
It is designed and developed to help advance employee’s career at IBM, track
employee’s development progress and offer clear career paths and opportunities,
provide increased value to clients.
* Developing frontend part using DoJO and web services to exchange information
between client and server sides.
* Writing documentation for created modules.
Flightdeck project
J2EE, JSP, Servlets, Struts, Solr, JDBC, JavaScript, HTML, SQL
Senior Software Engineer
The Flightdeck project contains Management Information in support of all IBM
businesses. The system used to manage business information within the campaign accounting resources used, providing multi-level access to the requested resources, the
formation and tracking of applications for new resources.
* Work on individual applications - the constituent parts.
* Analysis and documentation of previously created application.
* Development of architecture for new applications.
* Create Web applications and Web services for existing parts.
* Develop and write test cases.
* Inspection and enforcement of a match with the standards of IBM web applications
already existing parts of the system.
Enterprise Removable Media Manager
Perl, SQL
Perl developer
The Enterprise Removable Media Manager (eRMM) is a service offering for tape
management which provides features known from the mainframe's DFSMSrmm for the
open system environment. Automation tests development.
* Develop scripts for automated testing and processing, and text reports using Perl
language
Giftaffair
PHP, Perl, SQL, XML, JavaScript
Senior software engineer, technical lead
Giftaffair ecommerce web system. The main task of the project is developing backend
part that allows processing of portal information
* Team coordination
* Communication with customer,
* Estimation,
* Create goals list for development team
Dating sites web solution
PHP, Perl, SQL, XML, JavaScript
Senior software engineer, technical lead
Dating sites web solution. The solution provides easy creation of different dating web
sites
* Software/DB architecture
* Team coordination
* Development and integration of core components