CURRICULUM VITAE / RESUME SHAMEEM PEERBUCCOSS Java / J2EE / ATG Ecommerce Developer Montreal, H2R 2P1, QC, Canada Mobile: +1 (438) 989 3830 | Email: shameem.peerbuccoss@gmail.com OBJECTIVE: A senior or lead Java Developer position which allows me to apply my technical skills in an enlightened, dynamic, and high paced environment through building complex (transactional, concurrent, secured, scalable) Java / J2EE based systems based on sound architectural designs by applying Object Oriented (OO) design concepts, industry software development best practices and design patterns., emphasizing on test driven development and continuous integration. SUMMARY: SKILLS : More than 6 years of experience in design/development of Java/J2EE based systems. Working experience and excellent knowledge in Spring 3 (IoC & DI), Spring JDBC, Spring Security, Spring MVC, JPA with Hibernate. Experience in Java Messaging Service (JMS), Message Driver Bean (MDB), Websphere Messaging Queue (MQ) Solid background in Object Oriented analysis and design. Good at various design patterns (GoF – Gang of Four, J2EE patterns) and UML Excellent knowledge in XML, SQL, SOAP and Web Services (SOAP and REST) Experience in Test Driven Development (TDD) and agile/scrum methodology Good experience in Database Design and conversant in writing SQL queries, Stored Procedures Oracle. Proficient with MySQL, PostgreSQL Train and mentor subordinates by providing technical guidance. Lead, motivate and influence others Experience across full project lifecycle in traditional and agile projects An experienced team player with excellent communication and interpersonal skills Ability to work independently and under pressure Java 5 & 6, J2EE (JSP & Servlets, Web Services, EJB) Scala (and functional programming with Google Functions and Collections API) Design Patterns (GOF Design patterns, J2EE Design patterns, Domain Driven Design, Null Object Pattern), OOAD, UML Data modeling, Relational Database Design Persistence technologies (EJB3, Hibernate, JDBC, JPA) Web Development (HTML,XHML, XML, AJAX (JQuery, Prototype JS, CSS)) Web frameworks (Spring MVC, Struts, Apache Wicket, Tapestry) Test driven development (JUnit, PowerMock, Easy Mock, EJB Mock, JMock) Continuous integration (Hudson, Jenkins) & Acceptance Testing (Thoughtworks Twist) Spring Framework(Core, MVC, JDBC, Security, Web Services) Agile/Scrum, Continuous Integration, Unified Process, Extreme Programming Application Servers(Websphere, JBoss AS, Tomcat, Apache, Jonas, Weblogic) Database Servers (Oracle, MSSQL, MySQL) IDE & Tools (IntelliJ, Eclipse, Netbeans, Oracle SQL Developer, SVN, IBM Clear Quest, JIRA, IBM Rational Team Concert, IBM Rational Software Modeler) Methodologies (Agile/Scrum, Rational Unified Process RUP, Extreme Programming XP) Mobile: +1 (438) 989- 3830 | E-mail: shameem.peerbuccoss@gmail.com | © Copyright 2013 – All Rights Reserved 1 CURRICULUM VITAE / RESUME EXPERIENCE : CGI Inc. (Montreal, Quebec, Canada) January 2013 – Present Consultant – Java/J2EE/Ecommerce Developer (Telecom) Project (s): o Charter Telecommunications (http://www.charter.com) o Rogers Telecommunications (http://www.rogers.com) Developed ATG components (form handler, droplets, managers) according to business needs Front-end Development using JSP, JavaScript, JSON, jQuery, HTML, CSS, JSON Translate wireframes, creative design, and functional requirements into functional HTML/ CSS / JavaScript Integrate Back End Web Services with Web based Application Implement back end services (Rest Web Services/ SOAP) Work closely with stake holders (Client, Business Analyst, Quality Assurance Team) to ensure high quality deliverables Participate and/or lead daily SCRUM meetings Understand client requirements and system specifications Participate in iteration planning, project/task definition, assignation Production support and technical documentation Ensure quality programming through rigorous testing Review peer code and propose enhancements to the team Coach junior developers Environment: Java / J2EE, ATG Dynamo Platform, Oracle, Weblogic, JMock, JUnit, IBM Rational Team Concert, SVN, RTC Continuous Build, ATG B2C Commerce, Catalog, Droplets, Repositories, HTML/xHTML, CSS, Javascript, JQuery, JSON, AJAX. Qatar Insurance Services LLC (subsidiary of Qatar Financial Centre Authority) (Doha, Qatar) January 2012 – November 2012 Java Developer (Insurance/Reinsurance Domain) Implementing different functionalities, such as Insurance Quote and/or all other functionality involved in the Quote Process, writing validation rules using Drools Complete understanding of Risk, Quotation, and Bind processes (full insurance lifecycle). Use of functional programming and Scala Writing unit test cases and ensure code coverage, functional and acceptance test using Twist Thoughtwork Ensure continuous integration on team city and code quality and coverage on Sonar Ensure software development life cycle adhere to a defined quality assurance framework through peer to peer code review and pair programming Environment: Java, Scala, JPA/Hibernate, Spring Framework, ESB, MULE, IntelliJ, Twists, Oracle, Tapestry, Apache Wicket, Struts, TDD, Powermock/JUnit for Unit Tests, Linux, Web Logic, REST Web service, Drools Mobile: +1 (438) 989- 3830 | E-mail: shameem.peerbuccoss@gmail.com | © Copyright 2013 – All Rights Reserved 2 CURRICULUM VITAE / RESUME CGI Inc. (Sherbrooke, Quebec, Canada) March 2011 – November 2011 Consultant – Java/J2EE Developer (Telecom) Project: Rogers Canada – http://www.rogers.com o Implementing different functionality such as Sales Bulletin, xml generation using JaXB, etc. o Ecommerce Development (Online Shipping) using Oracle ATG Platform, Weblogic, JMS, Oracle Database, Maven, Web Services Previous Project/client: France Telecom o Application Support and Tests Automation o Internal Project: IBM RTC Synchronizer o Redesigned and implemented a Java/J2EE solution using the following: JMS, JPA/Hibernate, JaXB for xml manipulations and Web services Quartz for Cron Job Scheduler o RnD on IBM RTC OSGI framework and REST API Documentation, code reviews and unit testing Participate in the maintenance and the management of change requests Worked closely with the clients, business users, analysts, infrastructure team, testing team and project managers to come up with the detailed design Environment: Java, EJB, JPA/Hibernate, Spring Framework, Websphere 6, JBoss 5, Weblogic, Eclipse, IBM Rational Team Concert, Start UML, Putty, Linux, Windows, JUnit, Mockito, PowerMock, Easy Mock, MySQL, Oracle, Apache Tomcat, Equinox, Axis 2, XML, JAXB, XStream, Linux, Windows TNT Express. (Ebène, Mauritius) June 2009 – February 2011 Java/J2EE Analyst Programmer (Transportation & Logistic) Design and developed transactional, scalable, reusable and multi-threading application components using Java/J2EE, Spring, Hibernate, JMS and Websphere MQSeries Design, implementation and testing of new business rules to existing J2EE Applications (Freight Rules, Transportation and Warehousing rules) Replication/Updates of data for legacy systems through XML and MQSeries. Work closely with Technical Architect while analyzing business requirements and transcribing them into technical designs using UML – Flow Diagram, Activity Diagram, Class Diagram, etc. Work closely with the Database Team to address performance issues and for SQL/PLSQL tuning Interpreting and executing unit test plans with JUnit, Powermock and Mockito Work closely with the tests team(Integration Team, UAT, OAT, Pre-production) for integration testing Produce software builds, releases and all relevant documentation in accordance with required standards Undertake all work in accordance with agreed technical and quality standards and using Mobile: +1 (438) 989- 3830 | E-mail: shameem.peerbuccoss@gmail.com | © Copyright 2013 – All Rights Reserved 3 CURRICULUM VITAE / RESUME appropriate methods and tools in order to achieve well-engineered products Application Support (critical incidents/issues on production) Environment: Java, EJB, JPA/Hibernate, Spring Framework, Websphere 6/7, IBM Rational Application Developer, IBM Rational Software Modeler, Enterprise Architect, Putty, Linux, Windows, JUnit, PowerMock, Oracle, Oracle SQL Developer, SQL Analyzer, Linux, Windows Posterita Ltd. (Quatre Bornes, Mauritius) Dec 2006 –May 2009 Java Web Developer (Retail) Participate in architectural design, development and testing of Posterita Point of Sales (POS) Migrate Posterita Point of Sales Web Based Application from Oracle Database to PostgreSQL Database Design, development and implementation of new features POS features such as Inventory Management, Ajax UI, User Menu Access Configurations, Discount functionalities, Barcode printer integration, etc. Customization of Open Source ERP/CRM known as Adempiere (http://www.adempiere.com). Analyzes requirements of clients, provide estimations Server Configurations and on site deployment Database Management (Load new schemas on production database, Backups, etc.) Produce software builds, releases, and deployments Perform performance testing Documentation of designs, tests and installation procedure Training, support and maintenance. Environment : Java, Struts, Oracle Database, PostgreSQL, Ant, SVN, Linux, Windows, JBoss Application Server, Open Source ERP (Adempiere), JSP, JSTL, JavaScript, Ajax (PrototypeJS), Eclipse, Tomcat, IReport, Jasper Report, Linux, Windows EDUCATION & TRAINING REFERENCES Functional programming principles in Scala – Dec 2012 Fundamentals of Oracle ATG Platform Development – August 2011 BSc (Hons) Information Systems (Year 2007) - University of Mauritius – Reduit, Mauritius Cambridge Higher School Certificate (Year 2003) – Mauritius Cambridge School Certificate (Year 2000) – Mauritius Available on request Mobile: +1 (438) 989- 3830 | E-mail: shameem.peerbuccoss@gmail.com | © Copyright 2013 – All Rights Reserved 4