Karen S.

About Me

I am a Senior Software Developer with a decade of experience creating and maintaining systems written in various programming languages and databases. I build scalable backend microservices, APIs and database structures on projects and integrate user-facing elements with server-side logic. I write reusable, testable and efficient code and implement low-latency, highly available and performant solutions and engineer features for scale.

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Node.js Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Questrade Financial Group
Questrade Financial Group
Software Architect
2018 - Present (7 years)
Remote
  • Developed, implemented, and supported microservices architecture solutions on the Questrade platform.

  • Collected project requirements in an organized and efficient way for CI/CD pipeline implementation on the project.

  • Created database schemas to support Questrade's platform and implemented appropriate testing mechanisms for it.

Optym
Optym
Senior Software Engineer
2018 - 2018
Armenia
  • Developed, implemented and maintained microservices on existing and new systems within Optym using Node.js and NET Core.

  • Designed solutions and database structures for several projects.

  • Participated and provided inputs for code reviews, various architecture topics/discussions and best practices implementation.

Optym
Optym
Senior Software Engineer
2013 - 2018 (5 years)
Armenia
  • Led processes to deliver an enterprise-grade software solution for the airline industry - working on all layers of the app.

  • Implemented appropriate strategies and tools to resolve complex technical challenges on the enterprise solution.

  • Maintained SQL scripts, indexes and complex queries for data analysis and extraction on the project - finetuning the performance of queries.

Synergy International Systems
Synergy International Systems
Database Developer
2010 - 2013 (3 years)
Armenia
  • Designed, developed and deployed advanced SQL queries, procedures, cursors and triggers for solutions within Synergy.

  • Defined, maintained and optimized the SQL database - implementing the standards, controls, procedures and documentation.

  • Prepared system requirements, process analyses and reports for business analysts and end-users.

Innorise
Innorise
Software Engineer
2009 - 2010 (1 year)
Yerevan, Armenia
  • Designed, developed, and implemented software solutions for clients of InnoRise.

  • Actively participated in code reviews and technical discussions to ensure and enhance the quality of offerings to clients.

  • Identified and fixed complex business problems with creative solutions on projects for clients.

Showcase

Software Developer - Millennium Challenge Accounts
Software Developer - Millennium Challenge Accounts
  • Developed and deployed a database layer for the project.

  • Implemented multiple stored procedures for the solution.

  • Ensured the database layer's long-term usability through execution.

Software Developer - SkyMax
Software Developer - SkyMax
  • Developed a logistics application focused on route optimization.

  • Implemented a SOA architecture for the application.

  • Contributed to the UI solution for a WPF and .NET desktop app.

Software Developer - SkyCast
Software Developer - SkyCast
  • Led a team of 4 members in delivering solutions for a project.

  • The solution is evolving with new versions under development.

  • The project is focused on software development and implementation.

Education

MSc. Informatics and Applied Mathematics
MSc. Informatics and Applied Mathematics
Yerevan State University
2010 - 2012 (2 years)
BSc. Informatics and Applied Mathematics
BSc. Informatics and Applied Mathematics
Yerevan State University
2003 - 2010 (7 years)