Resume

Sign in

Senior Java Developer

Location:
Toronto, Ontario, Canada
Posted:
October 03, 2016

Contact this candidate

SHANKAR GANGULY

** ***** ****, *******, ******

C: 416-***-**** R: 647-***-**** acwv1c@r.postjobfree.com

TEAM LEAD / SENIOR SOFTWARE DEVELOPER

** ***** ** ** ******** Experience

Bachelor in Engineering

Certified in PMP, SCEA, SCBCD, SCWCD, SCJP and Six Sigma

International Work Experience – Canada, Germany, Australia and India

Actively participates with the team to resolve technical problems and with other stakeholders to solve managerial issues

Result-oriented and dedicated – ready to walk the extra mile to deliver the quality product in time and within budget

MANAGEMENT COMPETENCIES

Experienced in working as a Team Lead with Agile Methodology for more than 5 years

Creating small stories and monitor their progress in Rally

Daily morning scrum meeting to plan the day’s work and possible risk analysis

Build regularly to ensure the new code made by all developers go well with the existing code

Release once a month or more

TECHNICAL EXPERTISE

Languages and Technologies: Java (J2EE), JDBC, Swing, XML, XSD, SQL, UML, Design Patterns

Web Technologies: HTML, HTTP, JavaScript, CSS, JSP, Servlet, Apache Tomcat

Frameworks: Hybris, Spring, Hibernate, Struts, EJB

IDE: WSAD, Rational Rose, RAD, RSA, JDeveloper, Net Beans, Eclipse,

IntelliJ IDEA

Development Tools: GIT, BitBucket (Stash), UC4, Junit, Ant, Firebug, Toad, PL-SQL

Developer, Rational SoDA, Jenkins

Project Management Tools: RUP, Kanban, JIRA, Confluence

Database Oracle, SQL Server

EDUCATION

Bachelor in Electronics & Tele-Communication Engineering Jadavpur University, India

CERTIFICATIONS AND PROFESSIONAL DEVELOPMENT

PMP Certified

Sun Certified Enterprise Architect (Part – I)

Six Sigma White Belt

Sun Certified Business Component Developer (EJB)

Sun Certified Web Component Developer (Servlet and JSP)

Sun Certified Java Programmer (Java)

Certificates of Completion:

Essentials of Rational Unified Process

Essentials of Rational Rose

Requirements Management with Rational Requisite Pro

Essentials of Rational Clear Case

Page 2 of 2 Shankar Ganguly

PROFESSIONAL EXPERIENCE

Hybris E-Commerce Developer, The Source (Bell) Electronics Inc. 2015 – TILL DATE

Project Toblerone (hybris)

Created document templates and prepare design documents to support business needs

Identified risks and issues at an early stage and find out the solution

Developed the code and monitored that the code aligns with hybris and spring best practices

Data migration from existing system to hybris e-commerce using impex and Spring Integration

Integrated hybris with other channels

Co-ordinated with existing users, BAs and 3rd parties for resolving issues

Production support

Integrated ESM application with hybris

Involved in setting up of BitBucket (formerly known as Stash), GIT and SONAR

Senior Software Developer, The Source (Bell) Electronics Inc. 2014 – 2015

ESM – This is a web-based order tracking system from the products reaching store to delivered to customer, including returns and refund.

Involved in environment set up, including preparing GIT repository, database design, management, regular data transfer and final deployment.

Participated in designing the solution and prepared design documents

Developed application using Spring and Hibernate.

Maintained a very good relationship with 3rd party regarding bank transactions.

Created the training manual for the sales staff in the stores.

Provided full back-end support for the application.

Team Lead, IBM 2007 – 2014

Developed software using JEE (Java) technologies with Struts, Spring and Hibernate.

Regularly discussed the architecture and design patterns, reviewed the code and suggested improvements

Defined scope, created WBS, developed schedule

Used RAD and SoDA with Reverse Engineering Feature to regenerate Class Diagrams and extract E-R Diagram from existing code and database expediting development

Created the UML diagrams and design documents using WSAD, RAD, RSA and used forward engineering to create the pseudo codes from them

Assigned tasks, provided necessary guidance, reviewed code and ensured delivery in time

Submitted regular status report to the client and the senior management of my organization.

Senior Software Developer, IBM 2004 – 2007

Developed software using JEE (Java) technologies with frameworks like Struts, Spring, EJB, Hibernate and developed unit testing codes using WSAD, RAD or Rational Rose

Worked with MDS Healthcare at Toronto to embed an OCR system with scanner and integrate the system with their existing workflow

Worked with Sears Canada to create their inventory management system – created UML diagrams, used forward engineering to create pseudo codes, developed the application, communicated with back-end Oracle using Toad, created unit tests, test cases and dummy data and completed testing

Used RAD and SoDA with Reverse Engineering Feature to regenerate Class Diagrams from existing code

Technology used: Java (J2EE), EJB, Struts 1.1, Hibernate, JDBC, XML, Oracle, DB2

References as required



Contact this candidate