← В ленту
Регистрация: 22.03.2022

Andrey Karazhev

Специализация: Software Java Engineer

Портфолио

Private Entrepreneur

Role: Software Engineer: − Wrote functional specifications and design documents including UML diagrams. − Developed a wrapper for I/O operations throughout SNMP. − Implemented java beans, handlers, components and controllers for profiles: VLAN, DSL, Alarm, L2CP, Service Flow, Multicast, Services, ACL. − Implemented service methods and classes to provide the business logic of Assurance, Inventory, Provisioning services for Ethernet over VDSL, Ethernet over Fiber and BA adapters. − Implemented java beans, handlers, components and controllers to provide a management of Plain old telephone services (POTS). − Designed GUI. Developed Lumia, Pono, Pono XL adapters for network communication between different types of hardware modules. Developed unit tests. Tested functionalities. Technology Stack: − Own framework based on Java technologies: XML, JSP, Servlets, Web-services, SNMP, RMI, JDBC, Vaadin/GWT, Swing, Linux, Tomcat, JBoss AS, SVN, Maven, IntelliJ IDEA.

Specific-Group GmbH

Role: Software Architect: − Took part in presales process: analyzed and elicited requirements, prepared architecture design, modules and functions, estimated efforts, wrote documentations and presentations. Technology Stack: − Java, Spring Framework, MySQL, MSSQL, Spring Boot, Tomcat, Hibernate. Project # 4: Development of ITPS Monitoring System. The application itself consists of a frontend and a backend: the frontend is the presentation layer. Backend is responsible for data gathering, storing, monitoring, alerts execution. Role: Key Software Developer: − Analyzing requirements, developing application architecture, performing infrastructure tasks. − Implementing on the back-end side: core, modules, services, and controllers. − Implementing unit and integration tests, fixed bugs. Technology Stack: − Java, Spring Framework, Spring Boot, Tomcat, Elasticsearch, REST, Freemarker, Bootstrap, Angular JS, JQuery, Inspinia, D3, RGraph, NVD3, Git. Project # 3: JIRA Automated Ranking Plug-in will provide automated scheduled or on-create or update ranking of issues based on a given formula on a JIRA Agile Kanban or Scrum board. Role: Key Software Developer: − Implemented improvements for a ranking algorithm. Extended services, refactored source code. − Prepared build packages, performed tests. Technology Stack: − Java, Atlasian SDK, Maven, Git. Project # 2: Estimation Tool helps to estimate the cost, time, and effort required to satisfy a given set of system requirements and determine the best strategy for designing and implementing software or systems project

Tula Consulting

Role: Key Developer/Presales Specialist: − Analyzed the project structure: modules and architecture. Learned customer’s requirements. − Worked as a presale specialist: checked a possibility for cooperation. Technology Stack: − Java, Spring, Hibernate, Ant, Tomcat, MySQL, Apache Lucene, REST, JSP/JSPX, CSS, HTML, JS. Project # 2: access-mc.com developed a proprietary native content marketing technology, specializing in premium content distribution across publishers on the web. It is creating discovery + conversion through true contextual relevancy. Role: Senior Developer/Key Developer: − Analyzed requirements, participated in the development of application architecture. − Implemented models, services and controllers, fixed bugs. Implemented functional and integration tests. − Organized and launched a continuous integration server, automated processes: tests, build, deploy. − Prepared distributed system environment, implemented necessary bash-scripts. − Coordinated a front-end developer and QA engineers. Organized regular meetings with a team and the customer. Technology Stack: − Java, Spring Framework, REST, JDBC, MySQL, JSON, Amazon Web Services, Linux, Tomcat, RabbitMQ, Git, Maven, IntelliJ IDEA, PHP, JS, HTML, CSS. Project #1: iOS/Android clients for “Pindle for Life”. This is a social networking service allows users to create their personal and business accounts share them between users, to do introductions and conversations and so on. Role: Mobile Developer: − Analyzed requirements, developed architecture of the application. − Developed UI including custom controls, implemented application logic. − Made new builds, distributed them among costumers. − Launched a continuous integration server, automated processes: build, sign, deploy. Technology Stack: − iOS SDK, Cocoa, Android, Linux, Xcode, IntelliJ IDEA, Mac OS X, Git, TestFlight, Unfuddle, TeamCity.

Скиллы

Allure Reports
Amazon Web Services
Apache Maven
Git
Hibernate
HTML
IntelliJ IDEA
Java
JavaScript
Linux
Maven
MSSQL
MySQL
PHP
Python
RabbitMQ
Selenide
Selenium
Sikuli Script
Spring Boot
Spring Framework
Test NG
Tomcat

Опыт работы

Expert Software Developer
07.2014 - 11.2022 |Specific-Group GmbH
-
Project # 6: IT-PS Test Automation solution is based on the IT-PS Performance Monitoring project. Role: Project Manager: − Defined and controlled the development scope. − Presented the solution to a customer. Technology Stack: − Java, Test NG, Apache Maven, Selenium, Selenide, Allure Reports, Sikuli Script. Project # 5: CR CA Tool, Pantheon Database, New Database for Imh Role: Software Architect: − Took part in presales process: analyzed and elicited requirements, prepared architecture design, modules and functions, estimated efforts, wrote documentations and presentations. Technology Stack: − Java, Spring Framework, MySQL, MSSQL, Spring Boot, Tomcat, Hibernate. Project # 4: Development of ITPS Monitoring System. The application itself consists of a frontend and a backend: the frontend is the presentation layer. Backend is responsible for data gathering, storing, monitoring, alerts execution. Role: Key Software Developer: − Analyzing requirements, developing application architecture, performing infrastructure tasks. − Implementing on the back-end side: core, modules, services, and controllers. − Implementing unit and integration tests, fixed bugs. Technology Stack: − Java, Spring Framework, Spring Boot, Tomcat, Elasticsearch, REST, Freemarker, Bootstrap, Angular JS, JQuery, Inspinia, D3, RGraph, NVD3, Git. Project # 3: JIRA Automated Ranking Plug-in will provide automated scheduled or on-create or update ranking of issues based on a given formula on a JIRA Agile Kanban or Scrum board. Role: Key Software Developer: − Implemented improvements for a ranking algorithm. Extended services, refactored source code. − Prepared build packages, performed tests. Technology Stack: − Java, Atlasian SDK, Maven, Git. Project # 2: Estimation Tool helps to estimate the cost, time, and effort required to satisfy a given set of system requirements and determine the best strategy for designing and implementing software or systems project...
Software Developer/Senior Software Developer
10.2012 - 06.2014 |Tula Consulting
-
Project # 3: kaboodle.com is a social shopping community where people discover, recommend and share products. Role: Key Developer/Presales Specialist: − Analyzed the project structure: modules and architecture. Learned customer’s requirements. − Worked as a presale specialist: checked a possibility for cooperation. Technology Stack: − Java, Spring, Hibernate, Ant, Tomcat, MySQL, Apache Lucene, REST, JSP/JSPX, CSS, HTML, JS. Project # 2: access-mc.com developed a proprietary native content marketing technology, specializing in premium content distribution across publishers on the web. It is creating discovery + conversion through true contextual relevancy. Role: Senior Developer/Key Developer: − Analyzed requirements, participated in the development of application architecture. − Implemented models, services and controllers, fixed bugs. Implemented functional and integration tests. − Organized and launched a continuous integration server, automated processes: tests, build, deploy. − Prepared distributed system environment, implemented necessary bash-scripts. − Coordinated a front-end developer and QA engineers. Organized regular meetings with a team and the customer. Technology Stack: − Java, Spring Framework, REST, JDBC, MySQL, JSON, Amazon Web Services, Linux, Tomcat, RabbitMQ, Git, Maven, IntelliJ IDEA, PHP, JS, HTML, CSS. Project #1: iOS/Android clients for “Pindle for Life”. This is a social networking service allows users to create their personal and business accounts share them between users, to do introductions and conversations and so on. Role: Mobile Developer: − Analyzed requirements, developed architecture of the application. − Developed UI including custom controls, implemented application logic. − Made new builds, distributed them among costumers. − Launched a continuous integration server, automated processes: build, sign, deploy. Technology Stack: − iOS SDK, Cocoa, Android, Linux, Xcode, IntelliJ IDEA, Mac OS X, Git, TestFlight, Unfuddle, TeamCity.
Contractor/Remote Software Engineer
06.2011 - 10.2012 |Private Entrepreneur
-
Project # 3: Management Node System (MNS 2.0). The product is a key component for managing and monitoring the communications network and the services it delivers. Project # 2: The OSS/BSS interface is implemented by the Open MN service, which runs on top of the SI3000 MNS management system. Project # 1: LA6112AX is a product for managing SI3000 Peso. The SI3000 Peso is 32 POTS port VoIP terminal adapter (Gateway). Role: Software Engineer: − Wrote functional specifications and design documents including UML diagrams. − Developed a wrapper for I/O operations throughout SNMP. − Implemented java beans, handlers, components and controllers for profiles: VLAN, DSL, Alarm, L2CP, Service Flow, Multicast, Services, ACL. − Implemented service methods and classes to provide the business logic of Assurance, Inventory, Provisioning services for Ethernet over VDSL, Ethernet over Fiber and BA adapters. − Implemented java beans, handlers, components and controllers to provide a management of Plain old telephone services (POTS). − Designed GUI. Developed Lumia, Pono, Pono XL adapters for network communication between different types of hardware modules. Developed unit tests. Tested functionalities. Technology Stack: − Own framework based on Java technologies: XML, JSP, Servlets, Web-services, SNMP, RMI, JDBC, Vaadin/GWT, Swing, Linux, Tomcat, JBoss AS, SVN, Maven, IntelliJ IDEA.
Software Engineer
01.2007 - 01.2011 |Iskrabel
-
Project group # 3: AN6112EV (Ethernet over VDSL), AN6112EF (Ethernet over Fiber), AN6112AX is a product that presents the next generation of SI3000 MSAN. It brings a new generation of Ethernet Switch Blades and new access blades in all major broadband access technologies: ADSL2+, VDSL2 and FTTH. Project group # 2: CS6112, CS6113, CS6114: CS is NGN call server implemented on CMF (MSAN – Multi Service Access Node) or ATCA HW platform with Linux OS and Solid data base. Project group # 1: MG6112, MG6113, MG6114: MG is the Signaling and Media Gateway (SMG) product for world market. Role: Software Engineer: − Wrote functional specifications and design documents including UML diagrams. − Developed wrapper for I/O operations throughout SNMP. − Implemented java beans, handlers, components and controllers to provide a management of Virtual Local Area Network (VLAN), Dynamic Host Configuration Protocol (DHCP), Access Control List (ACL) and Spanning Tree Protocol (STP). − Extended implemented functionalities, developed back-end and front-end. − Designed GUI. Developed unit tests. Tested developed functionalities. − Provided guarantee assurance in productions: bug fixing, code optimization, refactoring. Technology Stack: − Own framework based on Java technologies: XML, JSP, Servlets, Web-Services, SNMP, RMI, JDBC, Vaadin/GWT, Swing, Linux, SVN, IntelliJ IDEA.
IT Engineer
01.2005 - 01.2007 |MSHRC
-
Role: Administrator/Web Developer: − Administrated networks and workstations. − Provided stable working of HTTP/FTP/proxy servers. − Supported the web site on PHP language and MySQL database.

Образование

Software of information technologies
Belarusian National Technical University

Языки

АнглийскийВыше среднего