Albert G.

Albert G.

Senior Software Engineer

Yerevan, Armenia
Hire Albert G. Hire Albert G. Hire Albert G.

About Me

Albert is a chief software architect with over 18 years of experience in software design and development. He started his career as a junior .NET developer in 2005. Since then, Albert has progressed to leading a team of eight engineers and later served as a CTO responsible for a 26-member team. He has expertise in .NET programming, relational and NoSQL databases, cloud services, big data systems, and other contemporary technologies.

Back-end Windows Services SOAP Third-party APIs Full-stack C#.NET C Databases Microsoft Visual Studio Visual Studio .NET Microsoft Web Architecture ADO.NET Microsoft SQL Server

Work history

Sphere
Sphere
Tech Lead
2023 - 2023
Remote
  • Make a technical decisions and design a solutions for the new features of the Fin tech system.

  • Review the changes from the team.

  • Increase team productivity by creating the coding standards and making it more maintainable.

MySQLC#.NET ASP.NET CoreMongoDBAmazon Web Services (AWS) Amazon EKS Amazon Elastic Container Service (Amazon ECS) AWS Load BalancerTypescriptJavaScript
Acumen Commercial Insights Ltd.
Senior Software Engineer
2021 - 2023 (2 years)
, Remote
  • Detected implementation issues in revenue management software that decreased the performance of the P&L calculation by 34%.

  • Implemented new features in the client-funded project.

  • Managed to improve the API response time by 21% by implementing the cache and indexing database tables.

  • Optimized the database queries by changing the view queries, which decreased performance by 100x for some queries.

  • Helped the team with architectural decisions, which made software maintenance and implementation 2x easier.

.NETAngularFull-stack .NET CoreAzure KubernetesMicrosoft SQL Server GitflowUser Interface (UI) User Experience (UX) Azure Service BusAzure Blobs Blob Storage Azure WebJobs Azure Logic Apps Azure Application InsightsTypescriptMicrosoft ASP.NET Web APIASP.NET CoreVisual Studio CSSAPI IntegrationAPIsEntity Framework Core Octopus DeploySoftware ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysAmazon Web Services (AWS) Agile Back-end C#.NET C#Visual Basic .NET (VB.NET) JavaScriptHTMLJSONDatabasesMicrosoft Visual StudioThird-party APIs Azure SQL Databases
Earthlink
Software | Solution Architect
2020 - 2021 (1 year)
, Remote
  • Modified the architecture of a social network project.

  • Created an architecture for the Netflix-like system's recommendation engine.

  • Trained team members on microservices, monolithic and event-driven architecture patterns, DDD, caching, message queues/brokers, unit and integration testing, version controls, branching strategies, etc.

  • Created the architecture for the CRM system using the microservices pattern.

  • Worked on integrations with SAP BRIM, Joget, and Creatio systems.

  • Worked on notifications and announcements services, architecture, and flows.

API Architecture .NET CoreNeo4jScalaApache SparkApache CassandraMariaDBPostgreSQLConsulEntity Framework Core JavaClickhouseWeb Architecture MicroservicesRESTREST APIs RESTful Microservices RabbitMQRedisElasticsearch Microsoft ASP.NET Web APIASP.NET CoreVisual Studio CSSAPI IntegrationAPIsRecommendation Systems Software ArchitectureRedis CacheAPI GatewaysAmazon Web Services (AWS) Agile noSQLBack-end C#.NET C#JavaScriptCassandraHTML.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs
Metal Service Center
Senior Full-stack Engineer
2020 - 2021 (1 year)
, Remote
  • Developed the website and service for a secure payment system for credit-card authorizations.

  • Developed the website to create credit-card authorizations using the CyberSource-hosted checkout service.

  • Implemented a feature to search for authorization using the Cybersource Transaction API.

  • Implemented a feature to settle the authorization using the Cybersource Simple Order API.

  • Enabled integration of the customer's existing database for data retrieval and processes.

  • Developed the website for public users to authorize payments requested by the Metal Service Center.

  • Implemented features for data encryption and decryption and used them to generate and send secure emails.

C#ASP.NETASP.NET MVCSQLCyberSource Data EncryptionAPIsEntity Framework.NET CoreMicrosoft ASP.NET Web APIASP.NET CoreVisual Studio Payment APIs CSSAPI IntegrationEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysAmazon Web Services (AWS) Full-stack Back-end C#.NET Microsoft SQL Server JavaScriptHTML.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs
Aurea
Product Chief Architect
2019 - 2021 (2 years)
, Remote
  • Increased the system uptime from 92.75% to 99.9% by implementing stabilization and monitoring plans.

  • Increased service uptime up to 99.95% by implementing zero-downtime deployment (ZDD).

  • Decreased post-release regression risk to less than 0.25% via end-to-end test suite planning and implementation.

  • Led and managed the AES engineering team, closely working with QA automation and manual QA teams.

Architecture API Architecture AWS Cloud Computing Services REST APIs Windows ServicesBack-end C#.NET Octopus DeployJenkinsSpecFlowMicrosoft SQL Server PostmanJIRAEntity FrameworkASP.NETC#Typescript.NET CoreAmazon DynamoDB Microsoft ASP.NET Web APIAmazon Web Services (AWS) ASP.NET CoreVisual Studio LeadershipPayment APIs API IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysAgile noSQLFull-stack Amazon EC2 Amazon Route 53 Amazon S3 (AWS S3) MySQLVisual Basic .NET (VB.NET) JavaScriptAmazon AthenaHTMLActiveMQ.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs Enterprise ArchitectureVue
Aurea
SaaS Chief Architect
2017 - 2019 (2 years)
, Remote
  • Implemented monitoring for sensitive system parts to decrease SLA breach.

  • Decreased SLA breach via automated fixing scripts/tasks for known system failures.

  • Created system stabilization plan by doing detailed root-cause analysis for system outages, providing remediation and permanent fix steps.

Architecture API Architecture AWS Cloud Computing Services REST APIs Windows ServicesNagiosPagerDuty Zendesk GithubJIRAEntity FrameworkSOAPVB.NetASP.NETC#.NET CoreAmazon DynamoDB Amazon ElastiCache Microsoft ASP.NET Web APIAmazon Web Services (AWS) Visual Studio API IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysC#.NET Amazon EC2 Amazon Route 53 Amazon S3 (AWS S3) JavaScriptHTML.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs
Aurea Energy Solutions
Software Architect
2016 - 2017 (1 year)
, Remote
  • Implemented an alerting system in a SharePoint-driven system.

  • Eliminated manual work by implementing auto-fix features in a product.

  • Implemented QA check features in the legacy product.

Architecture GithubEntity FrameworkSharepointAngularWeb APIMicrosoft SQL Server OracleVB.NetASP.NETC#Typescript.NET CoreAmazon DynamoDB Amazon ElastiCache Microsoft Amazon Web Services (AWS) Visual Studio WCF Web Services Payment APIs CSSAPI IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysFull-stack C#.NET Amazon EC2 Amazon Route 53 Amazon S3 (AWS S3) MySQLVisual Basic .NET (VB.NET) JavaScriptHTML.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs
Aurea
SaaS Architect
2014 - 2016 (2 years)
, Remote
  • Automated the SaaS and billing teams' manual daily tasks.

  • Decreased SLA breaches by implementing a transaction reconciliation system.

  • Led and managed the IT and EDI operators' department.

Architecture GithubJIRAMicrosoft SQL Server OracleEntity FrameworkAngularWeb APIVB.NetASP.NETJavaC#.NET CoreMicrosoft ASP.NET Web APIAmazon Web Services (AWS) Visual Studio WCF Web Services Payment APIs CSSAPI IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysC#.NET Amazon EC2 Amazon Route 53 Amazon S3 (AWS S3) Visual Basic .NET (VB.NET) JavaScriptHTML.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs
KSPE Software
CTO
2012 - 2019 (7 years)
, Remote
  • Managed application development, QA, engineering, and design teams.

  • Determined strategic direction of product development for NY’s black car taxi industry, provided solutions for complex system issues, and made technological decisions/solutions.

  • Decreased product time-to-client by 25% as a result of implementing SOA.

  • Decreased expenditure of resources for deployment by 85% via automated CI/CD implementation.

Architecture REST APIs Windows ServicesASP.NET MVCEntity FrameworkADO.NETMongoDBMicrosoft SQL Server C#.NET CoreMicrosoft ASP.NET Web APIWCF Web Services LeadershipPayment APIs MSMQWindows Presentation Foundation (WPF)API IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysAmazon Web Services (AWS) Agile Back-end C#.NET CTO HTML.NETJSONDatabasesThird-party APIs Enterprise Architecture
KSPE Software
Chief Architect
2005 - 2012 (7 years)
, Remote
  • Analyzed and fixed bugs on the existing .NET/MS SQL project.

  • Developed new features in the system for NY's black car taxi business.

  • Led and managed a team of eight engineers. Worked closely with the client to define the most effective development process.

Architecture Entity FrameworkADO.NETMicrosoft SQL Server DelphiC++C#Typescript.NET CoreMicrosoft ASP.NET Web APIWCF Web Services Payment APIs MSMQWindows Presentation Foundation (WPF)CSSAPI IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysAmazon Web Services (AWS) Full-stack Back-end C#.NET Amazon EC2 Amazon Route 53 Amazon S3 (AWS S3) Visual Basic .NET (VB.NET) JavaScriptFirebaseHTML.NETMicrosoft AccessdBASE JSONDatabasesMicrosoft Visual StudioThird-party APIs Azure SQL Databases
Aurea
Chief Software Architect
Present (2024 years)
, Remote
  • Implemented a secure PCI DSS compatible payment system.

  • Decreased resource usage and costs by implementing an S3 archiving module.

  • Worked closely with the product team to create CI/CD pipelines for new features.

Architecture REST APIs Back-end Microsoft SQL Server Entity FrameworkAngularWeb APIVB.NetASP.NETC#.NET CoreAmazon DynamoDB Amazon ElastiCache Microsoft Amazon Web Services (AWS) Visual Studio Payment APIs CSSAPI IntegrationAPIsEntity Framework Core Software ArchitectureWeb Architecture RESTRESTful Microservices API GatewaysFull-stack C#.NET Amazon Route 53 Amazon S3 (AWS S3) JavaScriptHTML.NETJSONDatabasesMicrosoft Visual StudioThird-party APIs

Portfolio

Airline Ticket Reservation System Design

SaaS software system for air ticket reservation. I was in the role of system architect for this project, and I architected the system. I developed both back-end and front-end project templates with basic functionality, later given to junior engineers to enhance the system.

SaaS Software Stabilization

The company where I worked asked me to create the stabilization plan for the legacy SaaS software. The company was paying huge service credits because of system instability, causing downtime and daily outages. I created and implemented a stabilization plan for the system and increased system uptime to 99.95%. This plan included not only product and technology changes (development work) but also infrastructural changes.

NY's Black Car Taxi Business Software

Software for NY's black car taxi business. I was the back-end developer and implemented back-end services and APIs which were used by front-end developers to create mobile applications for iOS and Android as well as websites.

Social Network Architecture

This social network platform targets the Iraqi people's needs and guides the community to interact and share. It categorizes and aggregates content in an accessible manner where users can find something they are looking for in one place, eliminating feeds they may need to scroll and search forever.

Recommendation Engine for a 'Netflix-like' Movies Platform

Based on data analysis, this recommendation engine suggests products, services, movies, and information to users.The engine:1. Collects data.2. Fetches data.3. Generates recommendations.4. Sends recommendations to users.

Code Review Process

Important technical decisions and implementation details for the new code review process. The client asked to create process documentation for code review, version control, and branching strategies that can be integrated to the R&D department process.

CRM Architecture Design

The architecture design for a CRM system based on microservices architecture pattern, PostgreSQL, databases, API gateways, integration with third-party and internal systems, .NET Core as a back-end implementation technology, and Angular as a front end.

Education

Education
Postgraduate Diploma in Information Technologies
Russian
2008 - 2011 (3 years)
Education
Master's Degree in Information Technologies and Applied Mathematics
Yerevan State University
2006 - 2008 (2 years)
Education
Bachelor's Degree in Information Technologies and Applied Mathematics
Yerevan State University
2002 - 2006 (4 years)