Николай Николов
Senior Java Developer
Образование
- BSc Information Systems and Management, University of London EMFSS
- Средно-специално в Национална професионална гимназия по компютърни технологии и системи
Професионален опит
17 години професионален опит в практически всички етапи на производството на софтуер:
- анализиране на бизнес процеси и възможностите за тяхната автоматизация
- формиране на бизнес изисквания за производство на софтуер
- софтуерна разработка
- управление на процеси по качество
- внедряване на решения
- управление на хора, процеси и проекти в ИТ сектора
Трудов стаж в разнообразни компании, от стартъпи, през местни аутсорсинг бизнеси, до мултинационални, мултимилиардни браншови лидери. Опит с разнообразни софтуерни проекти/продукти от гледна точка на размер, структура, продължителност и подход на внедряване.
В последните 2 години отговаря за оперативната дейност(включително DevOps), софтуерната архитектура и развойния отдел на прохождащ, облачно-базиран бизнес в сферата на изкуственият интелект и самообучаващи се системи.
Опит със следните технологии:
- Java
- JavaScript/NodeJS
- Bash
- VBA
- SQL
- Groovy
- Python
- Go
Модерни технологии и frameworks:
- JAX-RS API for server-side web development
- Jersey
- HK2 Dependency Management
- Spring Dependency Management
- Docker containers/swarm/DockerHub
- Ansible deployment automation
- NGINX web server
- Tomcat application server
- NodeJS
- AngularJS
- ExpressJS
- Git/GitHub
- Gradle build automation scripting
- Jenkins build automation server
- Artifactory – artifact management repository
- Code/infrastructure/web security
- Azure cloud deployment scripting
- Hadoop
- Apache Spark
- Java Streams
Бази данни:
- Oracle
- MySQL
- MS SQL
- PostgreSQL
- MongoDB
- Cassandra
Среди за разработка:
- Eclipse
- VS Code
- NetBeans
- IntelliJ
- Atom
- Robo3T
- MySQL Workbench
- Jira
- Confluence