Freelance

Freelance

Full-stack Technophile with a passion for elegant solutions

Modi'in-Maccabim-Re'ut, ישראל
פרילנסר
  צור קשר

אודותינו

I have a passion for problem solving, programming, and for learning new technologies. I am currently a Senior Software Developer at AT&T, working in Java. Prior to that I spent over ten years working as a full-stack developer in C# on the server-side, while strongly favoring Angular (all versions) and Typescript on the client.

Programming Languages/platforms/specialties:
Java, C# .NET (all versions), HTML5, Javascript/JQuery/TypeScript/Angular(s), Java, C++, C , CSS, WebAPI / MVC / WCF / Web Services, S3, MongoDB, ElasticSearch, Couchbase, RabbitMq, NodeJs, Grunt, Gulp, Entity Framework, nhibernate, AWS tools (Lambda, ElasticSearch, Elastic, etc...), Jenkins, Kubernetes

Methodologies:
Domain Driven Desgin (DDD), Test-Driven Design (TDD), Agile Development

Design Patterns: Highly proficient

IDEs:
Visual Studio, Eclipse, WebStorm, Sublime

Databases:
MongoDB, ElasticSearch, Couchbase, Reddis, SQL Server, Oracle

CMSes:
Sharepoint, Kentico

In addition to programming, I love drawing comic strips, watching college basketball, and eating Ethiopian food.
Computer Software

שפות

אנגלית
שפת אם
עברית
שליטה קרובה לשפת אם
ספרדית
רמת מתחילים

תחומי התמחות

תכנות ופיתוח תוכנה

184 ₪ לשעה
.NET, C#, Dot Net, VB
.NET Compact Framework
ASP.NET
I've worked with C# (and ASP.NET) for the past ten years. I was one of the first employees at my last company, building a Sass which relied heavily the Apis that were built in asp.net. I also coded much of the infrastructure in C#, as well.
Java
DB - MongoDB
I worked with MongoDB for four years, leveraging pure queries, aggregation pipelines, geo queries, and more.50
פיתוח אלגוריתמים
AngularJS
Full Stack Developers
DB - NoSQL
I've worked for years with MongoDB, Couchbase, ElasticSearch, and Reddis. Currently, I am working on numerous microservices that rely on Couchbase caching. In my previous company, we built a SASS that was based in large part on MongoDB for our persistence layer. We also leverage ElasticSearch for text-based searches and better nested document searches.
מפתחי Back-end

נסיון תעסוקתי

מאי 2018 - היום

Senior Software Developer

AT&T
  • I am part of the Entertainment unit, working on a project meant to support the DirecTVNow platform. We work with a wide range of technologies - Java, NodeJS, Android, and Typescript, and Couchbase, to name a few - practicing CI/CD facilitated by Jenkins, Kubernetes, and a whole suite of Code Quality Gates.
מרץ 2014 - אפריל 2018

Hands on Team Leader

CrediFi
  • Led a team of 6 developers tasked with building the server-side and client-side for all of our core products, as well as all associated micro-applications and APIs. This I did while programming at least 50% of the time, and adhering to the tenants of Domain Driven Design, Test-Driven Development, and Agile development.
  • Hands-on coding achievements:
  • • Modeled and coded (in C#) a significant portion of the core libraries used to ingest data on millions of loans, properties, and companies daily
  • • Implemented a hybrid persistence layer by integrating ElasticSearch, S3, and MongoDb
  • • Architected the back-office CMS and client-facing UI, and built a large percentage of both
  • • Spearheaded the conversion of our Flagship site from Angular 1 to Angular 2+ (and from Grunt to Gulp)
  • • Created a tracing mechanism to measure system complexity and monitor race-conditions
  • • Built a large percentage of the APIs used by our developers using WebAPI
  • • Managed the development schedule for the team for each iteration conducting dev plannings with Product, assigning tasks and bugs, and adjusting as needed
  • • Server-side built in C#; Persistence is a hybrid of S3, MongoDb, ElasticSearch, and MySql; Eventual consistency handled through RabbitMq; Inversion of Control handled by Unity; Deployment on AWS
ינואר 2011 - פברואר 2014

Senior Software Developer (Full Stack)

Kenes International
  • • Responsible for the design and development of web-based projects, mobile apps, and internal
  • applications requested by Kenes and its clients. Most applications were written using MVC 4, with a heavy emphasis on AngularJS, while some legacy applications were a combination of ASP.NET Web Forms, Web Services (WCF), and significant client-side scripting (JQuery and Knockout). Many projects involved the integration of 3rd-party APIs (Facebook, Google, Yahoo, etc.).
  • • Knowledge and use of various design patterns (MVC, MVVM, Web Forms) was integral, as
  • well as the use of ORMs (Entity Framework and NHibernate). All server-side coding was
  • done in C#.
  • • Projects included: Custom-made cross-platform BI applications, Facebook-integrated friend referral systems, online registration systems and survey evaluation forms for medical conferences throughout the world, custom-built Content Management Systems for various medical societies, mobile apps for WM 6.5 phones, and stand-alone Web apps aimed at significantly streamlining the Kenes work process.
  • • Responsible for designing and creating the database schema for each new project, and
  • implementing them using an SQL Server 2012 or 2008R2.
  • • Responsible for converting legacy systems built in asp classic, using Access databases to
  • websites that are built in ASP.NET 3.5/4.0, using an SQL Server 2008.
ינואר 2010 - ינואר 2011

Director of Overseas Business Development / Senior Programmer

4Hilton
  • Responsible for attracting new clients and projects, primarily from the United States.
  • Lead programmer for numerous projects, utilizing the following programming languages: C#, asp.net, html, css, and javascript.

תארים אקדמיים

אוקטובר 2003 - מאי 2005

Master's program

The Hebrew University of Jerusalem
  • Political Science
ספטמבר 1996 - מאי 2000

BA

University of Maryland
  • History, Ancient Roman; Computer Science

חוות דעת

ajax loader