Post Job Free
Sign in

Software Developer Project

Location:
Scarborough, ON, Canada
Posted:
August 06, 2018

Contact this candidate

Resume:

SHANKAR GANGULY

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

C: 416-***-**** R: 647-***-**** *******.*******@*****.***

SENIOR SOFTWARE DEVELOPER

12+ years of IT Industry Experience

Bachelor’s 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, JMS, XML, XSD, SQL, UML, Design Patterns

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

Frameworks: Apache Spark, Spark SQL & Streaming, Spring, Hibernate, Struts, EJB

Messaging Kafka

IDE: IntelliJ IDEA, Eclipse, RSA, JDeveloper

Development Tools: GIT, BitBucket (Stash), TeamCity, uDeploy, UC4, Junit, Ant, Firebug,

Toad, PL-SQL Developer, Rational SoDA, Jenkins

Project Management Tools: RUP, Kanban, JIRA, Confluence

Database Oracle, SQL Server

OS Windows and Linux

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

Applications Development Senior Programmer Analyst, Citi 2017 – Till Date

Credit Group – Real Time Risk Analysis – The project is to analyze more than 100,000 records in less than 10 seconds. The records are available from different sources – static, real time streaming and batch streaming. These records are combined, updated, compared to previous day’s record, processed and to be published real time to the business department.

Understand the concept of Big Data, Apache Spark, Spark SQL and Spark Streaming

Understand Kafka and other messaging service

Created build path using BitBucket, TeamCity and uDeploy

Installed and configured Spark in UNIX servers and developed the project from the scratch

Defining packaging for UAT and PROD environment

Deployed the project in Production and providing support to Production environment

Coordinating with existing developers and BAs.

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

Project Toblerone (hybris) – An eCommerce web development application based on hybris (A SAP tool using Java, Spring, Tomcat) and SQL Server as database. The website www.thesource.ca is now supported by this application. It not only helps the users with more options and easier search, but also communicates with several tools to provide other supports.

Identified risks and issues at an early stage, raised issues in JIRA and find out the solution

Data migration from SQL Server to hybris e-commerce using impex & Spring Integration

Production support

Integrated ESM application with hybris using virtual jdbc

Involved in setting up of BitBucket, GIT and SONAR

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

ESM – A web-based order tracking system from the products reaching store to delivered to customer, including returns and refund. This application is used in the stores by the employees.

Participated in designing the solution and prepared design documents

Developed application using J2EE, Spring and Hibernate.

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

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

Senior Software Developer, IBM 2004 – 2007

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

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

References as required



Contact this candidate