Summary
Overview
Work History
Education
Skills
Certification
Interests
Timeline
Generic
Najeeb Arif

Najeeb Arif

Senior Consultant - Application Developer
Bangalore

Summary

As an OCI Certified Architect Associate, I specialize in developing Cloud Native Applications, with expertise in Microservices architecture and a commitment to writing Clean Code using Extreme Programming (XP) principles. Outside of work, I am passionate about creating games using Realtime Engines like Unity, building bots with RPA tools such as UiPath, and reading books. I also actively contribute by reviewing technical books for Manning publications. I have been writing technical blogs for quite some time on challenging problems and have embarked on the journey of building applications using open source Large Language Models (LLMs) and Langchain, furthering my commitment to innovation and learning.

Overview

8
8
years of professional experience
4
4
years of post-secondary education
2
2
Certifications

Work History

Senior Consultant

Thoughtworks
Bengaluru
06.2021 - Current

Throughout my tenure at Thoughtworks, which spans more than a couple of years, I have the opportunity to work in the e-commerce domain for clients like Gap and Viator.


Client: Viator (a Tripadvisor company)

In my current position as a Senior Consultant at Viator (a subsidiary of Tripadvisor), I hold the dual responsibilities of an Application Security Specialist and Full Stack Java Developer. I'm actively engaged in a Java-based microservices project featuring a React and Redux UI, with Auth0 serving as the authorization solution. The project's primary focus is the implementation of a centralized Authentication and Authorization System based on OAuth2 and OIDC protocols, for which Auth0 is the chosen authorization server.

  • Spearheaded the development and implementation of the centralized Authentication and Authorization System, aligning with OAuth2 and OIDC protocols.
  • Created proof of concepts (POCs) utilizing Java and React to evaluate Firebase, AWS Cognito, and Auth0, streamlining the client's procurement decisions.
  • Led the end-to-end development of critical features, including Sign-in, Sign-up, logout, Multi-Factor Authentication (MFA/2FA), and Password Reset.
  • Co-led requirement gathering and story grooming processes, demonstrating autonomy in execution.
  • Actively participated in architectural discussions with clients and Okta representatives, contributing to design decisions.
  • Offered expertise as a Subject Matter Expert (SME) on Authorization servers, providing consultation on the capabilities of Auth0 and Cognito.
  • Selected to join the 25th batch of the Tech Lead Development Program by Thoughtworks.
  • As part of a Hackathon team, I took the lead role and served as the sole developer, focusing on Generative AI and DevOps applications. Our team's project is recognized as one of the top 4 finalists, showcasing the integration of LLMs (large language models) into DevOps practices.
  • Chosen to present our Hackathon concept at the Thoughtworks AI For Software Festival.


Client: GAP

  • Senior consultant for GAP on the Catalog project, utilizing big data technologies like Hadoop, Hbase, and Kafka.
  • Led a team of 5 developers as an acting Team Lead due to a colleague's maternity leave, while playing a pivotal role in architectural decisions and maintaining ADRs.
  • Designed and optimized Streaming Data Pipelines using Spring Cloud, Kafka Streams, and Azure Cosmos DB.
  • Significantly enhanced Data Pipeline job performance by 90%.
  • Resolved a persistent memory leak issue in a Spring-based web application caused by Hadoop's File System Cache, eliminating application downtime.
  • Served as a Kafka Subject Matter Expert (SME) and provided expert guidance to clients.
  • Developed a custom solution for dynamic Kafka offset manipulation with zero downtime, enabling message replay in case of failures.
  • Co-led a FinOps hackathon, contributing to a 30% reduction in Cloud Cost expenditure.
  • Supported others with Test-Driven Development (TDD) of legacy code thus improving the test coverage.
  • Acted as a Success Catalyst (Mentor) for 5 developers in the team, providing guidance and mentorship.
  • Received multiple recognitions and accolades from the client for outstanding contributions.

IT Senior Consultant

Oracle
Bengaluru
01.2016 - 06.2021

As an individual contributor, I worked in the Product Development department, where I created custom solutions and extensions for Oracle Fusion. I successfully completed several projects that are currently running flawlessly on OCI. My job responsibilities included:

  • Led the development of microservices to automate budget uploads and enable seamless data exchange between custom solutions and Oracle's Project Financial Management (PFM).
  • Implemented OAuth2-based authentication and authorization for REST service security.
  • Designed and developed a way to achieve Distributed caching in Weblogic using JMS.
  • Led the migration of the PMW application to a modern cloud infrastructure, enhancing architecture and upgrading Spring framework to 5.x and Java to Java 8.
  • Played a pivotal role in developing Project Q, the initial step in migrating an older Contract Management application from on-premise to the cloud. Automated the contract creation process after Business profitability workbook document uploads in an on-premise environment using three microservices.
  • Developed a gateway module to upload CSV files to the PaaS application, notify users of request status, and transformed CSV data for contract operations in the SaaS application using SOAP calls. Designed REST and SOAP APIs, implemented caching, and adopted Java 8.
  • Designed and developed custom implementation of OAuth2 to be used by several internal microservices via client credentials grant type.
  • Led the development of the FPR Service, a microservice for task-related e-mail notifications and an escalation process. Developed a scheduler for effective notifications, and developed logic to determine email types.
  • Worked on Project Mercury, serving as a bridge application between Project Execution Management (PEM) and Order Management (OM). Developed REST APIs, designed web service clients, and followed Test Driven Development (TDD) for code quality.
  • Developed an internal project on the principals of Change Data Capture (CDC) to migrate data from the cloud to an on-premise database via REST APIs, focusing on data security through secure coding standards.
  • Led the integration project for migrating PMW's Monthly Submitted Report (MSR) to the cloud-based OPR application. Developed a PL/SQL package to parse HTML reports, extract financial data, and format it into JSON for submission to PaaS.
  • Designed a versatile PaaS microservice to handle JSON data and generate "Prepared Statements" for MERGE queries for optimal performance. Configured a batch processor for handling all records and ensuring data sanitization and validation. The project's flexibility allowed it to be used for other data refreshes to PaaS, enhancing its versatility.
  • As a senior developer, conducted code reviews, participated in client demos, and worked within Agile methodologies.
  • Fixed memory leak issues.
  • Explored new technologies, developed POCs, and facilitated team knowledge-sharing sessions.

Education

Computer Science and Engineering

Bhagalpur College of Engineering
Bhagalpur, Bihar
08.2010 - 06.2014

Skills

    Java, Spring, Java EE, JavaScript, Python

undefined

Certification

Oracle Cloud Infrastructure 2019 Certified Architect Associate

Interests

Machine Learning

Reading Books

Physics

Timeline

Senior Consultant

Thoughtworks
06.2021 - Current

Oracle Cloud Infrastructure 2019 Certified Architect Associate

08-2020

Oracle Cloud Infrastructure Foundations 2020 Certified Associate

07-2020

IT Senior Consultant

Oracle
01.2016 - 06.2021

Computer Science and Engineering

Bhagalpur College of Engineering
08.2010 - 06.2014
Najeeb ArifSenior Consultant - Application Developer