Services
Video meeting . 15 mins
Priority DM . 2 days reply
Video meeting . 30 mins
Priority DM . 2 days reply
Video meeting . 30 mins
Video meeting . 60 mins
About me
As a Software Developer turned Data Engineer, I have gained a diverse skill set that allows me to excel in both areas.
As a Software Developer, I have extensive experience in designing, developing, and maintaining software applications using various programming languages such as Java, and Python. I have a strong understanding of software development principles, including object-oriented programming, design patterns, and version control.
In addition, I have expertise in database technologies such as SQL and NoSQL databases, including MySQL, PostgreSQL, and MongoDB.
Furthermore, I have hands-on experience in working with web services, APIs, and integration technologies, such as REST, SOAP, and middleware platforms like Mule ESB . I have developed APIs, integrated with third-party APIs, and implemented ETL (Extract, Transform, Load) processes to move and transform data between systems.
Transitioning to a Data Engineer role, I have built on my software development skills to specialize in data-related technologies. I am proficient in big data processing frameworks such as Hadoop and Apache Spark, as well as data processing languages such as Scala, Python, and SQL. I have developed and optimized data pipelines to ingest, process, and analyze large volumes of data efficiently.
I am also skilled in working with data warehousing technologies such as Hive and Snowflake. I have designed and implemented data models, developed data transformation processes, and performed data integration and data migration tasks.
In addition, I am proficient in working with cloud platforms such as Google Cloud Platform (GCP) and Amazon Web Services (AWS), including setting up and managing data storage, data processing, and data analytics services in the cloud.
Moreover, I have experience with workflow management tools such as Apache Airflow, CI/CD practices, and version control systems such as Git.
Throughout my career, I have followed Agile methodologies, collaborating with cross-functional teams, participating in code reviews, and ensuring high-quality deliverables.
Overall, my combined experience as a Software Developer and Data Engineer has equipped me with a diverse skill set that allows me to excel in both software development and data-related technologies. I am capable of designing, developing, and optimising software applications and data pipelines, working with big data frameworks, databases, APIs, and cloud platforms, and implementing data integration and data processing solutions while adhering to best practices and following Agile methodologies.