AJESH AVIRACHAN
Sr. Software Engineer
Mobile: +1-647-***-****
E-Mail: *****.*********@*****.***
Best time to call : Any time
LinkedIn : *****.*********@*****.***
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