Affan Hasan, Principal Software Engineer

Affan Hasan

Principal Software Engineer

GFK Etilize

Location
Pakistan - Karachi
Education
Bachelor's degree, Computer Engineering Batch
Experience
13 years, 2 Months

Share My Profile

Block User


Work Experience

Total years of experience :13 years, 2 Months

Principal Software Engineer at GFK Etilize
  • Pakistan - Karachi
  • My current job since November 2017

Building a CMS critical to GFK Etilize data processing & data sales to big retailers including Amazon & Wallmart. Project is based on Spring Boot microservices architecture.

I implemented Apache Kafka messaging for spring-boot microservice to service and microservice to database integration for a variety of NoSQL datastores such as Amazon DynamoDB, MongoDB (with Debezium & Apache Avro), Neo4j and Redis, meanwhile further resolved challenging aspects of Kafka automated integration testing with Spring boot and trained my team members to adopt it.

Team Lead at Royal Cyber
  • Pakistan - Karachi
  • September 2015 to November 2017

Integration Of Aramark’s Menu system with Monarq (https://www.monarqrc.com)

I lead project development & designed complete project architecture.

Project was based on Maven 3.0, EJB 3.0, JSON, AngularJS, IBM WebSphere portal, IBM Web Experience Factory, IBM WebSphere scheduler services.

Encouraged sub team members for using BDD practices in this project and trained them in this development practice. Tooling comprise of; Cucumber JVM, JUnit and Selenium WebDriver.

Software Engineer at Royal Cyber
  • Pakistan - Karachi
  • December 2011 to November 2015

Designed core architecture of a new project for their client Aramark. Project was based on IBM WebSphere Portal V7 and IBM Web Experience Factory.

In a short time span optimized the performance of an existing Aramark web project (reduced screen loading time from 25 seconds to just 1 second) by completely shifting the load of HTML response generation from IBM WebSphere portal server to client side, I proposed the solution to the management and used JQuery with Mustache template engine for view generation.

Delivered a project complete from backend to front end for Aramark and the client highly appreciated this project for it’s fast performance and UI/UX.

Software Engineer (Java) at Binary Vibes
  • Pakistan - Karachi
  • March 2011 to November 2011

Designed Eclipse Rich Client Platform based UI for the project name Catalyst (http://www.binaryvibes.com/project-view/catalyst)

Education

Bachelor's degree, Computer Engineering Batch
  • at Sir Syed University Of Engineering And Technology
  • January 2007
High school or equivalent, Pre-Engineering
  • at Adamjee Govt. Science College
  • January 2006
High school or equivalent, Computer Science
  • at Nasra Secondary School
  • January 2004

Specialties & Skills

Spring Boot
MicroServices
Apache kafka
MongoDB
Java SE
APPROACH
CUSTOMER RELATIONS
DATABASE ADMINISTRATION
ENTERPRISE JAVA BEANS
FEATURES
FUTURES
IBM WEBSPHERE
Apache Kafka
Spring Boot

Languages

Arabic
Intermediate
English
Expert
Urdu
Native Speaker

Training and Certifications

Mongo DB For DBA (Training)
Training Institute:
10gen ( MongoDB University )
Date Attended:
May 2013
Duration:
35 hours
Oracle Certified Java Associate Java SE 7 (Certificate)
Date Attended:
July 2014