Post Job Free

Resume

Sign in

Sr Java full stack developer/designer

Location:
London, ON, Canada
Posted:
August 02, 2019

Contact this candidate

Resume:

AJESH AVIRACHAN

Sr. Software Engineer

Mobile: +1-647-***-****

E-Mail: ac9ywz@r.postjobfree.com

Best time to call : Any time

LinkedIn : ac9ywz@r.postjobfree.com

Skype Name : ajesh.avirachan1

1599, Sandridge Ave

N5X0G6, London, Ontario

OBJECTIVE

Seeking a challenging assignment in the IT Industry, to utilize my broad skills and expertise and be an invaluable asset to your organization

SUMMARY

Technically sophisticated, multifaceted, and innovative IT professional offering progressive experience of 10+ years, with proven expertise in JAVA/ J2EE / API/ Technologies

Proven track record of Developing and Designing distributed Web applications in MVC Clustered Architecture with design patterns, under Windows and Linux environment as a Sr. Developer Lead

Experienced in the diverse areas encompassing software development, designing and coding, testing life cycle, production support and implementation of new software programs

Migration of applications into Cloud environment (cloudify (OASIS TOSCA)).

Proficiency in developing, configuring, deploying and managing application servers; like WAS, Jboss, Tomcat, Weblogic etc.

Implemented fully Continuous integration (CI) builds, release and deployments for different applications.

Possess a keen eye for detail with proven effectiveness to work and multitask in competitive, team-oriented and fast-paced environments, with an ability to lead and manage the team

Excellent Working experience in various Business Domains like Banking, Finance, Insurance and German customs product Development applications.

Proficient working on Agile and waterfall model Agile, SCRUM and Test-Driven Development.

Ability to learn and implement new technologies, methods, and best practices quickly and easily

Technically sound working in the following environment: Spring, Spring Boot, AngularJS, REST, SOAP Service, EJB 2.1, Velocity, XML, Junit,JSON, TOMCAT, Weblogic, Jboss, ORACLE, Mockito

AVAILABILITY

Immediate Join

SKILL SET

Technical

Programming Languages

JAVA, J2EE

Framework

Spring 5.x, Spring Boot,Struts 1.x, Velocity

Server-Side Technologies

JSP, Servlet, EJB2.1, REST API, JPA,SOAP Web service, Python XML,JSON, AngularJS, Shell script, JAX-WS, JAX-RS

Client Side

HTML, Java Scripts, Ajax, Applet, Jquery, DOJO, CSS

Web/Application Servers

Tomcat, JBoss, Websphere, Web Logic, Nginx

Operating System

Windows, Linux, Unix

ORM Tools

Hibernate, MyBatis 3, JPA

Tools

Jenkin, Bamboo, UML, Jakarta Ant, Junit,Jasper Report, IText Report, IBM RAD, Eclipse, NetBeans, Maven, Electric Commander, Confluence, Cobertura, JIRA, Bower, NPM, Rational Rose

Source Control

CVS, VSS, SVN, Mercurial, Teamcity, GIT

Database

Mysql, Postgresql, Oracle, MSSQL, H2

EDUCATION

Master of Computer Application, Visvesvaraya Technological University, India - 2005

Bachelor of Computer Application, Mahatma Gandhi University, India - 2002

CERTIFICATION

Sun Certified Java Professional (S.C.J.P)

VISA

Canada PR

WORK EXPERIENCE

Designation

Organization

Duration

Sr. Software Developer

Sr. Software Developer

Solution Designer

Sr. Consultant

Canada Life

TD Bank

IBM Canada

Capgemini India Pvt Ltd

May 2018 to Till date

Sept 2017-March 2018

Dec 2015 – August 2017

Jul 2013 – Oct 2015

Sr. Software Engineer

Larsen & Toubro Infotech Ltd, India

Jun 2010 - Jul 2013

Sr. Software Engineer

CS-Techno (BEO) Pvt Ltd, India

Nov 2008 - Jun 2010

Software Engineer

Focuz Infotech, India

Feb 2007 - Oct 2008

Software Engineer Trainee

DataMate Info Solutions Pvt Ltd

Sep 2005 - Jan 2007

RESPONSIBILITIES

As a Senior Software Engineer//Solution Designer

Spearhead the technical team and identifying keys gaps

Performed the role of a Java Architect, Solution Designer, Senior developer, Production Support and CI build master

Design, develop and implement Multitier Clustered Web Architecture application using Java/j2ee, Spring and support day-to-day operations

Handle complete software development life cycle in both Agile and Water Fall.

Production support service, resolving tickets, problem analysis

Experience in Continuous integration (CI) builds managing using Jenkin, Bamboo and EC.

Having the proficient experience and practicing in Banking domain and various applications.

Develop technical solutions that definitively improve scalability, performance and profits

Efficiently managed and lead the team

Maintain and document the reports on the daily basis regarding the works assigned to various members of the team

Steered efforts on all stages of Testing Life Cycle right from the requirements

Developed JUNIT/ Mockito was used for integration unit testing and mocking testing for specific functions/classes

Provide technical support for the database environment including overseeing the development and organization of the databases

Involved in development, code review and requirement analysis.

Groom, mentor and guide new team members as part of ramp up process by giving technical and functional sessions.

Involved in Data modelling, create Stored Procedures etc

Good experience in report generation tools like Jasper, Itext report

Worked on Performance turning, Multi threading and load balancing

PROJECT HANDLED

The Great-West Life, London, Canada May 2018 – Till date

Title#1

Testing Services Dashboard May 2018 - Till Date

Client

The Great-West Life

Description

Environment

The Testing Services Dashboard is an in-house application being developed on the Individual Insurance account to help coordinate systems and testing efforts for all supported applications include Ingenium 7.7, HoWeabApp, Unitrax etc. This dashboard makes it possible to find information from multiple sources in an easy to use and customizable interface. The Dashboard application produces various reports, Charts and Graphs; based on various application Continuous integration (CI) builds.

Role: Sr. Software Developer / Solution Designer /Java Architect

Responsibilities:

Major contribution in Architecture, Framework design and development using Java/J2EE and Spring Boot

Designed and Developed REST API Services which is consumed by angular UI.

Implemented CI-Dashboard back-end design involves router layer, service layer and persistence layer using java, Spring etc.

Design and Implemented Database management and Schema design changes using Liquibase and Spring Boot.

Worked on various automation report processing development.

Involved in Creation of automation test cases using Junit, Testng, selenium etc.

Designed modularized application architecture throughout the application

Created maven build profiles and configurations for various application environments like DEV, SIT, PROD etc.

Designed, Developed and Deployed Custom maven plugin to satisfy application needs.

Created and managed Bit Bucket/Git repository for source code management

Various application components including backend, front end AngularJS (UI) releases and versioning using maven and Nexus.

Created Bamboo build and deployment jobs.

Involved in Technical Document creation, Code Reviewing, team mentoring.

Using JIRA; creation of User stories, Backlog creation, estimation etc

Involved in Agile methodology

Java, J2ee, Spring boot, Spring 5, REST API, AJAX, JSON, AngularJS 6, Liquibase, JPA, JavaScript, HTML, XML, Junit, CSS, Selenium web driver, H2, MySQL, Maven, Git, Bit Bucket, JIRA, REST, Bamboo, Confluence, Inginx Server, Eclipse

TD Bank, Canada Sept 2017 – March 2018

Title#2

TD Wealth & Mutual Fund Sept 2017 - March 2018

Client

TD Bank Canada

Description

The mutual fund Dealer Associations (MFDA) imposes guidelines for its members to ensure that every client order being made in keeping with the customers Know Your Client (KYC) information. As such, branch managers must review these orders and KYC information daily. The purpose of the TD mutual Funds Activity Review Application is to facilitate the review of mutual fund transactions and account changes for branch managers in order to meet the above guidelines used by the MFDA in a more time-efficient and auditable manner. In doing so, the existing process of producing and distributing paper reports to branches will be decommissioned.

Role: Sr. Software Developer / Solution Designer

Responsibilities:

Performed the role of a Solution designer & senior developer

Designing the module or new feature required

Developed data model diagrams using UML tools, Visio

Worked on Java services and API

Worked on SSIS package implementation and data transformation.

Involved in identifying the key gaps in functionality

Involved Agile methodology

Environment

Java, J2ee, MSSQL, REST, Web Logic, Eclipse, Maven, Git, Confluence

IBM, Canada Dec 2015 – Aug 2017

Title#3

Branch Banking Sales Dec 2015 – Aug 2017

Client

TD Bank Canada

Description

The branch banking sales platform is a collection of loosely-coupled 12 distinct web applications that integrate together to form a single, unified, seamless experience for branch advisors to sell products to customers. The C3 application is the entry point (user login) into the sales platform and acts as the container (frameset) for which all other sales,customer looks-up, advice tools and account open process.

Branch Banking cloud migration: The migration of several branch banking applications to cloud.

Role : Sr. Software developer/Solution designer

Major contribution in design and development using Java/J2EE, API

Migrating C3 applications to cloud (cloudify (OASIS TOSCA).Jboss environment.

Migrate the application from WAS to Jboss 6.4 environment.

The cloud implementation process included application development, build, releases and cloud deployment.

Developed TOSCA blueprints for automated deployment

Implemented Continuous integration (CI) build for C3 and related applications

Taken care application build releases using Jenkin, nexus, Git and maven.

Adapted TD agile, Scrum methodologies to work on this project

Great experience in RCMA, C3Term, Branch Redirect .etc applications.

Worked for LLG, CPA and Branch handbook applications are angular based application adhering to TD Omni channel architecture (OCA) framework.

LLG is a tool that replaced paper-based checklists to support requirements that must be met in paper based credit files initiated in Retail branches, for audit purposes. The project is to support a series of fixes, enhancements and updates as a result of regulatory changes for LLG based on issues logged during/after last release.

Provide technical insight of YAML and Blueprint structure leveraging TD cloud infrastructure knowledge, advised with TD Cloud Service

Authored several blueprints and plugin development using Python script.

Developed, implemented and consumed RESTful and SOAP services.

Worked on OATH token, web certificate, client certificate, security masking for various applications

Work with Git Lab/Hub, BitBucket and Nexus as version control systems

Ensure defect free programming by testing and debugging using available/appropriate tools and participates in reviewing peer coding and design.

Deliver effective and efficient solutions by meeting key project milestones and overall project deliverables on time, within budget, and adhering to development and quality standards.

Environment

Java, J2ee, AngularJS, NodeJs, Grunt,SQL, Spring, Junit, JBoss, REST API,SOAP, xml, Eclipse, Maven, GIT, Confluence, JIRA, WAS, Python, Jenkin, Nexus, JSON, Javascript, Cobertura, Bower, NPM, Grunt, Mult-thread

Capgemini India Pvt Ltd, India July 2013 – Oct 2015

Title#4

Global Rebates Suite (GRS) July 2014 – Oct 2015

Client

HP (Hewlett-Packard)

Description

To design and build a new global system Global Rebates Suite (GRS) for financial claims processing based on a set of globally standardized and simplified business processes and up-to-date technology. GRS is a system that captures, or derives from sales out data rebate claims, validates these through an automated and orchestrated process and trigger payments to our channel partners automatically. GRS is chartered to position claims processing as a business competitive edge for HP, ensuring appropriate cash flow for partners and HP as well as delivering a simple, easy, accurate and prompt claiming experience.

Role: Technical Lead and Build Master

Responsibilities:

Performed the role of a Technical Lead, Sr. Developer and Build Master

Performing the role of (Continuous integration) CI Build master. This role facilitates a responsible process for software delivery.

Mostly worked on providing solutions and business logic development and sql stored procedures for new features

Incorporated Java, J2EE and EAI design patterns, Mult-thread into the design and subsequent implementation

Involved all PDLC include analysis, estimation, architecture design and development.

Done major contribution in software releases.

Performed the role of team mentor and motivate team members and quickly solved technical issues.

Involved in identifying the key gaps in functionality

Environment

Java, J2ee, Oracle, Spring, Spring Boot, Hibernate, Junit, JBoss, REST, Web Logic, Eclipse, Maven, Electric Commander, Cobertura, CVS, Surefire, CI, Unix, Git, Confluence

Title#5

Purchase Agreement Tracking System (PATSY) Aug 2013 – June 2014

Client

HP (Hewlett-Packard)

Description

A purchase agreement (i.e. contract) defines the legal relationship between HP and a customer, consists of 2 modules Contract header and Exhibit.

The Contract header which contains the details such as Duration of Contract, Customer name, customer type, contract type etc. Exhibit which manages Volume Commitments, Discount Provisions and Product Offering.

PATSY provides following functionalities

Catalogue of marketing programs, discount histories, and product information

Maintains the purchase agreement information for each customer

Tracks orders and shipments placed against agreements (performance tracking)

Provides discount determination at the exhibit level for the contract

Provides summary and details level of contractual discount information to various applications

Role: Sr. Developer and Lead

Responsibilities:

Performed the role of a technical lead and senior developer

Designing and created Class diagrams, Use case diagrams, and Sequence diagrams using Rational Rose and Visio

Worked on SOA/Web Services and created request and response WSDLs

Involved in development and requirement analysis

Involved in identifying the key gaps in functionality

Involved in game planning and prepared the weekly status Report

Involved Agile methodology

Java, J2ee, Java GUI, Swing, Oracle, Jsp, Servlet, Spring, Junit, Oracle, UNIX, Jboss, Weblogic

Larsen & Toubro Infotech Ltd, India Jun 2010 - Jul 2013

Title#6

Smart Shared Services Sept 2012 - July 2013

Client

Citibank, US

Description

The project is about gathering the global Money marketing data across the world and transform it according to the client requirements. Provided architecture solution for making on Data masking Utility, Email Utility and PMF projects. The Data masking will mask the feed files which are generated from the source system and send the masked files to the SMART NAM environment via second ftp environment. PMF is work flow-based application and multiple tasks can be associated to one workflow. Task can be either chained or parallel

Role: Tech Lead

Responsibilities:

Performed the role of a technical lead senior developer

Designing the module or new feature required

Developed email utility using use cases diagrams using UML tools like Visio

Worked on Development of iBatis including configuration file, mapping files and DAO implementation class

Environment

Java, J2ee, Oracle, Spring, iBatis, Jasper Report, Velocity, Oracle, UNIX

Title#7

CMS (Contribution management system) June 2011 – Aug 2012

Client

PROS, US

Description

PROS is the product development company based in US providing the Revenue management and Pricing optimization solutions in US, Europe and Canada. CMS (Contribution management system) is the product developed and used by the many car rentals companies in US and Europe. The system has capability to optimize the prices for the car rentals based on the historical data analysis. Also it has provides the ways to handle the fleet efficiently to gain the maximum revenue from the existing availability of cars and demand at various locations.

Environment

Role: Sr. Developer

Responsibilities:

To manage the deliverables of team members

Used Design Patterns like Business Delegate, Service Locator, Facade, Factory, Singleton, Value Object and DAO pattern.

Worked on Performance turning and SQL Query Optimization.

Developed and consumed Restful web services (JAX-RS).

To Analyse and Review the Requirements

To involve in Design

Used Junit, cobertura, faktura for unit testing and code refactoring.

To develop code base for the project

To Mentor team members for the project

To Review the work of team members for the project

Java, J2EE, Oracle, Spring, Restful, Junit, Unix, Tomcat 6.0

Title#8

CSIP (Customer Service Information Program) July 2010 – May 2012

Client

Standard Life, UK

Description

CSOL (Customer Service On line) - This work affects the Customer Service On line (CSOL) application. This application allows our customers to manage their Standard Life products on line. CSOL has several functions to allow clients to alter the information Standard Life holds about them – Simple information such as name, bank details and payment dates. These functions are not processed automatically – rather when a customer submits a request for a change it generates a work object on our Automated Workflow Distribution system. The appropriate business area then processes the change

Environment

Role: Lead/Designer/Mentor/Reviewer/Developer (Java/J2EE)

Responsibilities:

To Prepare Design Documents for the project

To Review the work of team for the project

To Develop code base for the project

Used Struts Framework in the application, which is based on MVC design pattern, and J2ee design patterns like Business delegate, service locator etc.

Monitored the error logs using Log4J and fixed the problems.

Worked on creating SQL stored procedures and functions, making tables etc

To Mentor Team Members for the project

Java, J2ee, Struts 1.x, Junit, Restful API,IBM Websphere Application Server 6.0

CS-Techno (BEO) Pvt Ltd, India Nov 2008 - Jun 2010

Title#9

ATLAS (Product for Germany) Nov 2008 – June 2010

Client

BEO GMBH, Germany

Description

ATLAS is an internal software procedure of the German Customs administration. With ATLAS, tariff registrations and administration are replaced by electronic messages (EDIFACT). Thus, the customs clearance and treatment of tariff are automated, simplified and accelerated. Any one (normally German clients) who needs import or export can use software’s certified by German customs for sending electronic messages for above purpose. And the J2EE projects in which I am working is one of these kinds and has been certified by German Customs. BEO ATLAS is one of the leading software in Germany. It also provides high security (Digital Certificate) and more users friendly. The system is divided into modules like Exports (Ausfuhr), Imports (Einfuhr), EDEC (Swiss customs), EMCS, Faktura etc.

Role: Module Leader and Senior Developer

Responsibilities:

Developing Functional Specifications as per the client requirements

Code review

Client interactions for the requirement verification and status updating.

Involved in daily build and deploy process. Worked as Team Leader also in two modules named Edec (for Swiss customs) and Faktura. ( 4 Members)

Environment

Java, J2ee, Struts, EJB, Mysql, XML, Web Service, Eclipse, Jboss, Ant, digital certificate, Multi-thread, Jasper Report

Focuz Infotech, India Feb 2007 - Oct 2008

Title#10

R-Governance April 2008 – Oct 2008

Client

NBPGR (National Bureau Of Plant Genetic Resources)

Description

Techfocuz R-Governance System is specifically designed to manage all the activities of ICAR organizations under Central Government of India. It manages various departments under ICAR; including HRMS, Inventory, Stores, Purchase, accounts etc

Role: Senior Developer & Implementation

Responsibilities:

Involved in development and implementation

Involved in Client interaction, Understanding the requirement and implementing the same into the system

Bug fixing across the all modules

Responsible for development and testing.

Environment

Core Java, java GUI, Swing, JDBC, Servlets, JSP, Struts, JavaScript, XML, PostGreSql, Tomcat 6.0

Title#11

TechFocuz Enterpriser Feb 2007 – April 2008

Client

Focus Infotech

Description

Web Based ERP which simplifies Real-time information about finance, order management, purchase, inventory etc for small and medium scale organizations. (HRMS)Human Resource Management System is one of the vital components of TechFocuz Enterpriser. It consists Customized payroll package for Small/ Medium scale industries. It involves employee personal information management, leave management, loan management and produces payroll.

Role: Analyst/Designer/Developer/Reviewer

Responsibilities:

Involved in Requirement analysis, design and Coding

Integration of the code within different modules

Bug fixing across the all modules

Responsible for development and testing.

Environment

Core Java, Struts, Servlets, JSP, PostGreSql, Tomcat 6.0, Net Beans, Linux

DataMate Info Solutions Pvt Ltd Sept 2005 - Jan 2007

Title#12

PMS (Performance management System) Sept 2005 – Jan 2007

Client

Internal project

Description

Performance Management System is web-based system that simplifies and enhances the entire employee performance appraisal process. Its extensive and easy to use feature set helps both HR administrators and line managers produce better performance appraisals in half the time

Environment Core Java, JDBC, Servlets, JSP, Struts, MySQL, Tomcat 6.0, Eclipse

REFERENCES

Available on request



Contact this candidate