CURRICULUM VITAE / RESUME SHAMEEM PEERBUCCOSS Java

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