Ikram Samaad, Senior Java Developer

Ikram Samaad

Senior Java Developer

Perago Financial Systems

Location
South Africa
Education
Diploma, Data Processing Managment
Experience
17 years, 7 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 7 Months

Senior Java Developer at Perago Financial Systems
  • South Africa
  • November 2017 to April 2019

• Development and delivery of enterprise grade level applications.
• Product and Services integrations into key mobile operators and brand partners platform and networks both locally and internationally.
• Deliver robust, scalable and massive load handling applications.
• Ability to process and understand requirement information with regards to customers specific needs.
• Produce technical specifications and architecture. Design, code, test and debug to obtain solution with supporting documentation.
• Ensure code maintainability, quality documentation, bugs investigation and fixes.
• Minimization of downtime through pro-active detection of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews
• Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
• Delivers clear technical documentation along with each software component.
• Tracks issues and change management concerns.
• Produces detailed software requirement documents during customer engagements.
• Ability to develop simple software components to solve complex problems that requires solid knowledge of Java and related technologies.
• Code that must meet java coding conventions, including well documented public interfaces and internal code.
• Periodically leads team of developers in parallel development of multi-component projects.
• Reviews and audits internally developed and third-party code as part of the release management process.
• Participation in planning and design of new applications, or application subsystems.
• Communicates software operations to development team and customers.

Senior JEE System Developer at Dimension Data Middle East and Africa
  • South Africa
  • July 2017 to October 2017

yet

Senior Java Developer at Axon Wireless SA
  • South Africa
  • August 2016 to March 2017

• Development and delivery of enterprise grade level applications.
• Product and Services integrations into key mobile operators and brand partners platform and networks both locally and internationally.
• Deliver robust, scalable and massive load handling applications.
• Ability to process and understand requirement information with regards to customers specific needs.
• Produce technical specifications and architecture. Design, code, test and debug to obtain solution with supporting documentation.
• Ensure code maintainability, quality documentation, bugs investigation and fixes.
• Minimization of downtime through pro-active detection of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews
• Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
• Delivers clear technical documentation along with each software component.
• Tracks issues and change management concerns.
• Produces detailed software requirement documents during customer engagements.
• Ability to develop simple software components to solve complex problems that requires solid knowledge of Java and related technologies.
• Code that must meet java coding conventions, including well documented public interfaces and internal code.
• Periodically leads team of developers in parallel development of multi-component projects.
• Reviews and audits internally developed and third-party code as part of the release management process.
• Participation in planning and design of new applications, or application subsystems.
• Communicates software operations to development team and customers.

Senior Java Developer at FNB
  • South Africa
  • October 2015 to May 2016

• Increase operational efficiency and suggest solutions to enhance cost effectiveness.
• Deliver exceptional service that exceeds customers’ expectations through proactive, innovative and appropriate solutions by resolving queries quickly and effectively.
• Cultivate and manage objective working relationships with a variety of stakeholders, including end-users, SME’s, project managers and senior staff members by providing input to business requirements and being able to present and sell concepts to clients.
• Produce program specifications and implement system enhancements by addressing specific business needs and resolving queries.
• Code, compile, test and implement applications in compliance with the Systems Development Life Cycle (SDLC). Support development environments. Responsible for coding standards and peer reviews.
• Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during programming execution.
• Assess, identify and mitigate potential risks within the IT programming environment by complying with technology business policy and process requirements (SDLC and change / release management process definition) to ensure operational performance.
• Produce technical specifications and architecture that is in accordance to agreed standards. Design, code, test and debug to obtain a robust solution with supporting documentation.
• Minimize system downtime through pro-active identification of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews.
• Monitor systems post change and pro-actively do performance analysis to ensure there is no system failure due to capacity.
• Maintain maximum system availability by ensuring that incidents are recorded for future reference and adequate root cause analysis is done to eliminate the risk of a recurrence.
• Manage own development to increase own competencies and develop technical and business skills.
• Proactively engage with business units and colleagues to understand underlying needs and opportunities, and identify Information Technology (IT) innovative solutions in a timely manner.
• Supervises the work of other developers. Provides technical assistance to fellow developers and other Information Technology (IT) team members.

Java JEE Developer at Virtual postman CC
  • South Africa
  • January 2012 to September 2015

• Design and develop web solutions for clients.
• Provide testing, acceptance testing support, implementation and ongoing support for clients.
• Report to management regularly, escalating issues and requirements in a timely manner.
• Deliver within project’s scope of time and plan, meeting committed schedules and budgets.
• Build relationship with client, developing an in-depth understanding of their strategy and deliver robust solutions meeting their requirements.
• Problem-solves as part of a team, or individually, to meet the requirements of a project roadmap.
• Work closely with Manager, Business Analyst and other development and team members to deliver quality projects.
• To show initiative in improving technical product knowledge with existing and new technologies and Participate in sharing of knowledge base
• Produce effective project, work plans and documentations to support the team through development, implementation and project upgrades
• To develop an understanding of the scope and impact of changes and to advise the customer accordingly
• Liaise with business owners and key users to develop and plan changes to the solution
• Liaise with the business owners and users to understand business processes and the benefits which can be derived from change.
• Working with the business owners and key users to understand and develop business processes and produce plans for implementation of changes.

Java Developer at Ralphens Engineering Inc. South Africa
  • South Africa
  • November 2008 to December 2011

• Making Weekly and Monthly reports to the departmental head
• Systems and peripheral Support for clients
• Network and communication infrastructure support for clients
• Hardware and Software Support and Maintenance
• Enterprise Software Deployment and Migration Solution support
• Enterprise Servers Administration and Management support

Software Developer at Aarob Associates
  • Nigeria
  • May 2001 to October 2008

• Making Weekly and Monthly report to the Group Head: System and Development.
• Meeting with other head of departments and Executive Directors on Technical matters.
• Management of my sub-group on day-to-day basis.
• Managing all incoming job card logs and outstanding logs for clients
• Making cost, quantity and quality analysis
• Consultation for clients and Project Management for the organization by acting in the capacity of Lead personnel.
• Working with the technical crew on systems and Development issues.

Education

Diploma, Data Processing Managment
  • at Institute of Data Processing Management of Nigeria
  • October 2000
High school or equivalent,
  • at Jibowu High School
  • November 1991

Specialties & Skills

Design Patterns
JDBC, SQL
MySQL, Postgres, MSSQL, Oracle Database
Adobe Flex Programming, Adobe Suite
HTML, CSS, JAVASCRIPT, AJAX, XML
OOP, Design Patterns
Android, IOS Programming
NetBeans, Eclipse, Oracle JDeveloper
Tomcat, GlassFish, Weblogic, JBOSS
JAVA, J2SE, J2ME
J2EE Programming
Maven, Ant, Wicket, PHP, Swing
EJB, JMS, JPA, SOA, REST, Web Services.

Languages

English
Expert

Memberships

Institute Of Data Processing Management of Nigeria
  • Associate Member
  • January 2001
Nigeria Computer Society
  • Full Member
  • March 2008

Hobbies

  • Basket Ball, Swimming