Samy CHAMBI
Senior Software Engineer at Collective[i]- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
French Native or bilingual proficiency
-
English Full professional proficiency
-
Arabe Native or bilingual proficiency
Topline Score
Bio
Credentials
-
First Look: Java 9
LinkedInJun, 2018- Nov, 2024 -
Java SE 8 New Features
LinkedInJun, 2018- Nov, 2024
Experience
-
Collective[i]
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Mar 2019 - Present
- Development, maintenance and monitoring of: -- Go lang APIs and microservices in an event driven architecture producing/consuming Kafka events to/from other microservices and backed by Snowflake data warehouse. -- Java Spring boot APIs and microservices serving real-time data from multiple data bases: Impala, Redis, Elastic search, Maria DB, HBase Phoenix, Mongo DB. -- Scala Spark jobs listening to Kafka events and querying Hive to precompute and push data to Elastic Search… Show more - Development, maintenance and monitoring of: -- Go lang APIs and microservices in an event driven architecture producing/consuming Kafka events to/from other microservices and backed by Snowflake data warehouse. -- Java Spring boot APIs and microservices serving real-time data from multiple data bases: Impala, Redis, Elastic search, Maria DB, HBase Phoenix, Mongo DB. -- Scala Spark jobs listening to Kafka events and querying Hive to precompute and push data to Elastic Search indexes. -- Python consumers precomputing data from Hive and populating Elastic Search indexes. -- Grafana dashboards and Prometheus alerts monitoring live applications. -- Jenkins pipelines for efficient Git code deployments and quick rollbacks. - Investigating and resolving prod issues impacting customers. - Moving Java and Scala code base from Cloudera 5.x to 6.x and from Elastic Search 6.x to 7.x. - Participating to daily scrum meetings and weekly sprint refinements, plannings and retrospectives. - Leading the team production deployments every sprint. - Taking part in management meetings discussing the introduction of new data processing workflows and UI features enhancing the company business. - Jumping into calls investigating urgent production issues. Show less - Development, maintenance and monitoring of: -- Go lang APIs and microservices in an event driven architecture producing/consuming Kafka events to/from other microservices and backed by Snowflake data warehouse. -- Java Spring boot APIs and microservices serving real-time data from multiple data bases: Impala, Redis, Elastic search, Maria DB, HBase Phoenix, Mongo DB. -- Scala Spark jobs listening to Kafka events and querying Hive to precompute and push data to Elastic Search… Show more - Development, maintenance and monitoring of: -- Go lang APIs and microservices in an event driven architecture producing/consuming Kafka events to/from other microservices and backed by Snowflake data warehouse. -- Java Spring boot APIs and microservices serving real-time data from multiple data bases: Impala, Redis, Elastic search, Maria DB, HBase Phoenix, Mongo DB. -- Scala Spark jobs listening to Kafka events and querying Hive to precompute and push data to Elastic Search indexes. -- Python consumers precomputing data from Hive and populating Elastic Search indexes. -- Grafana dashboards and Prometheus alerts monitoring live applications. -- Jenkins pipelines for efficient Git code deployments and quick rollbacks. - Investigating and resolving prod issues impacting customers. - Moving Java and Scala code base from Cloudera 5.x to 6.x and from Elastic Search 6.x to 7.x. - Participating to daily scrum meetings and weekly sprint refinements, plannings and retrospectives. - Leading the team production deployments every sprint. - Taking part in management meetings discussing the introduction of new data processing workflows and UI features enhancing the company business. - Jumping into calls investigating urgent production issues. Show less
-
-
-
Morgan Stanley
-
United States
-
Financial Services
-
700 & Above Employee
-
Software Engineer
-
Dec 2018 - Mar 2019
- Building Microservices with Java Spring boot. - Maintaining DB2 relational database: data model, indexes and query performance. - Monitoring the systems performance and the infrastructure stability. - Building Microservices with Java Spring boot. - Maintaining DB2 relational database: data model, indexes and query performance. - Monitoring the systems performance and the infrastructure stability.
-
-
-
Bandsintown Group
-
United States
-
Musicians
-
1 - 100 Employee
-
Back-end Developer
-
Sep 2017 - Dec 2018
Big data development by implementing: - AWS Lambda functions processing with Kinesis streams, SQS, Firehose and S3 data. - Hive scripts processing data on HDFS, Amazon S3 and DynamoDB. - Hadoop Map Reduce jobs. - Java APIs for the Lambda architecture. - Reactive and distributed microservices with Java/Vert.x. Scheduling big data pipelines using Apache Oozie. Data… Show more Big data development by implementing: - AWS Lambda functions processing with Kinesis streams, SQS, Firehose and S3 data. - Hive scripts processing data on HDFS, Amazon S3 and DynamoDB. - Hadoop Map Reduce jobs. - Java APIs for the Lambda architecture. - Reactive and distributed microservices with Java/Vert.x. Scheduling big data pipelines using Apache Oozie. Data visualization and monitoring: implementing Grafana real-time dashboards and alerts on top of logs and metrics stored on Amazon CloudWatch, Prometheus.io and Elasticsearch. Environment: Unix, Java, AWS, DynamoDB, Hadoop, Hive, HUE, Oozie, Vert.x, Apache Solr, Amazon Dynamo DB, Amazon CloudWatch, Amazon S3, Prometheus.io, Elasticsearch and Docker. Show less Big data development by implementing: - AWS Lambda functions processing with Kinesis streams, SQS, Firehose and S3 data. - Hive scripts processing data on HDFS, Amazon S3 and DynamoDB. - Hadoop Map Reduce jobs. - Java APIs for the Lambda architecture. - Reactive and distributed microservices with Java/Vert.x. Scheduling big data pipelines using Apache Oozie. Data… Show more Big data development by implementing: - AWS Lambda functions processing with Kinesis streams, SQS, Firehose and S3 data. - Hive scripts processing data on HDFS, Amazon S3 and DynamoDB. - Hadoop Map Reduce jobs. - Java APIs for the Lambda architecture. - Reactive and distributed microservices with Java/Vert.x. Scheduling big data pipelines using Apache Oozie. Data visualization and monitoring: implementing Grafana real-time dashboards and alerts on top of logs and metrics stored on Amazon CloudWatch, Prometheus.io and Elasticsearch. Environment: Unix, Java, AWS, DynamoDB, Hadoop, Hive, HUE, Oozie, Vert.x, Apache Solr, Amazon Dynamo DB, Amazon CloudWatch, Amazon S3, Prometheus.io, Elasticsearch and Docker. Show less
-
-
-
MindGeek
-
Luxembourg
-
Internet Publishing
-
700 & Above Employee
-
Software developer
-
Nov 2016 - Aug 2017
Implementing Samza workers to load data from Kafka topics to Vertica and Cassandra databases. Implementing RestFul web services with Spring and Jersey frameworks. Developing web applications using HTML, PHP and JSP. Implementing Flume scripts to collect logs of big data systems: Kafka, Zookeeper, Hadoop, Yarn, Hive and Flume into corresponding Kafka topics. Implementing shell scripts and Cron jobs in production servers to restart a log collector instance if never dead… Show more Implementing Samza workers to load data from Kafka topics to Vertica and Cassandra databases. Implementing RestFul web services with Spring and Jersey frameworks. Developing web applications using HTML, PHP and JSP. Implementing Flume scripts to collect logs of big data systems: Kafka, Zookeeper, Hadoop, Yarn, Hive and Flume into corresponding Kafka topics. Implementing shell scripts and Cron jobs in production servers to restart a log collector instance if never dead. Transit Kafka-Vertica data loaders from Samza workers to Vertica schedulers. Collaborating in the development of a scalable and distributed Java system. Environment: Linux Ubuntu, Shell Linux, IntelliJ, Vertica DB, Kafka-Vertica loader, Hadoop, Kafka, Zookeeper, Samza, Flume, Hive, Maven and Git. Show less Implementing Samza workers to load data from Kafka topics to Vertica and Cassandra databases. Implementing RestFul web services with Spring and Jersey frameworks. Developing web applications using HTML, PHP and JSP. Implementing Flume scripts to collect logs of big data systems: Kafka, Zookeeper, Hadoop, Yarn, Hive and Flume into corresponding Kafka topics. Implementing shell scripts and Cron jobs in production servers to restart a log collector instance if never dead… Show more Implementing Samza workers to load data from Kafka topics to Vertica and Cassandra databases. Implementing RestFul web services with Spring and Jersey frameworks. Developing web applications using HTML, PHP and JSP. Implementing Flume scripts to collect logs of big data systems: Kafka, Zookeeper, Hadoop, Yarn, Hive and Flume into corresponding Kafka topics. Implementing shell scripts and Cron jobs in production servers to restart a log collector instance if never dead. Transit Kafka-Vertica data loaders from Samza workers to Vertica schedulers. Collaborating in the development of a scalable and distributed Java system. Environment: Linux Ubuntu, Shell Linux, IntelliJ, Vertica DB, Kafka-Vertica loader, Hadoop, Kafka, Zookeeper, Samza, Flume, Hive, Maven and Git. Show less
-
-
-
UQAM | Université du Québec à Montréal
-
Canada
-
Higher Education
-
700 & Above Employee
-
PhD student in Computer Science
-
Oct 2012 - Oct 2016
Researching and contributing in the compressed bitmap indexes field.
-
-
Java Software Engineer
-
Sep 2013 - Feb 2014
Gathering customer requirements. Developing a document management application (frontend and backend) with JAVA and SQL. The system supports document and information insertion, search, modification and digitization. Designing, implementing, querying and administrating a MySQL database.
-
-
-
ASSA Associates
-
France
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Software developer consultant
-
Jan 2012 - Jul 2012
Analyst/programmer (PL/SQL, Java EE, Apache Tomcat, Siebel Tools, Oracle Entreprise Edition) Reporting (Open Report administrator) Analyst/programmer (PL/SQL, Java EE, Apache Tomcat, Siebel Tools, Oracle Entreprise Edition) Reporting (Open Report administrator)
-
-
-
Solutions Spatiales Complètes
-
Algérie
-
Software Developer
-
Aug 2011 - Jan 2012
Developer (ArcGis, ArcMap and API Google Map) Developer (ArcGis, ArcMap and API Google Map)
-
-
Education
-
Université du Québec à Montréal
Doctor of Philosophy (Ph.D.), Computer Science -
USTHB
Master's degree, Computer Software Engineering -
USTHB
Bachelor's degree (License), Mathematics and Computer Science