MIKE RAZMIK SARKEZIANS
****.**********@*****.*** 747-***-**** Burbank California
Work Experience
Senior Software Engineer - Public Storage Oct 2023 – Present
-Public Storage operates as a provider of Warehousing and Storage solutions, offering a range of services delivered as Software as a Service (SaaS). Currently, we are in the process of implementing an abstraction layer aimed at facilitating integration with third-party solution providers into Public Storage's service platform.
-As a senior software developer, I am involved in all aspects of the system. The Public Storage platform, known as WebChamp, empowers storage providers by automating essential property management functions. Through this automation, rental properties can lease units utilizing various methods, generate access codes for gates and storage areas, and monitor the security and access of units within the facility. Moreover, the platform includes accounting and account management modules, enabling providers to issue invoices, collect rental fees, and generate financial statements. I also have contributed to the software development efforts focused on managing and accessing hardware to facilitate remote access to units or facilities. The UI for internal property managers is built upon asp.net MVC pattern.
-Designed and implemented of set of RESTful APIs to facilitate seamless integration between Public Storage's service platform and third-party solution providers, enhancing interoperability and expanding service offerings
Technologies: C# net core, ASP.NET MVC and ASP.NET Razor Pages, VS 2022, DevOps, SignalR, Telerik UI Controls, TDD, XUnit, Azure DevOps, JavaScript, Agile Development, Scrum, EF core 5/6/7, Cloud-based SQL server, Cake, Win/Web Services, Ninject, Code Reviews, and performance tuning.
Senior Software Engineer – BioScript Solutions Jan 2022 – Oct 2023
-BioScript BioMetRx software is a specialized pharmacy solution designed to manage products and services for patients with chronic illnesses like multiple sclerosis, cystic fibrosis, and rare diseases. This software facilitates personalized care by handling medication, home infusion therapy, nursing support, and educational resources.
-As a senior software developer, my work involves contributing to all aspects of the BioMetRx system. The BioMetRx 2.0 system consists of a series of Azure-based cloud services that manage all aspects of the application, from Authentication to workflow management. My responsibilities include analysis, design, development of new features, and continuous integration and delivery (CI/CD). I work in an agile development environment and contribute to all aspects of agile development principles.
-Designed, developed, and maintained scalable RESTful APIs using ASP.NET Core for high-traffic applications. Enhanced API resiliency with fault-tolerant patterns (circuit breakers, retries) using Polly and other resilience libraries.
-The BioMetRx system includes specialized services that enable the synchronization of health records with external providers. These services encompass a set of subsystems that manage the patient care workflow, including drug dispensing, appointment scheduling, shipment, delivery, and drug administration for patients.
Technologies: C# Net Core, WPF, Razor Pages, VS 2022, DevOps, GitHub, Azure services, SignalR, Telerik Controls, TDD, FDD, XUnit, Azure DevOps, TeamCity, Agile Development, Scrum, EF core 7.0, Azure SQL server, Cake, Win/Web Services, Ninject, Code Reviews, and performance tuning,
Senior Software Engineer – PerkinElmer Inc. Oct 2020 – Jan 2022
-As a senior software engineer on the Acquisition team, I contributed to the development of the application, handling device drivers, back-end, middle tier, and front-end for acquiring and processing data associated with Gas Chromatography and Mass Spectrometry.
-I was involved in implementing CI/CD with TeamCity and IoC using Unity and AutoFac for streamlined deployment. I also prioritized industry standards like TDD, SOLID principles, and design patterns to ensure high-quality, compliant software.
-Developed and maintained a comprehensive library of reusable API endpoints, containerized using Docker to ensure consistency, scalability, and streamlined deployment across multiple environments.
-As a software developer, I took on the responsibility of managing my driver projects. This encompassed tasks such as establishing communication with hardware manufacturers, coordinating hardware and software testing efforts, and facilitating effective communication with internal business units.
Technologies: C#/WPF net Core, VS 2022, JetBrains Rider, GitHub, TDD, FDD, Azure DevOps, XUnit, NUnit, SpecFlow, Confluence, Git, JIRA, Agile Development, Scrum meeting, SQLite, Win/Web Services, IoC (DI) using Ninject Entity Framework, code coverage and performance resolution using tools such as code coverage and .net benchmark, CI/CD using TeamCity.
Senior Software Developer – AB SCIEX Oct 2018 –Oct 2020
-I worked as a senior software developer for the data services division, which was responsible for the data acquisition and processing of Mass-spectrometry devices. We developed a set of services using .NET/.NET Core (C#) and deployed them on Windows, and Linux, as standalone services, or as part of Docker containers.
-As a part of the data services division, I actively engaged in the development cycle, employing TDD and FDD methodologies. My role encompassed utilizing a range of technologies, including coding, system and unit testing, and code reviews. I took responsibility for developing new features and enhancing existing ones while also supporting the assigned features through the stages of discovery, design, and task management.
-As an Agile software engineer, my daily work includes participating in stand-up meetings, handling user stories and tasks, conducting code reviews, writing automated tests, and continuously integrating code changes with our CI/CD tools.
Technologies: VS 2019, .net/.net Core, C#/C++/Java using IntelliJ, TDD, FDD, MS Test, NUnit, Git, JIRA, Agile Development, Scrum meeting, SQLite, MongoDB, MS-Build, Win/Web Services, IoC (DI), AutoFac, SignalR, Telerik, and EF Core, DevOps-CI/CD using TeamCity.
Senior Software Developer – OFA Feb 2016 – Sep 2018
-As a senior software developer specializing in financial applications, I played a pivotal role in driving the development of OFA's integrated System (ITS) and Associated Accounting systems. My contributions encompassed all aspects of the development lifecycle, from conceptualization to implementation, as well as delivering continuous enhancements to ensure the systems' optimal performance and functionality.
-Redesigned the PBS-purchase ordering system using an SOA architecture and an ASP.NET Core 2.0-based RESTful API. This involved moving all business logic to the API, which likely improved the system's scalability and maintainability, making it easier to integrate with other systems.
-Worked on proof-of-concept applications using ASP.NET Core and Angular, which could indicate a willingness to stay up-to-date with the latest technologies and trends in software development. This could be valuable to an employer looking to modernize and improve their systems.
-Developed a common library for desktop applications that automated certain aspects of development such as WPF command bindings, data access, and execution of stored procedures based on attributes in data models. This streamlined development processes and improved consistency across projects
Technologies: Visual Studio 2017, C#, MS Test, NUnit, SignalR, ASP.NET, ASP.Net Core 2.0, SQL Server 2014, SSRS, Agile Development, WCF and RESTful web APIs, Telerik Controls, Active Reports, Crystal Reports, (Prototype: IoC using sping.net), Entity Framework.
Principal .NET Developer – Medical Pharmacies Group Feb 2015 – Feb 2016
-As a principal developer for the MPGL project, I developed and deployed a set of web properties that provided medical staff with tools to manage patient needs and forecast growth, supporting senior management in decision-making.
-Formulated and documented technical design documents and architectural diagrams to support the development of MPGL for team members, I have also managed code reviews for internal and external resources, CI/CD, and deployment of the solution in development and QA environments.
-I created a multithreaded system based on the Onion architecture, including a single sign-on service using OAuth 2.0 with OWIN and JWT Security Tokens. Responsibilities were segregated with Spring.net and Ninject. I developed and hosted RESTful web services in IIS and developed a custom web application using TypeScript/AngularJS. Additionally, I created custom components for iOS and Android apps to manage sessions and developed offline functionality with application-level caching and offline storage.
Technologies: C#, VS 2013, .Net 4.5, IoC (Ninject/Spring.net), WCF, ASP.NET web API2, EF 6.3, SQL Server 2014, MongoDB, ASP.NET MVC 5/with Razor syntax, Typescript/AngularJS, SSO- Single Sign-on, JavaScript, Log4Net, JIRA, Stash (GIT), MS Test, NUnit, XUnit
Principle .NET Developer – TD Securities July 2012 – Feb 2015
-As a senior developer, I led the Architecture, design, development, and deployment of three complex software systems, for the trading and accounting offices of TD Waterhouse. These projects made it possible for traders to work with internal customer orders, generate profit and loss data based on some predefined algorithm, and predict the growth of the investment.
-I analyzed and documented an existing ticketing system, providing design documents for a new system based on web services and messaging. I led the development and deployment of the new ticketing engine, a collection of RESTful web services that communicated to perform client-requested tasks.
-I architected a new system for Ripple, which provides real-time profit and loss information to traders and facilitates back-office adjustments. The system’s distributed model enables offline processing by distributing tasks among clients and includes redundancy through a detection service that manages the distribution and combination of results from executed financial functions.
Technologies: Visual Studio 2010/2013, .Net 4.0/4.5, C#, Restful web services, WCF 4, ORM, Continues Build using Cruise Control, IoC, SQL Server, SSIS, WPF, ASP.NET MVC with Razor syntax, SignalR, jQuery, Infragistics, Data Tables, Slick Grid, Java, Log4Net, Spring.Net
Principal Risk Developer – RBC Capital Markets Jan 2007 – Jun 2012
As the team lead and principal developer, I led the development of the Commodity Risk Application, a system designed to capture investment data from various sources and conduct risk assessments. I collaborated with stakeholders to craft solutions that generated insightful reports, empowering investment managers to make informed decisions. I ensured the application adhered to high coding standards, followed best practices, and utilized cutting-edge technologies to optimize performance and maintainability. My proactive approach resulted in seamless integration into the existing financial ecosystem, enhancing the organization's ability to make strategic investments and mitigate risk effectively.
Technologies: SSIS, SSRS, SQL 2008R2, Open Access ORM, VS 2010, Net Framework/C# 4.0, Silverlight4/WPF, Telerik Controls, OOD/OOP, WCF, TFS Change Management Control, Cubes and MDX Query, Agile development.
Education
Ryerson University – Toronto, Canada
Completed the Certification program in object-oriented design and programming.
Computer Training Center for Academics, University of Othmarschen, Germany
Completed a series of courses on various topics including VAX, UNIX, networking, and system and Database administration.
University of Applied Sciences Hamburg, Hamburg Germany
Studied Computer Engineering.
Skills
-Windows, Linux
-.net framework up to V4.8
-.net core 6,7,8,9 (Preview)
-.net standard V2.1
-Design Patterns, SOLID Principles
-C#, C++, VB, JavaScript, JQuery, HTML5, SCSS, CSS
-Multi-threading programming
-SQL Server, SQLite, Postgres
-SOAP/RESTful API development
-ASP.NET Core and Web API
-Microservices Architecture
-Resiliency and Fault Tolerance
-MongoDB, Azure Cosmos DB
-NInject, AutoFac, StrctureMap, asp.net containers
-asp.net, MVC, MVVM
-Razor, Blazor, .aspx
-TypeScript, Angular
-EF Core, NHibernate, Dapper
-Data Modeling, Visio,
-OOP/OOD, UML, PlantUML
-Git, GitHub, Azure DevOps
-CI/CD
-SVN, MKS, TFS, PVCS
-SSAS, SSIS, SSRS
-WPF/WinUI, XUnit, nUnit, MS Test
-Team Lead/Principal Developer
Education
University of Applied Sciences Hamburg
Studied Computer Engineering
Ryerson University – Toronto
Completed the Certification program in object-oriented design and programming.
Summary
I have over 20 years of experience in software design and development, primarily focusing on enterprise-level applications and services using Microsoft .Net, C#, and Azure. My expertise spans the full spectrum of project phases, from architecture and design to development and maintenance.
I've worked on multi-tier, multi-threaded applications, web services, and SOA-oriented systems, using technologies like C#, C++, WPF, ASP.NET Core/MVC/Razor/Blazor, and among others.
I'm adept at object-oriented analysis and design, utilizing UML, design patterns, and Agile methodologies. Additionally, I have experience in system integration, application deployment, and data modeling.
I've mentored junior staff, collaborated with cross-functional teams, and possess strong problem-solving and interpersonal skills. My Azure experience includes designing and developing cloud-based applications using services like Azure App Service, Azure Functions, Azure Storage, and Azure DevOps.
As a Senior Software Developer, I offer a solid foundation in software architecture, design patterns, and best practices. My proficiency spans a range of technologies, from backend development with .NET and Azure to frontend frameworks like AngularJS. Whether it's developing scalable cloud-based applications or optimizing existing systems, I have the skills to deliver high-quality solutions that meet your business needs.
But it's not just about technical prowess. I thrive in collaborative environments, working closely with cross-functional teams to understand requirements, brainstorm solutions, and deliver value-added features. With strong communication skills and a commitment to teamwork, I foster a positive and productive work culture where ideas flourish and projects thrive.