Senior platform developer
Growl Media LLC
Total years of experience :24 years, 3 months
- Responsible for developing tools involved in primary company activity ( content creation, marketing, analytics )
- Developed cumulative analytics system across Google, Youtube, Facebook, App Annie
- Migrated core of crossplatform CMS system from Yii framework to Yii2
- Recreated main site from scratch based on Concrete5
- High-loaded databases
- Data collecting and partitioning
- Load balancing and distribution
- Automatic data collecting and analysis
- Data processing and reporting
- Data analysis and investigation
- GUI development: make complcated data looks simply
- GUI development: usability analysis
- Monitoring tools
- Geo-distributed resilience systems
- Project design: gathering, analysis and producing of project specification
- Project design: project conceptual design, estimating and scheduling
- Project design: functional and technical specification development
- System architecture: fundamental organization of systems
- System architecture: development of components structure and interrelations
- System architecture: principles and guidelines for compenents design and their connections
- VoIP Platforms: scalable multi-tenant PBX
- VoIP Platforms: full range of PBX services with horizontal scalability
- VoIP Platforms: control of system using simple GUI
- Network control systems on large networks: level 7 packet processing
- Network control systems on large networks: automatic DDoS protection
- Network control systems on large networks: monitoring tools
- Network control systems on large networks: routing and shaping
- Recruitment of new tech people
- Selective QA and ensuring product meets customer expectations and company high quality standards
- Compiling development plans
- HR management and planning
- Leading, motivating and directing developing team
- Providing milestones, deadlines, goals and priority objectives to meet project requirements in timely manner
- Leading and driving meetings on project statuses
- Defined scope and solutions to address company technical routines and ambiguous development problems
- Communicate effectively as with technical people, as with company management and shareholders.
- Responsibility for decisions taken
- Automating document flow, issue tracking and time management
- Complete understanding on how TCP/IP networks work, including IPv6.
- Own billing system development
- Document flow automation
- Business process automation
- High-loaded databases
- Data collecting and processing
- Building various reports
- Monitoring tools for the large network
- Routing and shaping
- Human resources management
- Network control systems on large networks: level 7 packet processing
- IPTV Platforms: receiving and processing flow
- IPTV Platforms: broadcasting HD channels
- IPTV Platforms: billing and access restriction based on packets.
- VoIP: Testing, setup and maintenance of PBX based on Asterisk
- Customer relations
- Advertising campaigns
- Revision and supervision of solutions provided by employees.
- Connection with various payment gateways and integrating into billing system
- Meeting with potential investors and preparing business plans for company expansion
- Responsible for all applications types of development. Desktop applications - .NET ( C# ), Web applications - PHP, Perl, Python
- Compile technical documentation from requirements received from customers
- Responsible for client satisfaction by provided solutions
- Selective QA and ensuring product meets customer expectations and company high quality standards
- Compiling development plans
- HR management and planning
- Recruitment of new tech people
- Leading, motivating and directing developing team
- Providing milestones, deadlines, goals and priority objectives to meet project requirements in timely manner
- Leading and driving meetings on project statuses
- Working directly with team leads, project managers and developers to see projects through to completion
- Defined scope and solutions to address company technical routines and ambiguous development problems
- Communicate effectively as with technical people, as with company management and shareholders.
- Responsibility for decisions taken
- Automating document flow, issue tracking and time management
- High-loaded databases
- Data collecting and partitioning
- Load balancing and distribution
- Automatic data collecting and analysis
- Data processing and reporting
- Data analysis and investigation
- GUI development: make complcated data looks simply
- GUI development: usability analysis
- Monitoring tools - Project design: gathering, analysis and producing of project specification
- Project design: project conceptual design, estimating and scheduling
- Project design: functional and technical specification development
- System architecture: fundamental organization of systems
- System architecture: development of components structure and interrelations
- System architecture: principles and guidelines for compenents design and their connections
- Supporting and enhancing internal web systems to fit modern ISP needs
- Taking part in internal systems development and process automation
- Perl, C, Bash scripting
- Monitoring systems
- Data processing and reporting
- Taken part in development of web interface for dedicated / virtual hosting.
- Taken part in development of web interface for DNS / Registrar operations
- Taken part in CRM development
Was responsible for a network inside of the "Data input" department and was helping in organizing and planning network inside the building.
Inputed data from paper documents, supplied by companies to tax administration to a internal DB for the future processing.
Departament of Computer Systems and Sciences Special courses in English and IT Theme of Master`s degree was "High loaded billing systems for accounting data traffic".
Special courses in English, physics and mathematics