dallas

Senior Go Lang Developer | Team Lead

I'am a Developer with 12+ years of experience in software development. During my career i have developed many backend systems (Java, Kotlin, C#), frontend websites (Angular, jQuery), mobile apps (iOS, W8, WP8), bots (C#)

Have experience in leading teams which follow Scrum

English: upper-intermediate (B2)
Location: Kazakhstan, Almaty (GMT +05:00)
Telegram: dallas92

Things i love most:
- write clean code
- develop micro services
- integrations
- systematization
- build high-load systems
- optimizations and refactoring
- code review
- automate manual tasks
- cloud
- SOLID, OOP, TDD, ACID

#Java stack
Java, Kotlin, Spring (Boot, Data JPA, Security), JDBC, Hibernate, JAX-WS, Maven, Gradle, Tomcat, JWT, OAuth2, RabbitMQ, Redis, JUnit, Mockito, JSON, XML

#DevOps stack 
Docker, Kubernetes, GitLab CI/CD

#AWS stack
IAM, EC2, DynamoDb, S3, VPC

#DB stack
SQL, PL-SQL, T-SQL, Flyway, PostgreSQL, MS SQL, Oracle

#Web stack
AngularJS, Angular, HTML, CSS, SCSS, Javascript, Typescript, Bootstrap, jQuery

#Other
Sentry, Amplitude, ELK, Prometheus, Graylog, Splunk, Jaeger, GIT, Jira, Confluence, Agile, 






Experience: 11 years

Yearly salary: $90,000

Hourly rate: $50

Nationality: 🇰🇿 Kazakhstan

Residency: 🇰🇿 Kazakhstan


Experience

Java Team Lead
Andersen
2023 - 2024
Andersen is an outsource IT company which provide b2b service in Software Development for clients worldwide Projects: • [Under NDA] API services for B-Partners clients in Insurance & Assistance domain My role: • Team Lead • Tasks decompositions • Technical investigations & experiments • Work with Architects, BAs, PM, DevOps • Development, testing, refactoring, code review • JIRA & Confluence management • Tech Support Tech stack: Java · Spring Boot · Maven · Tomcat · API · REST · JUnit · Jenkins · ArgoCd · OpenSearch · Grafana · AWS · AWS DynamoDb · AWS S3 · AWS SQS
Full Stack Developer
BTSDigital
2022 - 2022
# Company info BTSDigital is an IT company which provide b2b/b2c services # Project: Aitu Passport SSO It is a SSO where users pass authentication, provide personal data, confirm identity by passing video identification. Business partners add 'Log in via Aitu Passport' button on their Log in page after pressing which he/she will be redirected to Aitu Passport. After finishing all the steps user data will be transferred via JWT token to partner services. # Project: Aitu Passport Client Admin panel It is an admin panel where business partners can register their services, set scopes (lastname, firstname, identification, documents and etc), set customization themes # My role Developed microservices and websites Integrated Amplitude, Sentry, Jaeger, Google Recaptcha modules Problems solving, fixing bugs Supported business partners Tech stack: Kotlin · Spring Boot · Spring Data JPA · Hibernate · Gradle · Tomcat · Docker · Docker-Compose · K8S · JWT · OAuth2 · Angular · HTML · SCSS · Typescript · SQL · PostgreSQL · GitLab CI/CD
Java Developer
Jusan Bank
2019 - 2022
# Company info Jusan Bank is a financial organization which provide services to their clients and business partners # Project: Bank website Using this website bank clients can manage their cards/accounts/deposits, make money transfers and payments, and get information about bank offices, ATMs and etc # Project: Transactions storage microservice This services stores duplicated (original data are stored in Way4) and transformed data needed for showing in mobile applications in payments/transfers modules # Project: Middleware payment microservice This services is integrated with external private payment and REST/SOAP services. Every day/month it uploads CSV/Excel reports to partner servers via SFTP or send Emails # Project: Jusan Mobile operator This is a new mobile operator and 1 of products of Jusan Bank. Clients could use this operator and manage their traffic (voices, data, sms) resources via Jusan Bank mobile application # My role Developed bank website and microservices Integrated with external payment services (Tele2, Kcell, Alseco, Egov, Pitech, ЖССБК, Ticketon and etc.) Integrated with external state services ('ВШЭП', sb.egov.kz) Developed BPM processes via Corezoid Made optimization so that users can request their transactions without any delays Problems solving, fixing bugs Supported customers Wrote project documentation Tech stack: Java · Kotlin · Spring Boot · Spring Data JPA · Hibernate · Maven · Tomcat · Docker · Angular · HTML · CSS · Typescript · SQL · PostgreSQL · GitLab CI/CD
Java Team Lead
Alfa Bank Kazakhstan
2018 - 2019
# Company info Alfa Bank Kazakhstan is a financial organization which provide services to their clients and business partners # Project: AlfaCross Middleware microservice which provide user data (retirement savings, credit history) from external private and state services (1cb.kz, ВШЭП) to bank intranet services. These data is need for scoring system in order to provide loans to clients # Project: Fasti PTP Intranet web application by which Alfa Bank Kazakhstan managers can search their clients with big overdue and create payment requests to other banks of Kazakhstan using КЦМР protocols so that some amount of money needed to repay for credit is transferred from that bank accounts. If other bank is not integrated with КЦМР Fasti PTP provide generation of payment request documents for other banks and mass printing Before this solution managers used to manually create and print payment request documents and check bank account existences in another banks After deployment to production we have automated 90% of manager work and incredibly increased payment requests # My role Developed websites and microservices Integrated with external SOAP services Developed packages in Oracle DB and created complex stored procedures Problems solving, fixing bugs Wrote project documentation Tech stack: .NET Framework · C# · ASP.NET MVC · IIS · WCF · Entity Framework · HTML · CSS · JavaScript · Bootstrap · SQL · PL/SQL · Oracle · Bitbucket
Full Stack Developer
Kaspi Bank
2017 - 2018
# Company info Kaspi Bank is a financial organization which provide services to their clients and business partners # Project: Kaspi Red management website Intranet web application by which Kaspi Bank managers can service Kaspi Red business partners by: - create business partner in the system - generate Kaspi Red agreements for business partners which must be signed by multiple departments. In the end it is a finished PDF file which must be physically signed by business partner - provide services, POS terminals, advertisements papers and etc. for partners - send email notifications with Excel documents containing transactions summary Kaspi Red - is a card product by which clients can buy products in installments for 3 months # My role Developed website Email marketing, managed emails using MSMQ and SMTP Wrote e2e auto tests using Selenium Problems solving, fixing bugs Wrote project documentation Tech stack: .NET Framework · C# · ASP.NET MVC · IIS · WCF · Entity Framework · Angular Material · HTML · CSS · JavaScript · SQL · MS SQL · TFS · Octopus CI/CD

Skills

angular
aws
backend
css
docker
front-end
full-stack
full-time
git
golang
java
javascript
kotlin
part-time
postgres
rabbitmq
sql
typescript
english
russian