Accomplished software engineer with a demonstrated ability to influence and produce positive business outcomes.
Proven software design, implementation and support experience with an outstanding combination of technical abilities which significantly improved end - user experience.
Versatile problem solver and critical thinker capable of analytical assessment, to identify opportunities/issues, evaluate alternative courses of action and to subsequently manage teh implementation and sustainment of solutions. Strong telecom, retail, manufacturing and business-management /consumer software development and support experience consistently meeting customer requirements on time and within budget.
Databases and Database Tools
MS SQL Server 2005/2008/2014/2016, Transact-SQL, SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS), Oracle 8i/9i, PL/SQL, Toad for Oracle, MS Access
Development Platforms and Environments
MacOS/iOS, Windows 10/7/XP, Windows Server 2016/2008 R2/2003, IBM Mainframe
Microsoft Azure DevOps, AirWatch Console, Apple Custom Apps, Git, Team Foundation Server (TFS), Subversion(SVN) and Cornerstone, Visual SourceSafe (VSS), Jira, ClearCase, IBM Rational ClearQuest (Defect and Change Tracking Tool), IBM RQM 3.1/v4 (IBM Rational Quality Management), MS Office with MS Outlook (forms), InfoPath forms
Design Methodologies, Modeling Tools and Standards
Object Oriented Analysis and Design (UML and Booch), MS Visio/Rational Rose, Service-Oriented Architecture (SOA), Design Patterns, Data Modeling, ERWin, Information Technology Infrastructure Library (ITIL) v3
Designing, developing and testing a medical mobile app using Flutter framework and Android Studio as teh base development tools. Published it as “Aura Sigmund” in Google Play and Apple Store.
Beside standard user/password login, it supports 2FA (Two Factor Authentication) SSO (Single Sign On) login too. Teh app locks based on user’s inactivity or when teh app is pushed to teh background. It unlocks by entering PIN or biometrics.
Teh app supports staff member scheduling with appointment reminders developed using local push notifications, instant/chat messaging leveraging SignalR library, patient progress notes, ID cards and alerts. Teh app stores all data into encrypted SQLite local database to has them available when a mobile device is disconnected.
Developing C# code to send chat messages and alerts to targeted devices using FCM (Firebase Cloud Messaging).
Using macOS/iOS as development platforms and TFVC (Team Foundation Version Control) together with Microsoft Azure DevOps application lifecycle management systems.
Senior Programmer Analyst
Designed, developed and tested a B2C (Business-to-Consumer) loyalty mobile app using Flutter framework and Android Studio as teh base development tools. Besides teh screen design and development, my major role was ensuring teh app’s responsiveness and adaptability to iOS including Firebase configuration (to support teh Push Notifications).
Designed, implemented, tested and deployed teh “In Store Order” system consisting of iOS mobile app frontend and ASP.NET Core web API (RESTful) backend. It ran in 350 apparel retail stores operating underthree affiliated companies: Cleo, Ricki’s and Bootlegger. Teh users scan a bar code which is sent to teh web API to find all other similar products, grouped by size, color and inseam. When desired product is selected, its bar code is scanned on a cash register and ordered for a customer. their are other operations which teh users can perform in similar way like in-store order pickup, loyalty points, customer purchase history. Teh web API communicates with teh SQL Server databases calling their store procedures and sending HTTP requests to teh Salesforce Commerce Cloud API (OCAPI) in order to validate inventory availability and price.
Migrated Customer Promotion and Loyalty Admin Web Forms web applications to ASP.NET Core Blazor Server while adding new promotion features like reward frequency, effective period which includes time and teh products look up by new hierarchy structure.
Created and configured SQL server jobs to run SSIS packages utilizing SQL Server database objects in order to manipulate data from different servers and databases throughout teh enterprise.
Used Windows 10/7 and macOS/iOS as development platforms and Git/SVN (legacy) as version control management systems.
Upgraded and improved existing reports using SSRS to provide information about teh various child protection standards and changed spectrum codes. Published teh pdf/excel report exports to teh SharePoint web site.
Implemented numerous SGI (Super System Graphical Interface, frontend desktop application) capital projects for cable products ordering and provisioning (TV channel packages, teh internet, Rogers home phone and others) using Visual Studio as teh base development tool and C# as teh development language.
Teh whole SGI project solution contained around 370 WinForms/Custom Controls and 1275 .cs source code files in total. Teh projects requirements frequently involved addition and modification of SGI forms, custom controls and wizards with property panels.
Utilized various design patterns of different purpose and scope during code development process. Designed and implemented WPF forms and performed asynchronous operations to improve teh application responsiveness. Consumed web services exposed by our middleware team.
Upgraded old screen scraping communication interface between SGI and SS (Super System, mainframe) with WCF services in order to save teh cost of many Rumba licenses.
Upgraded and improved existing SGI monitoring tool and configured it to be run by scheduled jobs in different modes of execution.
Built and upgraded a windows service internal utility to collect SGI crash log files from multiple distribution servers and store information in a SQL Server database. Created various reports using SSRS to provide teh crash statistics for analysis purpose.
Clarified issues in functional requirements and test cases by working together with project leaders, business analysts and QA testers. Participated in risk assessment evaluation. Documented software changes in release notes.
Supported major and minor SGI releases. Participated in on-call support rotation and teh technical bridges during high severity issues. Resolved production incident tickets using different internal ticket management systems.
Delivered and deploy weekly cycles and urgent changes on a regular basis while adhering to teh Problem Management process and schedule. Worked together with data management, release management and other teams.
Used Windows 7/XP as development platforms and TFS/VSS as version control management systems.