
Software Developer & Technical Project Coordinator
Hamza Sher
About Me
Software development professional with experience in mobile and web applications, backend integration, technical documentation, system design, software testing, and teaching.
- Flutter
- Dart
- REST API
- UML
- System Design
Experienced in translating client requirements into Software Requirements Specifications (SRS), UML diagrams, and entity-relationship models.
Professional Experience
- August 2023 — October 2026Details
Robotics World
Senior Application Developer · Team Lead · Technical Project Coordination
Robotics company
- Developed and maintained mobile (Flutter and Dart), web, and backend applications, working across frontend functionality, backend services, databases, and API integration.
- Worked on backend development and RESTful APIs, including integrating backend services with mobile and web application interfaces.
- Participated in client-facing requirement-gathering meetings, analyzed business needs, and translated them into functional and technical requirements.
- Prepared Software Requirements Specifications (SRS), functional and technical documentation, user workflows, and Entity Relationship Diagrams (ERDs).
- Designed UML diagrams, including use-case, activity, sequence, and other system models, to communicate application behaviour and technical requirements.
- Prepared system architecture documentation to support application structure, component interactions, and development planning.
- Performed API integration testing, end-to-end testing, debugging, functional verification, and deployment support in collaboration with the development team.
- Led and coordinated development tasks, monitored implementation progress, mentored junior developers and trainees, and supported team members in resolving technical issues.
- Contributed to project planning, requirements analysis, and coordination between documentation, development, and testing activities.
- September 2022 — March 2023Details
SyncVortex
Junior Application Developer · Remote
Remote software development environment
- Contributed to application development tasks in a remote software development environment.
- Assisted in implementing application features, resolving technical issues, and improving application functionality.
- Collaborated with team members to understand development requirements and deliver assigned tasks.
- Supported debugging and testing activities to identify and resolve application issues.
Internship Experience
- 22 July 2022 — Four WeeksDetails
Oil & Gas Development Company Limited (OGDCL)
Intern · Systems Department · Islamabad
Systems Department
- Completed a four-week internship within the Systems Department at OGDCL, Islamabad.
- Gained exposure to enterprise IT operations, systems administration practices, and technical support activities within a large organizational environment.
Teaching & Academic Contributions
- Details
Pak-Austria Fachhochschule Institute of Applied Sciences and Technology (PAF-IAST), Haripur
Teaching Support / Practical Instructor
Under the MoU between Robotics World and PAF-IAST
- Conducted practical academic sessions for 6th, 7th, and 8th semester students (two days per week) in Application Development, Database Systems, and Programming Fundamentals.
- Helped students understand programming concepts, application development practices, and database fundamentals.
- Applied practical software development experience to explain technical concepts and support student learning.
Technical Skills
- Programming & Application Development: Flutter, Dart, mobile application development, web development, application debugging, frontend integration
- Backend, APIs & Databases: RESTful API development and integration, backend development, database systems, API testing, client-server communication
- Software Engineering: Software Requirements Specifications (SRS), requirements analysis, functional requirements, technical documentation
- System Design & Modelling: UML diagrams, use-case diagrams, activity diagrams, sequence diagrams, ERDs, system architecture, workflows
- Testing & Quality Assurance: Functional testing, API testing, end-to-end testing, integration testing, debugging, issue tracking
- Project Coordination & Leadership: Task coordination, development monitoring, team leadership, mentoring, technical communication, requirements tracking
- Development Practices: Software development lifecycle (SDLC), deployment, problem-solving, documentation, iterative development
Problem Solving
Technical problem-solving and analytical thinking
Analysis
Software requirements analysis and documentation
Coordination
Coordination between development and testing teams
Communication
Technical communication and collaborative development
Solutions
Translating business requirements into technical solutions
Mentorship
Mentoring, teaching, and supporting students and junior developers
Education
- Graduated: 2023
Hazara University
BS Software Engineering