Sergey Ivaschuck
Software Developer
Sergey Ivaschuck
About Me
After earning my masters degree in computer science from University of Bristol, I entered financial technology world to explore my passion for problem solving, working as part of a team, and constantly learning about new technologies and software development practices. In my current role my responsibilities are divided between transitioning our legacy product from a monolith architecture to microservices and doing more DevOps-orientied tasks, such as migrating and optimising our CI/CD pipelines from Jenkins to CircleCi and improving release automation.
Continuous learning forms a significant part of my professional life since I believe that expanding my skillset allows me to spark new ideas, prepare for the unexpected and remain relevant. Currently I am learning about Apache Kafka, GraphQL, JavaScript and React, since my long term goal is to take on more front-end work.
My Interests
Resume
Experience
2021 - Present
Gresham TechnologiesSenior Software Engineer
Worked on re-architecting and migrating our product to a microservices architecture with an end goal being the ability to run it in a cloud environment instead of on premise.
2013 - 2021
Gresham TechnologiesSoftware Engineer
Trained professional services employees how to use the product's new features. The latter activity involved me spending several months in our Sydney office closely working with our PS team on securing new customers in APAC region.
2011 - 2013
Gresham TechnologiesGraduate Software Engineer
Worked on the first iteration of company's flagship reconciliation product, which provides real-time transaction control and enterprise data integrity.
Education
2010/11
University of BristolComputer Science MEng | Year 4
Final year units included Career Management Skills, Animation Production, Law and IT, Individual Project: Implementation, Individual Project: Business Plan.
2009/10
University of BristolComputer Science MEng | Year 3
Third year units included Group Games Project, Character and Set Design, Computer Graphics, Web Technologies, Introduction to Cryptography, Communication Studies, Databases.
2007/09
University of BristolComputer Science MEng | Year 1/2
First and second year units included Introduction to Computer Architecture, Data Structures and Algorithms, Software Product Engineering, Human-Computer Interaction, Concurrency and Communications, Language Engineering, Object Oriented and Functional Programming.
Coding Skills
- Java
- Groovy
- Kotlin
- Bash
- JavaScript
- HTML
- CSS
- MySQL
- MongoDB
- Microsoft SQL
- GraphQL
Practices & Testing
- Kotest
- JUnit
- Spock
- JBehave
- BDD
- TDD
- Automated Testing
- Continuous Integration
- DevOps
Tools & Frameworks
- Docker
- Docker Compose
- Nomad
- NGINX
- Spring
- Spring Boot
- Kafka
- Maven
- CircleCI
- Jenkins
- Trivy
- Sonatype Nexus
- Sonatype NexusIQ
- Amazon ECR
- Git
- GitHub
- Intellij
- VS Code
- Jira
- Confluence