Martin Rosenberg

Martin Rosenberg

Mentor
Rising Codementor
US$10.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
The Friendliest Code Ape! I write elegant, eminently-maintainable, and testable code - then test it - and I'll help you do the same with a s
The Friendliest Code Ape! I write elegant, eminently-maintainable, and testable code - then test it - and I'll help you do the same with a smile on my face.
English
Mountain Time (US & Canada) (-06:00)
Joined September 2019
EXPERTISE
3 years experience
I built and maintained a testing framework and DSL (domain-specific language), along with creating the style guide and design patterns, i...
I built and maintained a testing framework and DSL (domain-specific language), along with creating the style guide and design patterns, implementing a code review process, reviewing most of the code myself, documenting everything, and training testers and developers on both the language and the framework. During this time, I also gave a lightning talk on test automation in Scala. Since then, I have closely followed the trajectory of the language and community, and honed my techniques with the language and its unique functional/object-oriented programming (FOOP) paradigm, even giving a 40-minute presentation on it.
ScalatestScalaj HttpCats Io
View more
ScalatestScalaj HttpCats IoZio
View more
1 year experience
Well-written JavaScript (and TypeScript) has a surprising amount in common with Scala, and I've brought my expertise from that to this. I...
Well-written JavaScript (and TypeScript) has a surprising amount in common with Scala, and I've brought my expertise from that to this. I can help you to write clean, safe, modern, and maximally-maintainable JavaScript on the front end or the back. Additionally, as with Scala, I keep a close watch on the direction of the language and ecosystem, even down to stage-1 language features.
4 years experience
In my career as a Software Engineer in Test, I have used every official implementation of Selenium WebDriver (Java, C#, Python, Ruby, and...
In my career as a Software Engineer in Test, I have used every official implementation of Selenium WebDriver (Java, C#, Python, Ruby, and Node.js); used the Java implementation with other JVM languages, for which I wrote DSLs (Domain Specific Languages) to make it more idiomatic (Scala and Clojure); and even used a few other implementations in Node.js. Additionally, I have used the JavaScript framework Cypress.io, and the Python library Beautiful Soup for scraping and testing.
Other languages
10 years experience
I have an extensive background with languages, including a linguistics degree, freelance editing, and even creating languages. That trans...
I have an extensive background with languages, including a linguistics degree, freelance editing, and even creating languages. That translates well to computer languages as well: I have used a completely different technology stack in every job I've done and every class I've taken, and thrived in all of them. As that relates to you: I'm very good at picking up the intricacies of any programming language, and helping you learn them as well, making your code in your stack of choice masterful.
C#PythonC++
View more
6 years experience
Unit TestingIntegration TestingSmoke testing
View more
Unit TestingIntegration TestingSmoke testingRegression testingExploratory testingDestructive testingFunctional TestingFuzz testingUser acceptance testingApi testing
View more

REVIEWS FROM CLIENTS

Martin's profile has been carefully vetted and approved as a Codementor. Connect with Martin now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
Color-Clock
A simple clock with the current time converted to the background color.
JavaScript
1
0
Scala-Testing-Framework
Scala
1
0
Stack Overflow
108 Reputation
0
1
8
EMPLOYMENTS
Software Development Engineer in Test
Backstop Solutions Group
2016-02-01-2017-04-01
· Primary developer of new testing framework; see projects section. · Appointed by director to train testers and developers in Scala to a...
· Primary developer of new testing framework; see projects section. · Appointed by director to train testers and developers in Scala to allow them to contribute their own tests. · Gave lightning talk on Scala test automation at TestBash Philadelphia 2016. · Established code review policy, code conventions, and style guide for testing framework, which encouraged idiomatic patterns and FP, and improved maintainability.
Ruby
Scala
Git
View more
Ruby
Scala
Git
Selenium
RSpec
Jira
Scalatest
Confluence
RESTful API
View more
Quality Assurance Engineer
Interactive Health Inc.
2015-05-01-2016-02-01
· Built UI testing framework, DSL, and test suite in C# using Selenium WebDriver and NUnit. · Wrote SQL queries and used the application’...
· Built UI testing framework, DSL, and test suite in C# using Selenium WebDriver and NUnit. · Wrote SQL queries and used the application’s Entity Framework data layer to pull test data.
C#
SQL
Entity Framework
View more
C#
SQL
Entity Framework
Visual Studio
Selenium
Nunit
Microsoft SQL Server
.NET Core
Azure devops server
View more
Quality Assurance and User Experience Consultant
BakedFinn
2014-01-01-2014-12-01
· Tested application flow, particularly for new user onboarding and core elements. · Optimized discrepancies, redundancies, and engineer-...
· Tested application flow, particularly for new user onboarding and core elements. · Optimized discrepancies, redundancies, and engineer-oriented design out of end-user interface.
GitHub
View more
GitHub
View more
PROJECTS
Scala Testing Framework
Backstop Solutions Group
2016
Co-developed a ScalaTest-backed framework and domain-specific language (DSL), with Selenium WebDriver for UI testing and scalaj-http for ...
Co-developed a ScalaTest-backed framework and domain-specific language (DSL), with Selenium WebDriver for UI testing and scalaj-http for REST API testing, that dramatically improved performance, reliability, and maintainability over the prior framework, as well as enabled concurrency. The new framework was selected by department vote to replace the existing Ruby/RSpec testing framework.
Scala
API
Scalatest
View more
Scala
API
Scalatest
Test Automation
View more