Top Senior Data engineering Developers - Nov 2017

I like solving problems with code and data.

My personal website is https://otrenav.com I'm a co-founder at Datata http://datata.mx Research assistant at ITAM https://itam.mx

25+ years experience, top expert in Elasticsearch (FullText and Analytics), Data Engineering, Cloud, and for the Kotlin Language.

I am a well rounded software developer that covers many development languages, frameworks, tools, infrastructure and cloud providers. Some of my top include Java / Kotlin for languages (but I touch many more including Java, Groovy, Scala, Typescript, Javascript, C#, Dart), any SQL database, most NoSQL engines, Solr / Elasticsearch (expert in both), and working in the Cloud with AWS as my highest and some services of Azure in the middle. My top skills are currently in: Data Engineering, Back-end development (REST, Server-side), Search and Analytics, Cloud, and the Kotlin Language.

Algorithms, optimization, and machine learning expert

Algorithm design, physics, high performance computing, optimization, and artificial intelligence.

I'm on a personal journey of invoking the builder within me. From a young age I have been tinkering with technology and building away from technology. Software engineering epitomizes this quest!

I didn't intend to study Information Technology but the path was forged from pre-university computer classes to now being an engineer at Andela. I have tinkered with data, the web and IoT.

Software Engineer, Data Engineer

I'm a software engineer working at Indeed to build out big data pipelines to serve analytics to business intelligence and data science teams. In my career I've built out ETL tools using Python and the Hadoop ecosystem. I love to help others in their programming journey as a tutor and mentor.

Software Architech

Mostly focus on commercial software design and development. I have designed and developed a variety of micro-services commercial software systems. Such as domain-specific language(DSL), analytics data pipelines, complex web user interfaces, data caching mechanism, system automation tools. I like to leverage test-driven development and behavior-driven development to design, implement, and test software layer-by-layer. This practice provides me confident to elegant designs, robust structures, decoupled responsibilities, consistent interfaces, and resiliency to bugs and regressions. When I'm working on new features, I try my best to think through a just enough design and granularity for each component/function/API to fulfill its responsibility. So the completed code requires less constant maintenance and can be easily changed, reused or upgraded. I can apply reliable practices on legacy systems according to business needs. Especially when such system cannot and/or should not be thrown away overnight. I can help either bring them to their future end-of-life or transition/upgrade to their next generation. Refactoring everything overnight is not something I advocate, instead, refactoring overtime is. Ruby, JavaScript, Elixir, and Python are my most frequent use languages. Mac OS and Linux are my primary development and deployment operating systems. I used to write PHP and Java but pretty out-of-date on those. During software development and deployment process, I use a bunch of other frameworks, libraries, tools and products, such as Bash Shell, Git, Rails, Phoenix, scikit-learn, RSpec, Resque, jQuery, React, Backbone.js, Mocha, Chai, Jest, Jasmine, WebPack, MySQL, Redis, Memcache, MongoDB, Hadoop, Hive, Presto, Redshift, EC2, S3, CloudFront, EMR.

Python, Machine Learning, Data Engineering

I use mathematics and machine learning to analyze & explain data. When the machine doesn't learn, I do it the old-fashioned way: I use my brain and do my own learning instead. I've been working as a software engineer for the last 5-6 years. I consider my skillset to lie somewhere in the intersection between software engineering , data engineering and data science (machine learning) (that is to say, in other words front-end is not my thing). I've worked with all the cool Python libraries through the whole "data lifecycle": crawling data, queuing systems, db management, training ML models, API design and deployment management (Ansible mainly) Libraries include: Pandas, NumPy, Scikit-learn, matplotlib, Flask, python-rq, celery, requests (of course), selenium and many more. I do consider myself to a major extent a data engineer as well. I've managed mainly Hadoop clusters, MongoDB and ElasticSearch ones. Occasionally I teach corporate seminars on such topics. I'm also a huge fun of Redis and I always try to fit it in my architecture if I think it can help (it almost always can). I've also research experience on such topics and a couple of publications as well. You may have a look here http://dl.acm.org/citation.cfm?id=2627773 and http://ceur-ws.org/Vol-1558/paper38.pdf I have consulted many international companies in the areas of predictive analytics, market analysis and marketing budget allocation, mainly in the telecoms and retail industry. Occasionally, I also teach corporate courses & seminars on software engineering, data analysis and big data systems engineering.

TCO efficient CTO

In my over 15 years with various Fortune 500 companies and startups, I have held a variety of increasingly responsible positions in engineering, including systems & software engineering roles. I have managed changes in large scale infrastructures without downtime while customers were actively using the system. Besides engineering I have experience in managing onshore & offshore software teams delivering mission critical systems. I also work with startups as a mentor and advisor.

A backend developer who loves to connect the dots!

Work Experience: 1. Infra and Devops Team at HackerEarth (1 year and 5 months, current) 2. Backend Engineer, Rare Mile Technologies (10 months)

Need to Hire a SeniorData engineeringDeveloper?

Get Started

Are You aData engineering Developer?

Get paid while making an impact. Become a Codementor for the next wave of makers.

Apply as a Developer

CodementorX saved me a lot of time by sending a shortlist of qualified developers within 72 hours. On top of that, payment through CodementorX was secure and communication was easy. I was extremely satisfied with the engagement!

David Lasry
Creator of PlayZik

As a marketplace and 500 Startups company ourselves, we were happy to give CodementorX’s platform a go when we needed developers with specialized skillsets. They did not disappoint and allowed us to find qualified devs painlessly.

Itamar Yunger
Founder of Soundbetter

Besides having access to highly talented and experienced web developers, CodementorX's project management service also help manage timeliness and bridge communication between the founders and the web developers. This is extremely helpful and valuable, especially for non-technical founders like myself.

Jodie Lee
Founder of PerfectSpot

CodementorX is a freelance hiring platform uniquely different from other platforms. Freelancers on Codementor function as mentors to less experienced coders, who collectively help curate a list of the most elite mentors. When hiring through CodementorX, I know I’m hiring the best.

Guy Jack
Founder & CEO of FNDRZ