![Tanveer ul Islam, Developer in Karachi, Sindh, Pakistan](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1164136%2Fpicture%2Foptimized%2Fhuge_1881555374f7c14add3d94b398e79b0a-27e86018cdc5e4194f690bd88801567c.png&width=480)
Tanveer ul Islam
Verified Expert in Engineering
Software Developer
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
Experience
- Databases - 16 years
- Java - 16 years
- PrimeFaces - 12 years
- Web Services - 10 years
- Spring - 6 years
- JavaFX - 4 years
- Apache NiFi - 2 years
- Flutter - 2 years
Availability
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
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.
Senior Java Developer and Team Lead
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.
Senior Software Engineer
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.
Software Engineer
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.
Intern Developer
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.
Associate Software Engineer
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.
Experience
CMS Flow Builder
- over 40 components with numerous attributes per component
- more than 30 constraints
- scripting
- i18n
- back-end communication
iRM Back End
Optical Character Recognition Library
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
Education
Bachelor's Degree in Computer Science
FAST – National University of Computer and Emerging Sciences - Karachi, Pakistan
Skills
Libraries/APIs
Google Gson, Java Servlets, RichFaces, JDBC, REST APIs, OpenCV, JasperReports, MyBatis, Java Message Service (JMS), SwingX, JDOM, JNDI, SMSLib
Tools
Apache NiFi, Subversion (SVN), Apache Tomcat, ActiveMQ, Jetty, Apache Maven, Gradle, Alfresco, RabbitMQ, MQTT
Languages
Java, Dart, SQL, XML, HTML, JavaScript, Groovy, Java Expression Language (JEXL), 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
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, Optical Character Recognition (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, SMS, Material Design, Mosquitto, Data Processing, SSL, Early-stage Startups, LDAP, Image Processing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring