• Senior Java Developer/Architect with over 10 years experience of delivering quality Java/JEE based n-tier solutions in the Finance, IT, Automotive and Retail Industries
• Well versed with entire development life cycle and Agile practices (Scrum, Pair Programming)
• Excellent knowledge of database design, architecture, performance, scripting and implementation using SQL and PL/SQL (Sybase, SQL Server and Oracle)
• Extensive experience of server-side development using Java, J2EE, Spring, Hibernate, JPA, JDBC, JSP, Servlets, XML, RESTful Web Services, Websphere Application Server and Tomcat
• Good experience of developing and architecting Rich Internet Applications using Adobe Flex, Action Script, Parsley and Cairngorm
• Very good understanding of design principles and architecture
• Comprehensive experience of Release Management and Change Management
• Great understanding of Object Oriented Analysis and Design (OOAD) and Design Patterns
• Proficient in Test Driven Programming (TDD), refactoring, code reviews, build automation (Maven, Ant, Ivy) and source control (RTC, IBM ClearCase)
• Good experience in converting the Business Requirements into Technical Specifications
• Excellent communication, analytical, interpersonal and presentation skills
• Highly motivated, enthusiastic, team player and eager to learn new technologies
• Sun Certified Java Programmer
Java Consultant (via First Derivatives) @ • Currently working on-site at Royal Bank of Scotland, London on Enterprise Service Platform.
• Played a key role in successful delivery of first release of Enterprise Service Platform.
• Designed and developed a framework to test web services using Java 7, Apache Axis2, Junit, Maven, Spring and Agile Methodologies.
• Responsible for functional, non-functional and infrastructure testing.
• Co-ordinated with various development and infrastructure teams to conduct various tests.
• Managed client UAT and liaised with various teams to resolve issues.
• Managed defect triage meetings with various stakeholders.
• Responsible for progress reporting to management and stakeholders, including First Derivatives and Capco.
• Managed an off-shore team of testers and mentored junior members of the team. From August 2014 to Present (1 year 5 months) London, United KingdomJava Consultant @ From May 2014 to Present (1 year 8 months) London, United KingdomSenior Flex/Java Analyst Developer @ • While working as a senior member of GB&GCF IT Team, I got involved in design and development of various projects, including a flagship project, Deal Pipeline System.
• Delivered variety of web-based, standalone and Rich Internet Applications (Flex) using Agile practices in a timely manner.
• Followed agile development methodology (scrum) which includes incremental development with two week of iteration and to support rapid development followed some best practices of development like test-driven development, sprint planning, daily scrum meetings, refactoring, code reviews and build automation and continuous integration.
• Liaised with front-office traders and other stakeholders to gather business requirements.
• Worked individually and as part of a team to develop server-side, database, and UI components using best practices and design patterns.
• Worked with on and offshore developers, testers, business analysts, support teams, project managers and stakeholders throughout project lifecycle.
• Established strong relationship with business users and traders as an SME.
• Contributed in defining and improving build and release processes and source code management within the department.
• Responsible for managing and co-ordinating software releases through to UAT and Production environments.
• Introduced & evaluated new technologies and took initiatives to establish best practices within the team.
• Worked closely with interns, and provided guidance, necessary training to bring them up to speed both technically and functionally. From June 2007 to May 2014 (7 years) London, United KingdomJava Analyst Developer @ • Developed a web-based point of sale system for a UK based leading vehicle leasing company.
• Worked as a part of a team of developers, testers, business analyst and project managers.
• Responsible for client UAT and liaising with various stake holders.
• Responsible for Production releases and support. From June 2004 to June 2007 (3 years 1 month) Milton Keynes, United KingdomMasters Thesis Student / Java Developer @ Wrote my M.Sc. thesis on Web Services and related technologies while working for this company and worked on a couple of Java projects. From August 2002 to February 2003 (7 months) Software Engineer @ Worked as Software Engineer on Administration of Commissionable Employee Sales (ACES) System for Amdahl Corporation (Fujitsu Limited), USA using Microsoft Visual Basic 6.0, Oracle 8.0.5, Active Reports, Visual Source Safe and played an active role as a member of the development team on this project to develop a system for the computation of sales team compensations based on customisable plans for each employee within different sales scenarios for different product groups .
The system is designed to handle multiple currencies and their conversion rates and is developed for multi-user environment with full application level locking implementation where Oracle on Windows NT platform serves as the back end database server and front end is developed in Visual Basic 6 From October 2000 to October 2001 (1 year 1 month) Software Engineer @ Developed the Hospital Management System for the Singapore Eye Center based in Pakistan using Visual Basic 6.0, SQL Server 7.0, Crystal Reports, Visual Source Safe.
Participated in system analysis and design and requirements gathering. The system was divided into main modules such as Patient Administration, Accounts, and Employee Administration From September 1999 to October 2000 (1 year 2 months) Software Developer @ Worked on the General Ledger Accounting System and the Purchase Management System using Visual Basic 6.0, SQL Server 7.0, Crystal Reports, Visual Source Safe From November 1998 to August 1999 (10 months)
M.Sc., Software Technology, A @ Stuttgart University of Applied Sciences, Stuttgart, Germany From 2001 to 2003 B.Sc., Computer Sciences, A @ University of the Punjab, Lahore From 1996 to 1998 Asif Mahmood is skilled in: Spring, Hibernate, JUnit, Agile Methodologies, Ant, Java, Flex, J2EE Application Development, Tomcat, ActionScript, JPA, Struts, JSP, Servlets, Databases