kashif Imran, Senior Software Engineer

kashif Imran

Senior Software Engineer

Smart dubai

Location
Pakistan - Lahore
Education
Bachelor's degree, BS. Honors in Computer Sciences
Experience
17 years, 2 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 2 Months

Senior Software Engineer at Smart dubai
  • United Arab Emirates - Dubai
  • My current job since July 2021

Quarkus, Devops, Hibernate, spring boot, KAFKA, Jenkins, Java, J2ee, SOLID, Oauh2, Trustedx, docker, kubernate

Integration projects between MOI and ICA for visitors and local residents.
PDF documents signing and verification.
Enhancements using itext library and trustedx.

Senior Java Developer/DevOps Engineer at Etisalat, Omnix
  • United Arab Emirates - Dubai
  • My current job since March 2017

Azure and AWS Solution Architect and Developer Certified.

DevOps:
Designed/Developed Enterprise DevOps setup, extensible for any platform and infrastructure private or cloud using Jenkins using best practices provided by
IBM, DevOps forums etc. regardless of any project and how many branches. Some features are under development related to automatic
recovery/stabilization, restoration, optimized utilization of Environment, training to concerned departments e.g. development, Operations with some demos
to higher management.
Winner of Excellence award on completion of
DevOps project
1. Integration of DevOps pipeline (s), developed with best practices, with RTC (Rational Team Concert); used for collaboration across teams.Through
which all deployments across all environments (DEV, QA, PREPROD, RC, PROD) will be done for all types of applications with their customized
deployment artifact layouts and also provided the strategy of deployments and failure under release management. RTC is the best suitable DevOps
channel across organization.
2. CD/CI for all types of applications.
3. Processes automation for core application (CBCM) of etisalat.
4. Read source from git, analysis using sonarQ, integration testing using selenium, following by conventions and by configuration approach in design.
5. Training to stakeholders like Developer, Operations teams
6. Automation using JMETER, Jenkins and linux scriptings

Backend Services:
1. Designed and Developed central framework over activiti Framework implementation for BPMN modeling to ease the development, management of
stages (resuming failed stages, skipping the stages runtime or during modeling unseen for development team etc.) so developers are focusing on
development objectives/requirements without worrying on managing framework responsibilities.
2. Designed and developed some Core APIs and flows using ejb etc. for Corporate Workflow Manager Framework (COMS). Also improved the
performance and monitoring for COMS.
3. Prepared OLTP server for PIN change, Efund, MasterCard certifications, very expensive simulators and proxies for internal network handling like for
jordan and i2c related banks.
4. Developed for a billing system with distributed Infinispan cache topology and Dynamic Rule Engine for validation, information extraction, etc.

Frontend Services:
1. Designed, and developed some administrative apps to support some backend services that are extensible to adapt new requirements as single source
for all concerns e.g. BPMN framework activiti administrative console.

Education:
Masters in Cloud Architect Program \[ Aug, 2020 till next year \] by Simplilearn. \[Study Inprogress\]
1. AWS Solution Architect Associate - Certifications (almost complete by simplilearn training sessions)
2. AWS Certified Cloud Practitioner - (almost complete by simplilearn training sessions)
BS honors in Computer Sciences \[1999 to 2003\] from UCP (University of Central Punjab) with 3.55 CGPA.
Technical Skills
Participation in All SDLC Phases.
Docker, Kubernetes, ELK ( ElasticSearch, logstash, Kibana) Ansible, OpenShift, Java, J2ee, JMS, ejb, JTA (ACID), Servlets, JSP, AngularJs/2/4j, EL, AJAX,
WebSocket, JQUERY, HTML5, CSS3, JSF, Grails, Vaadin, Groovy, JPA, Hibernate, EclipseLink, XSD, JSON, YAML, SOAP/JAX-WS, RESTful/Jersey, Javassist, Activiti,
JSR 303 validations, Quartz, Infinispan (Cache Level 1 & 2, Local, Remote, Embedded, Grid Computing, Clustering), Apache APIs Spring Core/MVC/Web Flow/
Security/ Web Services/ Integration, Maven, ANT, Jenkin, SonarQ, GOF (Gang of Four), Core J2EE Pattern, EIA patterns, ETL, Modularization, Micro-Services,
SPA, MySQL, Oracle, Linux, Windows, WebLogic, OC4J, JBOSS, Tomcat, Node.js, Struts 1/2, Twitter-Bootstrap, jQuery-Mobile, Footable.js, AngularJs, Jasper
Reports, iReports, Junit, EasyMock, PowerMock, UML, BPMN, GitHub, Bit Bucket, SVN, GIT, JConsole, JVisualVm, JProfiler, Cassandra, MongoDB, BPMN -
Activiti

Sr Software Engineer (java/j2ee) at Etisalat by Vibes N Omnix
  • United Arab Emirates
  • September 2016 to March 2017

Technical Analysis - for new requirements or existing projects (e.g. eagle was new project and mamualati is existing one).
Development (J2EE/JAVA) - JSF/java/j2ee/EJB/JMS/Weblogic/Transactions/JPA/Audit/Eclipslink/Log4j/SOAP/RTC/JIRA etc.
Knowledge Base Management - maintaining the shared repository for technical or domain artifacts.
Design/Data Modelling (Enterprise Architect Tools) - understanding business, designing Sequence diagram (static/dynamic), Architecture diagrams, Technical manuals, Interface/Integration specification artifacts, extracting features from existing functionality, domain gathering, coordination with development team for changes, modeling sessions to development and product owners teams, etc.).
Analyzing production issues/investigating and addressing bugs. Fixed bottleneck/severe issues e.g. deadlocks, duplication etc.
Team Leading for Front- and Back-end developments. - Delegating/Assigning tasks, following-up, review, tracking, developing team members etc.
Producing valuable technical assets for team to follow the standards for development/debugging remote applications/identifying the enhancements and working close to senior development teams for design aspects.

Design
1. Business Eagle

Data Modeling
1. Business Eagle
2. Business Ultimate compliant with Business Eagle
3. Road Show
4. CCC
5. SIM and Device Delivery through Aramex/FMS

End-End (analysis to product and support)
1. Party & Profile Management
2. SIM Replacement along with clones
3. Muamlati
5. Main server (COMS) enhancements/maintenance

Support
1. Order Capturing and Validation (OCV)
2. QA/Regression Testing

Trained for RTC.

Senior JAVA/J2EE Software Engineer at GTFS [ Dubai Ports and Customs Department ]
  • United Arab Emirates - Dubai
  • May 2013 to September 2015

Projects:
Dubai Customs Project
Java/J2ee \[Oracle products (BPEL SOA Suits, OC4J, Weblogic etc.), Hibernate, Spring, Acegi Security, JPA, SOAP/RESTFull, Struts 1.1 etc.\] Database \[ORACLE\], Web \[Twitter Bootstrap, AngularJs, Core Jquery, Jquery Mobile, CSS3, HTML5\], SCRUM, OC4J,

• Framework Developed using AngularJs, footable, twitter bootstrap API for common functionality spread over application; that is, client-centric application easily accessible in mobile, tablet, desktop etc. devices with responsive behavior.
• Migrated Dubai Custom existing UI services successfully to non-desktop devices i.e. Declaration Processing and Bill Payments Projects.
• Provided S.A.I.C. Exit Control System manual actions on web and also integrated with internal processes to manage workflow like Dubai Ports World, DPP etc.
• Integrated E-Payment System
• Integrated Spring MVC, Theme, JSR 303 Validations, Apache Tiles and Spring Web Flow in Document Delivery Web Site and externalized the static resources from web server, implemented efficient paging support over any repository without knowledge of its actual physical size and provided their mocked test classes.
• Business Reports using Jasper/iReports studio.
• Maintenance

Sr. Software Engineer at Gemstone Global Services
  • Pakistan - Lahore
  • May 2011 to August 2011

Projects:

Cloud computing application: SignatureOne (Sr. Software Engineer)

Responsibilities: maintenance, new projects development, design and deployment.
Technologies: Java/j2ee\[Grails, Groovy, Vaadin, Grails plugin \[ janrain, joda-time/ localization, spring security, tanent, RSS Feeds\]. Database\[mysql.\]

Worked on SinatureOne application just like e-sign google application for agreement signing.

Sr. Software Engineer at i2cinc.com
  • Pakistan - Lahore
  • September 2004 to May 2011

Projects:

1. Reusable Component Development: Extended Framework (struts 2 open source development) - Sr. Software Engineer - 2 years

Technologies: J2SE j2ee \[jsp 2.1, servlet 3.0 custom tag file, jquery, maven, Multitasking (threading)\], Database:

\[Informix, db2, mysql.\]

Framework designed over open source struts 2, provided developers to use some utility classes
like security, logs, request, response, String, numbers, connections, resources. It has been
developed in j2ee to accumulate all products needs that is, it has been developed in such a way it
can be used as middle component to any presentation layer. In fact it fulfill all requirements what
the previous component version provided but in good and effective manner from the point of
view of performance, maintenance, security, memory management concerns.

• Implemented pagination and dynamic navigation model.
• Developed Dao Framework that will use pojo object for filtering, DML operations. (CRUD based
solution).
• Menus generation API used deluxe menus.
• Maven reports web site developed:
• General project information such as source repositories, defect tracking, and team members
• Unit test and test coverage reports
• Automatic code reviews with Checkstyle and PMD
• Configuration and versioning information
• Dependencies
• Javadocs
• Source code in indexed and cross-referenced HTML format
• Bug fixing and converting application cross browser.
• Used struts 2 tags library with JQuery plug-in.

TCP/IP, Client Server Projects: 2 -
2. Efund - OLTP Financial Cards Online Transaction
Technologies: Java: \[Core java, client server Sun Solaris, Windows 2 years Processing Systems
TCP/IP protocol, Multitasking (threading)\]. Database \[Informix\]

Java socket API used to build server that handle the online transactions on cards. I have worked
for its enhancements on the basis of business requirements like:

• Customizable logging API
• E-fund Stress/load testing application
• Batch files transmission application
• PIN change API
• Desktop E-Fund Simulator
• Distributed instance based connection pooling API
• Protocol specific server implementation
• Documentation in UML
• Participated in Debit ATM, and Master Card certifications
• Reviewed and Refactor code
• Web Efund simulator using DWR
• Batch processor (that generate the csv, xml files to be communicated to financial institutions
using SFTP, FTPS and FTP protocols at day end).
• Product maintenance.

3. JIB (Jorden Islamic Bank) Switch Financial Cards Online Transaction Processing Systems
Technologies:all above

This project Switch and proxy service was developed to handle transactions of jib and non-jib
cards. It is developed in java using socket API.

• Proxy service that manage Non JIB card transactions
• Cortex Switch Interface that used to convert the request for JIB Card network to native
protocol understood by System.
• Product maintenance.

Web Based Applications:

4. Firethorn, MCP (My Card Place), BHN (Black Halk Network), Cholder, Loyalty System Applications Engineer
Technologies: J2ee, JSP, Servlets, Struts 1, Cross browser java scriptings, Jquery, DWR, Ajax, Apache Libraries, Log4j\],

Pooling API DBCP, dojo publish and subscriber, LDAP Database\[Informix\]

These are all financial Applications to provide e-card solutions like to view online transaction
summary, security parameters, dashboards on profit and lose, user profile management etc.

• Implemented LDAP Authentication.
• Developed component to dynamically generate code of Catalog screen (XML based).
• Menus generation API used deluxe menus.
• Look-up screens for any db table using xml and db query.
• Bug fixing and converting application cross browser.
• Web Presentation Layer Development.
• Product maintenance: Converted it to Portuguese language etc.

Education

Bachelor's degree, BS. Honors in Computer Sciences
  • at UCP - University of Central Punjab
  • April 2004

GPA

Specialties & Skills

Software Engineering
Deployment
Design Development
j2ee/java
JSP/Servlet/Struts/Spring MVC & Workflow
groovy/grail/vaadin
TestNG/JUnit/DBUnit/Mockito/EasyMock/PowerMockito
REST/ SOAP
Angular/Bootstrap/Javascript/JQuery

Languages

Urdu
Expert
English
Intermediate

Training and Certifications

Azure Developer (Certificate)
AWS Solution Architect (Certificate)
Openshift administration (Training)
Training Institute:
Knowledge Village