Tanveer ul Islam, Developer in Karachi, Sindh, Pakistan
Tanveer is available for hire
Hire Tanveer

Tanveer ul Islam

Verified Expert  in Engineering

Software Developer

Location
Karachi, Sindh, Pakistan
Toptal Member Since
November 4, 2022

Tanveer is an energetic, confident, and self-motivated developer with 16 years of experience in the field. With a solid knowledge of object-oriented concepts and strong problem-solving skills, he is always committed to on-time, quality project delivery, either as an individual contributor or as part of a team. Tanveer is an engaged lifelong learner who is always looking forward to expanding and applying the latest technologies to the projects on his hands.

Portfolio

Mobile Technologies
Java, JavaScript, JavaFX, JSF, PrimeFaces, Apache NiFi, Flutter, Android...
Aim-Force Software Sdn Bhd
Java, Spring, Hibernate, Apache CXF, BIRT, Alfresco, JavaScript, Vaadin, JSF...
WorkForce Software
Java, JSF, Apache Velocity, Apache Struts, XML, XSLT, Oracle, SQL, Ant Design...

Experience

Availability

Full-time

Preferred Environment

Java, Apache NiFi, Flutter, JavaFX, PrimeFaces, Spring, Hibernate, Databases, Web Services, Agile Software Development

The most amazing...

...project I've created is a CMS library that dynamically renders flow on the web, desktop, Android, and iOS environments.

Work Experience

Java Development Specialist

2013 - PRESENT
Mobile Technologies
  • Took part in various activities, including R&D, coding, code reviews, framework building, mentoring, training, and interviews.
  • Developed a CMS library that renders flow on the web, desktop, Android, iOS, and virtual environments. It includes 40+ components, 30+ constraints, scripting, i18n, and back-end communication.
  • Converted the back end written in Java to no-code using customized Apache NiFi.
  • Transformed the CMS Java library to Dart in one month to support iOS.
Technologies: Java, JavaScript, JavaFX, JSF, PrimeFaces, Apache NiFi, Flutter, Android, Applets, UI Frameworks, Web Services, Spring, Hibernate, WebSockets, No-code Development, Low-code Development, Low Code, Microservices Architecture, Spring Boot

Senior Java Developer and Team Lead

2010 - 2012
Aim-Force Software Sdn Bhd
  • Trained local employees on Java programming, enabling them to convert legacy code. I was the first foreign trainer hired by the company.
  • Developed, managed, and led a team in converting legacy systems to Java.
  • Took part in R&D and experimental projects to showcase to governmental institutions.
  • Contributed to independent projects appointed by the CEO.
Technologies: Java, Spring, Hibernate, Apache CXF, BIRT, Alfresco, JavaScript, Vaadin, JSF, RichFaces, MySQL, Apache Tomcat, Android, Microservices Architecture, Spring Boot

Senior Software Engineer

2009 - 2010
WorkForce Software
  • Contributed to product development and maintenance as the youngest senior software engineer in the project.
  • Introduced new product features, articulating closely with managers in the USA.
  • Fixed bugs, performed code reviews, and worked on refactoring procedures to ensure product maintenance.
Technologies: Java, JSF, Apache Velocity, Apache Struts, XML, XSLT, Oracle, SQL, Ant Design, JUnit, Apache Tomcat, Java Web Start, JavaScript

Software Engineer

2008 - 2009
Avanza Solutions
  • Built a graveyard management system for Dubai Municipality.
  • Developed EIP, a web-based portal that integrates multiple web applications running in AMAF and provides a single window with quick information needed by AMAF users.
  • Managed to deliver the projects within tight deadlines and challenging circumstances.
Technologies: Java, Oracle ADF, JavaScript, JSF, RichFaces, ICEfaces, Databases

Intern Developer

2007 - 2008
IBM
  • Integrated IBM Karachi's first-ever internship program, being selected for proving to match their requirements and expectations.
  • Explored the use of IBM products in banking solutions, practicing with IBM WebSphere Application Server, IBM WebSphere MQ, Java, and XML.
  • Progressed as expected on the internship activities while coordinating them with the university and other part-time job responsibilities.
Technologies: Java, IBM WebSphere, IBM Db2, Jakarta Server Pages (JSP), JNDI, JavaBeans, JMS, WebSphere MQ

Associate Software Engineer

2007 - 2008
ApplicationXS (Pvt.) Ltd.
  • Worked on critical stock-market trading applications.
  • Developed a mass SMS marketing software, working on it as a sole developer.
  • Progressed to the CTO role as an on-job recognition of my technical skills when I was not yet a university graduate.
Technologies: Java, Concurrent Programming, User Interface (UI), Swing, SwingX, SMS, JDBC, JDOM, XML, SQL Server 2008, Databases

CMS Flow Builder

A CMS library that renders flow on the web, desktop, Android, iOS, and virtual environments. The library doesn't require coding and integrates:
- over 40 components with numerous attributes per component
- more than 30 constraints
- scripting
- i18n
- back-end communication

iRM Back End

Converted the whole back end of the company's best-selling product, Intelligent Registration Management, from Java to Apache NiFi. I also trained everyone in the company to assist with the process. The output was a highly-configurable back end with little to no coding, enabling customers to complete their projects in record time.

Optical Character Recognition Library

This optical character recognition library was written for the web using JavaScript, Dart, Flutter, and Swift.

When a camera is launched, frames are streamed to a Tesseract engine while images are processed to generate the best results. This engine runs Tesseract on each frame and converts it to text.

This library is not simply converting images to text, but it has tons of configurations to scan passports, ID cards, documents, forms, and even document or image recognition/comparison using different algorithms like pixel matching and machine learning. It can be used on both Android and iOS devices.

xPertMessage

A desktop software utility used mainly for sales and marketing by sending bulk messages to customers. Also, it links itself with a stock exchange and sends SMS alerts to traders allowing our customers to be market aware.

Languages

Java, Dart, SQL, XML, HTML, JavaScript, Groovy, XSLT

Paradigms

Desktop App Development, Test-driven Development (TDD), Agile Software Development, Object-relational Mapping (ORM), Microservices, Low-code Development, Desktop Web Design, Requirements Analysis, Microservices Architecture, Concurrent Programming

Frameworks

Flutter, PrimeFaces, Spring, Hibernate, JSF, Swing, JUnit, Java Web Start, JavaBeans, Vaadin, Apache CXF, Apache Velocity, Apache Struts, Ant Design, Oracle ADF, ICEfaces, Jakarta Server Pages (JSP), Spring Boot

Libraries/APIs

Google Gson, Java Servlets, RichFaces, JDBC, REST APIs, OpenCV, JasperReports, MyBatis, JMS, SwingX, JDOM, JNDI, SMSLib

Tools

Apache NiFi, Subversion (SVN), Apache Tomcat, ActiveMQ, Jetty, Apache Maven, Gradle, Alfresco, RabbitMQ, MQTT

Platforms

JavaFX, Eclipse, Mobile, Desktop, Android, BIRT, Oracle, IBM WebSphere, WebSphere MQ, Jolt

Storage

Databases, SQLite, JSON, Relational Databases, MySQL, Apache Derby, SQL Server 2008, IBM Db2, Elasticsearch, PostgreSQL

Other

Web Services, OCR, User Interface (UI), Research, Code Review, Performance Testing, Web Development, Applets, UI Frameworks, SOAP, Encryption, Performance, Message Queues, APIs, Architecture, Full-stack, Design, Software Design, Technical Leadership, Scalable Architecture, Software Architecture, Back-end, Multithreading, Algorithms, No-code Development, Low Code, Leadership, Tesseract, Tus.io, Computer Vision, Machine Learning, WebSockets, Barcode Reader, Fingerprint Readers, Charts, Java Expression Language (JEXL), SMS, Material Design, Mosquitto, Data Processing, SSL, Early-stage Startups, LDAP, Image Processing

2004 - 2008

Bachelor's Degree in Computer Science

FAST – National University of Computer and Emerging Sciences - Karachi, Pakistan

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring