Post Job Free

Resume

Sign in

C# Software Engineer

Location:
Lynnwood, WA
Posted:
August 23, 2023

Contact this candidate

Resume:

Tibebe T. Asfaw

Summary

Experienced Senior Data Engineer with Trissential, specializing in designing and managing scalable ETL data pipelines using dbt and Snowflake. Proficient in DataOps practices, version control, and continuous integration for seamless data delivery. Collaborated effectively with data scientists and stakeholders to translate data needs into actionable solutions. Led code reviews and participated in agile processes for on-time code delivery. Technical skills include Snowflake, dbt, Git, Azure, DataOps, and DataIku.

Also, accomplished Senior Software Developer at Blackberry, contributing to Blackberry Workspaces project. Enhanced Android and Windows clients, optimized code, and integrated APIs. Proficient in C#.NET, Gitlab,Tricentis Tosca, and Tosca Connect(Planview). Additionally, played a key role in developing and refining

automated test scripts.

HNICAL SKILLS

Expertise

•Software Development

•Data Engineering

•ETL

•Azure

•Agile Methodologies

•SDLC

•Database Programming

•.Net

•Software Engineer

•Quality Assurance

•Web Application Design

•Microsoft SQL Server

Technical Skills

•Snowflake,dbt,Java, Android, ASP.Net/C#, .Net, Web application, XML Web service Developer, Software Engineer, Framework /Component Developer, Database Developer using SQL 2016/2008/2005, Visual Studio 2010/2017/2019/2022 Ultimate

Trissential, Wayzata, MN

Title: Senior Data Engineer

July 2022 – JUNE 2023P

Project: DataOps Product (Digi-Key Procurement and PDC)

•Led the design, development, and maintenance of highly scalable ETL data pipelines utilizing dbt and Snowflake, optimizing data extraction, transformation, and loading processes for improved efficiency.

•Implemented robust DataOps methodologies, incorporating version control and continuous integration best practices to ensure seamless data delivery.

•Collaborated closely with data scientists and business stakeholders, translating their data needs into actionable solutions and prioritizing data requirements effectively.

•Played an integral role in conducting thorough code reviews and actively participated in agile ceremonies, ensuring the on-time delivery of top-tier code quality.

•Technical Environment: Snowflake, dbt,Git, Azure, DataOps, DataIku

Project: Siemens PLM Backbone

•Orchestrated the setup and configuration of a Gitlab CI/CD pipeline to facilitate continuous integration and deployment for the PLM backbone, streamlining development processes.

•Employed C# programming to customize Tricentis Tosca controls, enhancing steering controls and contributing to a more efficient testing environment.

•Configured Tricentis Tosca's Distributed Execution (DEX) within Gitlab's pipeline, allowing remote management and distribution of automated tosca test sets across multiple virtual machines.

•Actively contributed to the creation and refinement of tosca automated test scripts, bolstering the reliability and effectiveness of the testing suite.

•Technical Environment: C#. NET 4.8, Gitlab, Tricentis Tosca 15.0, Tosca Connect(Planview)

ESSIONAL EXPERIENCE

Blackberry, Bellevue, WA

Title: Senior Software Developer

May 2020 – May 2022

Project: Blackberry Workspaces

•Designed and implemented Dropbox api to extend capabilities to the new Dropbox connector.

•Took ownership of existing Blackberry Workspaces android client and implemented newer stories (last synced banner, Video streaming support, default notification settings when sharing content etc)

•Debugged and fixed a lot of Blackberry Workspaces android client issues opened by QA and customers.

•Using Android management console deployed alpha/beta and production versions of the app to the android Google Play.

•Optimized the code to improve the performance and efficiency of the Blackberry workspaces android app.

•Migrated the Blackberry Workspaces android client app from the original support library APIs to the latest AndroidX.

•Designed and built a branded Blackberry Workspaces android client for specific clients.

•Created and Maintained Jenkins build scripts used for Blackberry Workspaces Android and APISDK Jobs.

•Researched to migrate the java Blackberry workspaces android to Kotlin which believed to be "faster to compile, lightweight, and prevent applications from increasing size."

•Took ownership of existing Blackberry Workspaces windows client and familiarize with the code base.

•Designed and implemented a Switch to Microsoft Edge browser to eliminate Vulnerabilities and issues with non-supported internet explorer for both Blackberry Workspaces windows client and .NET APISDK for Blackberry Workspaces.

Technical Environment:

C#, WPF and XAML, Windows Forms, LINQ, .NET Framework 4.5.2, Java, java-1.8.0-openjdk, Java 1.8, Eclipse IDE 2021-12, Android SDK, Android Studio, Android Emulator, Android SDK Manager, Visual Studio 2019/2022,Subversion,TortoiseSVN, Git, Jira, Maven, MySQL Workbench, Jenkins, Docker, Android management console, Firebase Cloud Messaging (FCM)

Blackberry, Bellevue, WA

Title: Software Developer II

May 2015 – May 2020

Project: Blackberry Workspaces

•Took a part in the design in a MEAP/IOT story and developed a component using Nodejs Loopback and MongoDB.

•Designed and implemented .NET / Java / Android APISDK for Blackberry Workspaces.

•Worked on the development and integration of Dropbox UCC portion of the Blackberry Workspaces.

•Investigated and resolved the issue of slow file transfer of the Dropbox connector.

•Componentized the APISDK, separating it from the server code base into its own git repository. This streamlined the code base, in the Jenkins build.

•Built an automated mechanism to publish the APISDK documentation on an internal server for ready reference. This proved useful to various developers to quickly refer to the latest API documentation.

•Researched in transforming the existing Blackberry Workspaces APISDK to a new language (Swift).

Technical Environment:

C#, .NET Framework 4.5.2, netstandard2.0, Java, Java 1.7, NodeJS, LoopBack, Express.js, MongoDB, Dropbox API v2,Android SDK, Android Studio, Android Emulator, Android SDK Manager,,Subversion,TortoiseSVN, Git, Jira, Maven, MySQL Workbench, Jenkins, Docker, Firebase Cloud Messaging (FCM)

Blackberry, Bellevue, WA

Title: Automation Developer II

May 2013 – May 2015

Technical responsibilities:

•Involved in the development of the WatchDox for Salesforce product using Apex and delivered the tasks on time and quality.

•Facilitated the code coverage report in Jenkins by using Apexcodecoverage api to get a Cobertura look alike to report percentage of code accessed by unit tests.

•Implemented the scenarios in the feature files to run under cucumber BDD automation.

•Integrated SonarQube analysis scanner to Jenkins CI tool for continuous inspection of code quality.

•Used Blackduck scan to identify and mitigate open-source-related risks from a database of open-source software known issues.

•Designed and implemented a java zip helper tool for the test team verification process.

Technical Environment:

Java, Apex, Eclipse IDE, Blackduck, SonarQube,Apache Ant, Cucumber, Perforce

Blackberry, Bellevue, WA

Title: Automation Developer

Sept 2011 – May 2013

Technical responsibilities:

•Developed Robot framework Keyword-driven (Data Driven) approach automated test scripts using SeleniumLibrary for BIS-E.

•Writing a script to push the latest builds to the test environments.

•Designed and defined new test approaches and test strategies for UserByUserMigration (UXU) test cases and test sessions in MKS integrity.

•Used Java (test NG) to implement automated testcases for UserByUserMigration(UXU) project to meet the deadlines in the migration of data centers to the new Cabinet Based BIS(CBB)

Technical Environment:

Java, Python, Robot framework, Selenium, test NG, Junit, MKS integrity, Eclipse IDE, Perforce

April 2010 – August 2010

Software Design Engineer in Test III (SDET3) Microsoft – Microsoft Corp. (Microsoft LMI)

Project: LMI

•Worked closely with developer team in a TDD and Agile/Scrums environment to assure quality of software

•Created and cloned virtual machines (VM) to create a template for the test environment using Lab manager

•Automated the page load time (PLT) measurement using different performance tools

•Reviewed design documents and generating test cases

•Wrote functional test cases and test plan of the product

•Automated BVT’s and other functional tests

•Technical Environment: C#, ASP .NET, SharePoint 2010, TFS, SQL Server 2008, VSTS 2010 Ultimate, Visual studio test and Lab manager, NETMON 3.4, Network Emulator for Windows Toolkit (NEWT), System Center Virtual Machine Manager (SCVMM), Hyper-V Manager, CodedUi Test, Pex and Moles and other internal tools

January 2009 – May 2009

Software Engineer in Test (SDET II) Microsoft

Project: GFS

•Wrote test plans for features developed

•Wrote manual test cases using WTT

•Designed and developed automation script and code for the automation framework

•Developed automated test cases using Visual Studio Team System 2008(VSTS)

•Automated deployment using Octopus

•Conducted regression tests to improve test coverage

•Debugged and isolated issues found during testing to provide solutions

•Participated in sprint planning, reviews, and daily scrum meetings to ensure an environment of continuous improvement and feedback

•Technical Environment: C#. NET 3.5, Windows2003, Windows Server 2008, Vista, Windows XP, Microsoft source depot (using COREXT and command line), Performance testing tools (WRXML, WebRunner, N.E.W, HttpWatch professional, RTA, VRTA, Firebug, YSlow for Firebug, Fiddler), Hyper V, IE Developer Toolbar, manual test cases and automated Test cases running using WTT (Windows Test Technologies 2.2), Bug reporting using Product studio, Visual Studio2005, Visual studio 2008, Octopus

March 2008 – September 2008

Web Application Developer Bluetooth SIG

•Analyzed, designed, and implemented Web UI Application

•Developed and designed the ASP.NET web application using Object Oriented technique and MVC design pattern

•Designed and Implemented the Web User Interface, Business logics, and Data Access Components

•Implemented with C#.NET, ASP.NET, ADO.Net and SQL Server 2005 as back-end database

•Analyzed, designed, and implemented Middle Tier using Service Oriented Architectures (SOA)

•Designed and implemented relational database, and stored procedures, views in SQL Server 2005

•Technical Environment: C#.NET, ASP. NET, ADO. NET, AJAX, XSLT, CSS, JavaScript, SQL Server 2000/2005, Visual Studio 2005, MS Visual Source safe, SQL 2005 Reporting Services

March 2008 – December 2007

Software Engineer in Test (SDET) EXCELL Data for Microsoft

Project: UX

•Wrote manual test cases using WTT and automating the test cases using Kahuna automation framework (KAF)

•Automated the page load time (PLT) measurement using different performance tools

•Wrote and ran automated test cases using VSTS

•Technical Environment: C#. NET 3.5, Windows2003, Vista, Windows XP, Microsoft source depot (using COREXT and command line), Performance testing tools (WRXML, WebRunner, N.E.W, HttpWatch professional, RTA, VRTA, Firebug, YSlow for Firebug, Fiddler), Test automation using KAF and Echo frameworks, IE Developer Toolbar, manual test cases and automated Test cases running using WTT (Windows Test Technologies 2.2), Bug reporting using Product studio, Visual Studio2005, Visual studio 2008

Previous Experience Available Upon Request

EDUCATION

•Master of Science in Computer Science, Maharishi University of Management, Fairfield, Iowa. June.2008

•Bachelor of Science in Computer Science, Addis Ababa University, Addis Ababa, Ethiopia, July 2004.

WORK AUTHORIZATION

U.S Citizen.



Contact this candidate