Mohammed Rafeeq is a programmer, entrepreneur and technology enthusiast with a total of 14 years of industry experience with large companies and small startups, including his own garage startup jobsRmine. Mohammed graduated from Jamal Mohammed College, Trichy (India) in 1999
He has used Java for over 12 years and his key interests lie in large scale systems and web frameworks which has led him to java contracting in the UK
Java Contractor @ Serverside Java Developer.Doing exciting Soap & Rest API stuff based on a Miroservices architecture From August 2015 to Present (5 months) Manchester, United KingdomJava Contractor @ Hired on a short term project to help with peak load period to deliver changes on a savings product live. Technologies involved angular js, springmvc, spring, restful apis From May 2015 to August 2015 (4 months) Senior Java Contract Developer @ I am worked on maintaining and adding new exciting features to the online ecommerce site of this fashion retailer.
Features that were developed has increased the conversion rate
All features are introduced after a careful though is given in designing the solutions keeping in mind buyers user experience in mind.
Adding Analytical, tracking software to calculate the Return on Investment of special promotions during peak sale periods, and to constantly improve based upon user behavior and interest.
All of the work is done on Struts , jQuery, and related opensource Java Technologies From August 2013 to April 2015 (1 year 9 months) Manchester, United KingdomJava Contractor @ I offered the complete solution to a greenfield project covering all the phases of software development through a agile process. An important outcome of this project was a robust scalable software solution that did migrate data from discrete legacy systems to a more modern and discoverable system so that the data can be used for commercial discovery. This solution was implemented on technologies like Java 1.7, Spring 3.3, Hybernate, SQL Server 20005, active MQ, Restful webservices and other related opensource technologies From February 2013 to July 2013 (6 months) Technical Team Leader @ • Isolated and repaired a pre-existing coding error that had manifested only in production / release builds for long
• Code refactoring to get an advantage from technologies upgrade including usage of Generics, enums etc…
• Socialise the design with stakeholders and development teams
• Interaction with different vendors like User Experience Team, Business Stake Holders, Architects, testing team and Information Architects and make sure they are aligned with the design proposed
• Identify the delivery related issues, Back End dependencies upfront and highlight the same
• Assist the development team as and when they need during the development phase of software to clarify business and/or solution architecture issues
• Check consistency of documents with the respective Software Product Release
• Manage maintenance of products and perform technical change requests scheduled according to Release Management processes
• Followed Agile Development methodology. In my projects I planned for Iterative development, Release Planning, Test Driven Development, Unit testing, Simple Design, Acceptance testing, and Scrum meetings From November 2010 to December 2012 (2 years 2 months) Manchester, United KingdomTechnical Team Lead @ • Play the role of a configuration engineer taking care of build, deployment and source control activities
• Running database scripts to load data and apply database script patches
• Develop various web screens involved in the product with an eye on optimum performing code and using the best practices
• Build and release the application on to various environments like development, QA, Staging & Production
• Configure the Weblogic application server in accordance with industry best practice for best application performance
• Monitor the application availability and accessibility on a regular basis and produce Pingdom reports
• Play the role of the application support group lead to applications in production mode. This included preparing design for new change requests, trouble shoot problems in production mode, coordinate with various stake holders, do root cause analysis to prevent recurrence of problems
• Provide Low Level Design for dynamic generation of User Interface, thereby reducing the effort to develop user interfaces through an automation mechanism
• Interface between project management, Technical architects and implementation team to achieve development targets under preset deadlines
• Chair daily scum calls within the team and with the customer From February 2009 to September 2010 (1 year 8 months) Senior software Engineer @ XDx is a molecular diagnostics company. Working as part of the software team to cater to the in-house needs, I have been primarily responsible to manage simultaneous projects, develop, implement and maintain the web based software systems for the clinical functional group. From May 2006 to December 2008 (2 years 8 months) Programmer Analyst @ Worked as a J2EE consultant for a biotechnology client (XDx Inc – www.xdx.com). I worked on developing and maintaining web based applications for internal clinical studies and research and development of clinical diagnostic products. The application that I am worked on involve data mining, computing statistical values from the clinical data collected from various participating centers, and apply algorithms designed by the bio-informatics team. This data is used in the commercial research of the client to develop a diagnostic product meant to detect heart transplant rejection rate. From 2006 to 2007 (1 year) Web Developer @ • Develop stateless EJB beans for transaction management & Entity beans for data persistence
• Gathering and analyzing business & customer requirements,
• Designing integrated solutions in the fields of Application Software, Systems Architecture
• Analysis of new user requirements, prototyping, write, maintain & test programs which reflect the specifications based on user requirements
• Assist with the testing of such programs together with the other programs making up the system, produce the relevant technical documentation and documentation for the support team
• Assist and evaluate open source technologies in order to asses their usage in designing solutions to the clients
• Involved to mentor junior developers to understand the system and to start contributing constructively to the project through development of small components From July 2004 to March 2006 (1 year 9 months) Analyst @ • Understand the data model and write stored procedures to retrieve data efficiently
• Provide a detailed technical design for the application with the choice of appropriate design patterns
• Developed a custom framework to minimize coding across the application
• Help junior developers in developing and testing their assigned work units From July 2002 to June 2004 (2 years) Programmer @ Commenced career with DSQ Software Limited, Chennai India as Programmer and developed web applications for various international clients like Computer Associates, USA and Bunnings Buildings Suppliers, Australia on an onsite-offshore business model From March 2000 to June 2002 (2 years 4 months)
MCA, Computer Science @ Jamal Mohamed College,Trichy, India From 1996 to 1999 Bachelors of Science, Physics @ The New College, Chennai, India From 1993 to 1996 Mohammed Rafeeq is skilled in: Web Applications, J2EE, Struts, XML, Servlets, Weblogic, Java, JSP, PL/SQL, Hibernate, UML, Design Patterns, Agile, JavaScript, MySQL