Worked on a customer project. Tech stack used: BE: TypeScript, Node, NestJS, Express, PostgreSQL, open AI API, and Docker FE: TypeScript, Vue.js 3, composition API, Vuetify 3, Angular, Angular Material, SCSS, TailwindCSS
Delivered the AI chatbot and released it to the company website [link] It was extended with additional features. Tech stack used: BE: Node, Express, typescript, PostgreSQL, pgvector, open AI API, and Docker FE: Vue.js 3, composition API, typescript, Vuetify 3, SCSS
Built a topic reach analytics dashboard with the tech stack: TypeScript, Angular, Angular Material, Chart.js, NestJS, TypeORM, PostgreSQL, and Docker. Updated and extended an internal company tool used by about 200 employees: Angular v11 to v16 update, design update, TypeScript, Angular Material, TailwindCSS. Conducted LLM research using Prompt engineering and Fine-tuning on OpenAI and LLM models such as LLaMA 2, Mistral, etc. Researched fine-tuning techniques with transformers, QLorA, and quantization.
I was working as a Freelancer, remotely, via the Hold My Code agency, with the GROSSWEBER Groß, Weber & Partner team for a Keßler Real Estate Solutions GmbH project. Delivered front-end for a workplace management system. Used Vue.js 3, composition API, TypeScript, PrimeVue, Keycloak, SignalR, Pact JS, Jest, SCSS, and Docker.
I was working remotely part-time as a Freelancer, building the AI platform project and the AI Chatbot generator using the company data. Using the following technologies: BE: Node, Express, typescript, PostgreSQL, pgvector, open AI API, and Docker FE: Vue.js 3, composition API, TypeScript, Vuetify 3, SCSS
This was a hands-on role, with up to 70% work on the codebase. Helped the team to achieve results. Worked in a big US crypto start-up Worldcoin. Hands-on coding: TypeScript, NodeJS, GraphQL, Hasura, Next.js Infrastructure as a Code: AWS (AppSync, CDK, CloudFormation, Fargate, DynamoDB, ECS), GitHub actions
It was a hands-on role with 50 to 70% hands-on work as a full-stack developer. Managed a fully remote dev team with engineers working from different time zones. Did roadmap and sprint planning and estimations with PM, and helped run Scrum sprints. Planned technological and people resources for the company goals. Made technical decisions on the company's tech requirements. Hired new talented Software Engineers for the dev team, and grew the dev team from 3 to 10 engineers. Conducted code reviews, and improved tech infrastructure according to the software requirements while working closely with dev-ops. Set standards for the codebase and dev process. Improved dev team automation, and set up CI infrastructure. Planned the project's architecture, and infrastructure architecture, and directed planning with engineers on implementation. Kept my team members happy by conducting a feedback meeting every 3 months and providing them support in their day-to-day work on 1-on-1 calls. Stayed close to software engineers, and delegated proper tasks to develop their skills, acted as a mentor. Stayed on top of tech trends in my field of competence, kept learning, and not only developed my management and planning skills but also worked on features and infrastructure development tasks and delivered them with high code quality. Hands-on coding: Typescript, Javascript, PHP, Bash, SQL, SCSS FE: Vue with composition API, Vuex, Functional programming, fp-ts, io-ts BE: Laravel 7+, MySQL 8, Node 12+ with Typescript, Express Testing: PHPUnit, Jest, Cypress Infrastructure: Docker, AWS (EC2, Fargate, ECR, ECS, RDS, DynamoDB, etc), Laravel Forge, Jenkins Monitoring: NewRelic, Sentry, DataDog
Finished developing the new front-end application. Successfully deployed and integrated into the existing tech infrastructure. Solved countless amounts of bugs and implemented a lot of FE, BE, and infrastructure improvements. Typescript, Javascript, Vue with composition API, Functional programming, fp-ts
React, Node, vanilla js, LESS Helping the team to reach their work goals. Communication with other departments. Gathering requirements and preparing specifications. Worked closely with the PM and Engineers.
Learned and used Vue framework Nuxt, and created SPA with modern JS. Used new Bulma CSS frameworks, and used SCSS. During work, I also worked with Google Youtube API, Node js, and Express. The project was hosted on a Linux server with the Node js tool PM2.
Introduced to the team and integrated into the dev process javascript testing (unit with Jest and e2e with Jest and Puppeteer) Later migrated the e2e solution to Cypress with integration to Jenkins CI build. Integrated TypeScript support with Vue.js into the project. Set up the infrastructure and introduced TS to the team workflow. Developed new functionality, updated infrastructure, supported team members, and helped interview front-end developers.
Implemented new product features. Worked closely with PM, QA, and team members. Improved existing functionality and infrastructure. JS: Webpack, ES6, VueJS 2.5+, Highcharts, jQuery, and libs (underscore, etc) Markup: SCSS, Twig, BEM, handlebars PHP: php7.1+, Symfony 3+, Doctrine 2+ Scala: 2.11.8+, Play framework MySQL, Docker, RabbitMQ Provided a lot of Code Reviews. Collaborated with the team and stakeholders to meet deadlines.
Developed projects using Zend Framework 3 and Symfony 3. Have used DDD and Hexagonal architecture approaches to design an architecture (SOLID, Clean code, etc). Developed front-end using Bootstrap, JS, jQuery, jQuery UI, and a bit of Vue for admin back-end. I collaborated with front-end and mobile devs. Worked with databases (MySQL), with project deployment and env configurations on Linux servers. Made some push commits to open-source GitHub repositories during the work (mobile push notification library, 1000+ stars).
Lead a remote team of 3-5 devs (it was changing over time) in an e-commerce start-up. Created a team, and conducted interviews with developers. I used Skype for communication and Trello for task management. I started the technical part of the project, and then I delegated the tech part and continued working as a PM/Consultant. Helped the project to reach the release in production while working in my free time on weekends. Had chosen the following tech stack: Java Spring framework, PostgreSQL, and Docker on the back end and Angular, React, SCSS, and Bootstrap on the front end.
Participated in an internal TOM project development as a part-time back-end developer for travelata.ru. Developed new functionality by given specifications. Used the following tech stack: ZF2, Doctrine 2, PostgreSQL, Redis, Rabbit MQ, Event bus, DDD, Port Adapter
Developed vivalavoice.ru - a small website that presents the Vocal School business. Implemented with PHP, ZF2, Doctrine 2, Bootstrap, jQuery, and MySQL.
Worked remotely from home. Developed 2 projects with ZF2 + Doctrine2 Used DDD methodology and Hexagonal architecture to design app architecture. Used MySQL, PostgreSQL, Memcached, Redis, Gearman, RabbitMQ, and MongoDB. Configured deployment with Jenkins with Linux on a server. Used vendors from Github to accomplish tasks faster. Used VCS Mercurial and Bitbucket. Used Basecamp and Slack for collaboration with a remote team.
Improved, added new functionality, supported existing projects, fixed bugs, and implemented new functionality. Developed a new back-end system with Memcached, multi-threading, and other technologies, using patterns, OOP, UML, and Kohana framework. Worked in a team of 5 developers using Git and Redmine. Refactored own and other developers' code. Contributed to other company projects (online shop [link] theatre tickets shop, etc.) as a developer or as a project manager (2-3 programmers subordinate). Integrated new technologies in the working process: git, frameworks, and Redmine. Developed an interface to design scenes for theatre tickets and sale system projects with pure JavaScript. For the front end, jQuery was used. Сonducted technical interviews for new employees. Developed an internal document system with ZF2, and Doctrine2. Developed API for some data for general usage inside the company with ZF2 and Apigility. Participated in the development of an internal accounting system with ZF2. Worked with server configuration, and helped with system administration tasks, optimization, and scaling. Re-implemented a big project from Kohana to ZF2 with architecture improvements.
Oleg Abrazhaev Contacts: Phone: +491757116414 email: [email] LinkedIn: [link] GitHub: [link] Summary: I am a highly skilled Senior Software Engineer with over 12 years of experience in software development. I specialize in building complex systems from scratch and designing clear and flexible architectures using modern tech stacks. For the front-end, I prefer ES6+, TypeScript, and frameworks like Vue, React, and Angular. On the back-end, I adhere to SOLID principles, clean architecture, and occasionally microservices. I maintain high standards for code quality, utilizing modern OOP/functional programming techniques. I have no strong preference for specific programming languages or paradigms, and always eager to expand my experience. Key Expertise:
Built a topic reach analytics dashboard with the tech stack: TypeScript, Angular, Angular Material, Chart.js, NestJS, TypeORM, PostgreSQL, and Docker. Updated and extended an internal company tool used by about 200 employees: Angular v11 to v16 update, design update, TypeScript, Angular Material, TailwindCSS. Conducted LLM research using Prompt engineering and Fine-tuning on OpenAI and LLM models such as LLaMA 2, Mistral, etc. Researched fine-tuning techniques with transformers, QLorA, and quantization. March 2023 - June 2023: OSK Berlin Senior Full Stack Engineer. Freelance, part-time, remote Berlin, Germany I was working remotely part-time as a Freelancer, building the AI platform project and the AI Chatbot generator using the company data. Using the following technologies: BE: Node, Express, typescript, PostgreSQL, pgvector, open AI API, and Docker FE: Vue.js 3, composition API, TypeScript, Vuetify 3, SCSS March 2023 - July 2023: Hold My Code GmbH Senior Frontend Developer. Freelance, full-time, remote Berlin, Germany I was working as a Freelancer, remotely, via the Hold My Code agency, with the GROSSWEBER Groß, Weber & Partner team for a Keßler Real Estate Solutions GmbH project. Delivered front-end for a workplace management system. Used Vue.js 3, composition API, TypeScript, PrimeVue, Keycloak, SignalR, Pact JS, Jest, SCSS, and Docker. Dec 2022 – February 2022: Ottofeller Engineering manager. Freelance, full-time, remote Berlin, Germany This was a hands-on role, with up to 70% work on the codebase. Helped the team to achieve results. Worked in a big US crypto start-up Worldcoin. Hands-on coding: TypeScript, NodeJS, GraphQL, Hasura, Next.js Infrastructure as a Code: AWS (AppSync, CDK, CloudFormation, Fargate, DynamoDB, ECS), GitHub actions Dec 2020 – Dec 2022: Lumiform Head of Engineering. Full-time, hybrid Berlin, Germany It was a hands-on role with 50 to 70% hands-on work as a full-stack developer. Managed a fully remote dev team with engineers working from different time zones. Did roadmap and sprint planning and estimations with PM, and helped run Scrum sprints. Planned technological and people resources for the company goals. Made technical decisions on the company's tech requirements. Hired new talented Software Engineers for the dev team, and grew the dev team from 3 to 10 engineers. Conducted code reviews, and improved tech infrastructure according to the software requirements while working closely with dev-ops. Set standards for the codebase and dev process. Improved dev team automation, and set up CI infrastructure. Planned the project's architecture, and infrastructure architecture, and directed planning with engineers on implementation. Kept my team members happy by conducting a feedback meeting every 3 months and providing them support in their day-to-day work on 1-on-1 calls. Stayed close to software engineers, and delegated proper tasks to develop their skills, acted as a mentor. Stayed on top of tech trends in my field of competence, kept learning, and not only developed my management and planning skills but also worked on features and infrastructure development tasks and delivered them with high code quality. Hands-on coding: Typescript, Javascript, PHP, Bash, SQL, SCSS FE: Vue with composition API, Vuex, Functional programming, fp-ts, io-ts BE: Laravel 7+, MySQL 8, Node 12+ with Typescript, Express Testing: PHPUnit, Jest, Cypress Infrastructure: Docker, AWS (EC2, Fargate, ECR, ECS, RDS, DynamoDB, etc), Laravel Forge, Jenkins Monitoring: NewRelic, Sentry, DataDog Aug 2020 – Dec 2020: Lumiform Senior Front-end Developer. Full-time, hybrid Berlin, Germany Finished developing the new front-end application. Successfully deployed and integrated into the existing tech infrastructure. Solved countless amounts of bugs and implemented a lot of FE, BE, and infrastructure improvements. Typescript, Javascript, Vue with composition API, Functional programming, fp-ts May 2020 – Jul 2020: AUTO1 Group Front-End Team Lead. Full-time, onsite Berlin, Germany React, Node, vanilla js, LESS Helping the team to reach their work goals. Communication with other departments. Gathering requirements and preparing specifications. Worked closely with the PM and Engineers. Jul 2019 – May 2020: Customer Alliance Front-End Tech Lead. Full-time, onsite Berlin, Germany Introduced to the team and integrated into the dev process javascript testing (unit with Jest and e2e with Jest and Puppeteer) Later migrated the e2e solution to Cypress with integration to Jenkins CI build. Integrated TypeScript support with Vue.js into the project. Set up the infrastructure and introduced TS to the team workflow. Developed new functionality, updated infrastructure, supported team members, and helped interview front-end developers. Dec 2017 – Jul 2019: Customer Alliance Senior Software Engineer. Full-time, onsite Berlin, Germany Implemented new product features. Worked closely with PM, QA, and team members. Improved existing functionality and infrastructure. JS: Webpack, ES6, VueJS 2.5+, Highcharts, jQuery, and libs (underscore, etc) Markup: SCSS, Twig, BEM, handlebars PHP: php7.1+, Symfony 3+, Doctrine 2+ Scala: 2.11.8+, Play framework MySQL, Docker, RabbitMQ Provided a lot of Code Reviews. Collaborated with the team and stakeholders to meet deadlines. Mar 2017 – Nov 2017: Smart-Q Senior PHP Developer. Full-time, onsite Bochum, Germany Developed projects using Zend Framework 3 and Symfony 3. Have used DDD and Hexagonal architecture approaches to design an architecture (SOLID, Clean code, etc). Developed front-end using Bootstrap, JS, jQuery, jQuery UI, and a bit of Vue for admin back-end. I collaborated with front-end and mobile devs. Worked with databases (MySQL), with project deployment and env configurations on Linux servers. Made some push commits to open-source GitHub repositories during the work (mobile push notification library, 1000+ stars). Jul 2015 – Jan 2017: Panel100 Senior PHP Developer. Full-time, remote Russia Worked remotely from home. Developed 2 projects with ZF2 + Doctrine2 Used DDD methodology and Hexagonal architecture to design app architecture. Used MySQL, PostgreSQL, Memcached, Redis, Gearman, RabbitMQ, and MongoDB. Configured deployment with Jenkins with Linux on a server. Used vendors from Github to accomplish tasks faster. Used VCS Mercurial and Bitbucket. Used Basecamp and Slack for collaboration with a remote team. Jun 2012 – Jul 2015: RAZLET.RU LTD Senior PHP Developer/Team Lead. Full-time, onsite Russia Improved, added new functionality, supported existing projects, fixed bugs, and implemented new functionality. Developed a new back-end system with Memcached, multi-threading, and other technologies, using patterns, OOP, UML, and Kohana framework. Worked in a team of 5 developers using Git and Redmine. Refactored own and other developers' code. Contributed to other company projects (online shop [link] theatre tickets shop, etc.) as a developer or as a project manager (2-3 programmers subordinate). Integrated new technologies in the working process: git, frameworks, and Redmine. Developed an interface to design scenes for theatre tickets and sale system projects with pure JavaScript. For the front end, jQuery was used. Сonducted technical interviews for new employees. Developed an internal document system with ZF2, and Doctrine2. Developed API for some data for general usage inside the company with ZF2 and Apigility. Participated in the development of an internal accounting system with ZF2. Worked with server configuration, and helped with system administration tasks, optimization, and scaling. Re-implemented a big project from Kohana to ZF2 with architecture improvements. Projects as self-employed and freelance: Developer/Co-founder/Project manager/Team-lead Dec 2019 – Feb 2020: wuxian-berlin.de Web Developer. Freelance, part-time, remote. Berlin, Germany Learned and used Vue framework Nuxt, and created SPA with modern JS. Used new Bulma CSS frameworks, and used SCSS. During work, I also worked with Google Youtube API, Node js, and Express. The project was hosted on a Linux server with the Node js tool PM2. Jan 2016 – Jan 2019: bemaster.market Software Developer/Project Manager/Team-lead. Freelance, part-time, remote. Russia / Germany Lead a remote team of 3-5 devs (it was changing over time) in an e-commerce start-up. Created a team, and conducted interviews with developers. I used Skype for communication and Trello for task management. I started the technical part of the project, and then I delegated the tech part and continued working as a PM/Consultant. Helped the project to reach the release in production while working in my free time on weekends. Had chosen the following tech stack: Java Spring framework, PostgreSQL, and Docker on the back end and Angular, React, SCSS, and Bootstrap on the front end. Oct 2015 – Jan 2016: Travelata Software Developer. Freelance, part-time, remote. Russia Participated in an internal TOM project development as a part-time back-end developer for travelata.ru. Developed new functionality by given specifications. Used the following tech stack: ZF2, Doctrine 2, PostgreSQL, Redis, Rabbit MQ, Event bus, DDD, Port Adapter Aug 2015 – Dec 2015: vivalavoice.ru Freelance Web Developer. Freelance, part-time, remote. Russia Developed vivalavoice.ru - a small website that presents the Vocal School business. Implemented with PHP, ZF2, Doctrine 2, Bootstrap, jQuery, and MySQL. Self-development: I always learn something new, read technical books, and watch video courses, and I read a lot of documentation and manuals during work. Open source: Had contributed to framework modules, open-source libraries, and documentation. I was maintaining some of them. I always report bugs, create issues for open-source libraries, and contribute to open-source software to make it better.
mailto:[email] [link] [link]