Senior Software Engineer2019 - PRESENTFunding Circle
Technologies: Ruby, Ruby on Rails 5, Clojure, PostgreSQL, Agile, Git, Docker, Docker Compose, Kubernetes, Jenkins, Jira, Confluence, AWS S3, AWS Athena, Python, Unix, Kafka Streams, Apache Kafka, Apache Avro, RabbitMQ, Go, AWS, APIs, Ruby on Rails (RoR), Data Science, Data, Data Scraping, Amazon Web Services (AWS), cURL Command Line Tool
- Developed a new distributed system called GPO (global platform for originations) using Clojure, Kafka, and Ruby; it was built entirely on AWS.
- Built the Decisioning Engine—a real-time decision stateless application—using Kafka, Clojure, Clara Rules, Cucumber.
- Introduced Confluent connectors and the first GPO feedback loop with Salesforce.
- Added Prometheus metrics and Grafana dashboards for GPO apps and deployments.
- Configured PagerDuty using Terraform and integrated it with HB and Prometheus.
- Implemented data scraping and added several formats for a bank statement Ruby application and a financial statement Ruby app.
- Worked on the Go service responsible for the Conflence connectors and Kafka consumer monitoring.
Senior Software Engineer2014 - 2019Amdocs
Technologies: C++, Java, Docker, Kubernetes, LTE, WiFi, 5G, Session Initiation Protocol (SIP), SIP Protocol, RTP, Jenkins, Python, MySQL, MariaDB, Unix, PostgreSQL, Mathematics, Algorithms, DevOps, Optimization, Data, Data Science, Data Scraping, CI/CD Pipelines
- Developed a wireless communication analyzer (LTE-Advanced, VoLTE, WiFi,. SIP, TCP/IP, Qualcomm, Samsung, and Hisilicon).
- Implemented end-to-end call traces based on the UE and S-Gateway Logs.
- Adopted the monolithic Actix Analyzer to run in Docker to enable the cloud deployment of ActixOne.
- Written decoders for several different data vendors/data type formats. Work included very complicated nested protocols decode (RRC) or advanced data scraping.
- Helped to incubate new applications and prepared the Java or Go application seeds, Kubernetes deployments, Dockerfiles, and CI/CD pipelines.
Software Engineer2011 - 2013Nokia
Technologies: C++, Python, Agile, LTE, Jenkins, Google Test, HTML, 5G, Optimization
- Worked on the C-plane (signaling) layer of eNB (LTE technology).
- Designed and implemented automatic-neighbor-relation and few other SON solutions.
- Developed and designed the RRC Connection Reconfiguration message and all scenarios that required sending that message.
- Designed and built the LTE inter-RAT handover functionality.
DevOps Engineer2010 - 2011Nokia
Technologies: Python, Jenkins, DevOps, Perl, HTML, HTML Templates, Email Templates, HTML Email, XML, eMake, Integration, CSS, CI/CD Pipelines, cURL Command Line Tool
- Worked as the DevOps engineer in the Nokia central configuration team.
- Built a new CI pipeline for WCDMA and LTE software building and testing.
- Created a set of new Python scripts responsible for building a software update package.
- Composed a set of new Python scripts responsible for the software update package testing on the physical test 3G lab network including the recovery script after fatal update errors.
- Developed a set of new Python scripts responsible for the broadcast email communication to various teams about the live lab network tests and release updates.