AA

Alexander Angin

Software Development Professional | Principal Software Engineer

United States500+ connectionsLinkedInUpdated 9 months ago

About Alexander

Accomplished full stack software engineer with 15+ years of versatile tech experience grounded in advanced mathematics education. In-depth expertise in financial services, banking, oil & gas, public sector, e-commerce and instant delivery industries. Proven track record in distributed and scalable systems development, including micro-services, testing, optimization and data structures. Highly skilled in Java technologies such as Spring, JPA/Hibernate, and Micronaut; TypeScript, JavaScript, SQL queries, Docker, Kubernetes. I'm passionate about exploring new technology, particularly diving more into cloud technologies and Golang.

Green card holder, expires 2029.

Languages: Java, TypeScript, Go, SQL

Methodologies: Object-oriented, functional and reactive programming, design patterns, database analysis and design, enterprise solutions, 12 Factor Apps, TDD, DevOps, CI & CD
Frameworks: Spring, Spring Boot, Micronaut, Mono, JPA, Hibernate, Junit, Node.js, NestJS, Echo
Cache, DB: Redis, PostgreSQL, Oracle, MySQL, MS SQL Server, MongoDB, CosmosDB
Messaging: Kafka, Azure (Service Bus, Even Hub), AWS SNS, RabbitMQ

Experience

  1. Caesars Sportsbook & Casino · Full-time

    • Senior Software Engineer
      Aug 2024 - Present · 1 yr 2 mosRemote, US · RemoteCurrent
  2. Full-time · 2 yrs 5 mos

    • Principal Software Engineer
      Mar 2024 - May 2024 · 3 mosWaxhaw, North Carolina, United States · Remote
    • Senior Software Engineer
      Jan 2022 - Mar 2024 · 2 yrs 3 mosWaxhaw, North Carolina, United States · Remote
  3. Cognizant · Full-time

    • Senior Engineer Full Stack
      Jan 2020 - Dec 2021 · 2 yrsCharlotte, North Carolina Area · Remote

      Have been working on upgrade of retirement payments processing platform for the big client in industry (over 1 trillion of assets under management). Platform migrated from HAWC to Hybrid Cloud. Dev: • Made upgrade from Java 7 to Java 8 in 100+ modules and libraries • Moved Web Apps and Web Services from WebSphere to Tomcat including integration with Ping Federate • Spring and related dependencies upgraded from 3.2.10 to 5.2.16 • Migrated EF deployment of file processing, Web apps & Services from on-premises to cloud servers • UI application packed to Docker image and migrated to Openshift with Conjur sidecar container to securely retrieve credentials from CyberArk • Fixed 200+ blocker and critical sonar issues across 100+ modules including possible places for SQL Injections • Developed Spring Boot REST Client and Server for test suite execution in ephemeral environment (AWS) Ops: • Automated developer local and CI/CD setups in a similar way • Reduced each build image size (up to 60Mb) and build time (2x faster for regression suite and 5x faster for uploading to Artifactory) • Documented and optimized build and deploy process for the apps Languages: Java, JavaScript, Groovy, shell script, PL/SQL Tech stack: Spring (MVC, Data, Core, Beans, Boot, Security), SOAP, Web-Services, JPA, Hibernate, JUnit, PowerMock, Git, Gitlab, Oracle, MongoDB, IntelliJ Idea, VS Code, Splunk, Lombok, Maven, Gradle, Ant, Artifactory, Jenkins, ElectricFlow (EF), JIRA, OAuth and Security, JWT, Tomcat, Docker, Kubernetes/Openshift, Linux Shell Scripting, AWS, Cloud.

  4. LLC CoreClass · Full-time

    • Senior Software Engineer - Full Stack
      Aug 2017 - Oct 2019 · 2 yrs 3 mosTyumen, Russian Federation · Remote

      Developed and deployed real time decision support and performance monitoring system for the City of Tyumen based on Pentaho BI (BI) and Pentaho Data Integration (aka Kettle - ETL) v7.1, reducing costs by $180k annually: • Integrated Spring Dependency Injection IOC among different layers of an application • Implemented DAO layer using Spring JDBC Module to call PostgreSql stored procedures from the application • Developed and supported RESTful Web services that support JSON using Spring Web services JAX-RS JSON • Created and implemented test plans and test cases based on the business requirements • Developed Log4j code for logging and written Ant script to build the application • Development of modules and OSGI bundles • Supported review and analysis of the Functional Specifications and Requirements Clarification Defects • Supported development of the UI using HTML, JSP, JS, J-Query, CSS, JSON and AJAX • DevOps: performed CI & CD process for ETL & BI systems from library to Docker image, prepared docker-compose deployment for ETL & BI applications Achievements and project examples: • Oversaw the process of merging 100+ issues from v7.1 to v8.2 of BI & ETL (count of supported libraries grew from 50+ to 80+) • Adopted existing mechanisms for securing ETL & BI applications by Single-Sign-On authorization based on Keycloak that resulted in 50% authorization speed increase Languages: Java, JavaScript, C#, TypeScript, Go Tech stack: Spring (MVC, Data, Core, Beans, Boot, Security), REST, Web-Services, JPA, Hibernate, JUnit, PowerMock, TypeScript, Go, Git, PostgreSQL (PostgREST), MySQL, MS SQL, GWT, PrimeFaces, IntelliJ Idea, VS Code, Lombok, Maven, Ant, Nexus, JIRA, npm, Node.JS, Keycloak, PDI (aka Kettle), Pentaho BI, OAuth and Security, JWT, Nginx, Docker, Kubernetes.

  5. Sberbank · Full-time

    • Senior Software Development Engineer (promoted November 2014)
      Dec 2012 - Jul 2017 · 4 yrs 8 mosTyumen Region, Russian Federation · On-site

      Played a key role in the bank’s digital transformation by leading several work streams of the Centralization 2.0 project and acting as an individual contributor software developer: • Developed software in banking for private and corporate segments, online and file-based integration in a complex IT landscape across 17 different business units • Supported the development and replacement of 50 different systems of all kinds from several regions in a centralized system; merged 17 IT infrastructures to 11 • Improved bank’s client data base by removing/merging numerous duplicates, streamlining reporting and as a result drastically improving the efficiency of client interactions and statutory reporting • Migrated parts of legacy monolithic application into micro-services using Java • Implemented DAO layer using Hibernate to call Oracle stored procedures and queries from the application • Developed API for services with fixed DTO objects serialized into Base64 for reducing message size in MQ • Realized conversion from DTO to XML using JAXB framework for outside bank and government systems • Created and implemented test plans and test cases based on the business requirements • Supported review and analysis of the Functional Specifications and Requirements Clarification Defects • Created and adopted PL/SQL packages, wrote and optimized SQL query for Oracle • Implemented 24/7 solution use cases such as bill payments and card less withdrawal for the clients and government Languages: Java, PL/SQL, JavaScript Tech stack: SOA, JEE technologies, Spring Core/Beans, Hibernate, JUnit, GIT, Maven, Nexus, Tomcat, Oracle, Oracle RAC, Advanced Queue, IBM WebSphere MQ, Rabbit MQ, XML/XSD/XSLT, SOAP, Kafka, JIRA, UML, Altova XMLSpy

Education

  1. Tyumen State UniversityMaster of Science - MS, Web Design and Development2006 - 2009
  2. Tyumen State UniversityMaster of Science - MS, Mathematics and Computer Science2004 - 2009

Skills

Other

Amazon Web Services (AWS)GitRESTWeb ServicesSoftware DevelopmentDatabasesJavaScriptRedisRemote WorkMicrosoft AzureComputer ScienceContinuous IntegrationDatabase DesignAgile MethodologiesSQLJavaMySQLJUnitKafkaJiraUMLPostgreSQLHTML5jQueryCSS3DockerDocker ComposeKeycloakTypeScriptNode.jsJWTNginxKubernetesCloudSpring BootAWSGitLabMongoDBSplunkGradleTerraformTest Driven DevelopmentSpring FrameworkJenkinsLinuxReactCosmos DBAzureService BusSNSRabbitMQ

At a glance

Experience13 years
Currently atCaesars Sportsbook & Casino · Full-time
Based inUnited States
Studied atTyumen State University
Roles6
Skills51
LanguagesRussian · English
LinkedInView profile

More about Alexander

Frequently asked

Is this your profile?

Claim it to keep it up to date, or request removal. We're happy to help either way.

Claim or remove

Similar roles

Browse all jobs

Similar profiles

Find more professionals

Looking for your next role?

Chat with Clera and we'll introduce you to the right opportunities.

Chat with Clera

This profile is based on publicly available information. Alexander is not affiliated with or endorsed by Clera. Privacy policy.