SENIOR JAVA DEVELOPER - CONTRACT
с 10.2022 - По настоящий момент |Canada Revenue Agency (CRA), Toronto, Ontario
Linux (Red Hat), Java 8, JDK 1.8, Perl, Shell Scripts (bash/ksh), Eclipse, DB2, Spring Boot, Sprint Batch, Spring REST, Azure Repo, Swagger, OpenAPI, SQL, JTest, JUnit, TestNG, Nexus, Jenkins, Git, Log4j, Jira, Service Now, Windows 10.
CRA - Administering tax laws for the Government of Canada and for most provinces and territories.
● Java-based application servicing Government of Canada a team-player of Ident group, implementing new requirements, working and building new APIs to simplify their life and their clients.
● A team player for agile team environment developing a middle tier and back-end.
Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations
● Applications mostly implemented using JAVA/J2EE, REST Services, OpenAPI/Swagger, JSON, Spring Framework, Hibernate, XML, YAML, UNIX/Linux Shell Scripting, PL/SQL scripts and stored procedures.
● Full life cycle development in Agile environment.
● Worked mostly on business part of application, middle tier and database.
● Using Spring Boot, RESTful, batch, security.
● Production support.
● Development of n-tier J2EE based solutions.
● Fixing security vulnerabilities.
● Hands on experience in Unix Linux scripting.
● Hands on experience in RESTful API webservice.
● Used Swagger tools.
● OpenAPI specifications.
● Service now, tasks, change order creation.
Senior Java Developer
03.2022 - 08.2022 |Ministry of Transportation (MTO)
Linux (Red Hat), Java 8, Eclipse, Oracle DB, DB2, Spring Boot, Sprint Batch, Spring REST, Azure Cloud, Ant, Maven, Tomcat, WebSphere, Azure Repo/GIT, Swagger, OpenAPI, SQL, Jenkins, Swagger-UI, Postman, SoapUI, JTest, JUnit, TestNG, Log4j, Jira, Windows 10
MTO, moving people and goods safely, efficiently and sustainably across Ontario to improve quality of life and support a globally competitive economy.
● Java-based applications servicing Service of Ontario and commercial clients of Ministry of transportation. Working on project called IPS-NDP with ARIS and DIMA DB for ministry digitizing and implementing new services in RESTful interface for multiple internal clients. Creating REST interfaces using Swagger and OpenAPI specifications through YAML files.
● A team player for agile team environment developing a middle tier and back-end.
● Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations
● Applications mostly implemented using JAVA/J2EE, REST Services, OpenAPI/Swagger, Swagger-UI, JSON, Spring Framework, XML, YAML, PL/SQL scripts and stored procedures.
Senior Java Developer
12.2018 - 02.2022 |TD Bank
Unix (AIX), Linux (Red Hat), Java 8, JDK 1.6-1.8, Perl, Shell Scripts, IBM CMOD, Eclipce, DB2, Oracle, Spring Boot, Sprint Batch, Spring REST, SQLDeveloper, SVN, Bitbucket, SQL, MongoDB, IBM MQ, DynaTrace, Splunk, JTest, JUnit, TestNG, FindBugs, Log4j, Jira, Service Now, TIBCO, Windows 10
● TD Bank, a top 10 American bank, TD aims to stand out from its peers by having a differentiated brand – anchored in our proven business model, and rooted in a desire to give our customers, communities and colleagues the confidence to thrive in a changing world.
● Java-based development and support for trading and asset servicing group of TD Bank at TD Wealth. Working on Buying Power project as the main project for investment clients. Also worked on Order Details Listener (ODL, OTL) and Orders API for the clients buying and selling stocks, options, futures, a team player for agile team environment developing a middle tier and back-end to provide fixes and enhancements.
● Applications mostly implemented using JAVA/J2EE, REST Services, SOAP Web Services, JSON, Spring Framework, Hibernate, XML, Perl, UNIX/Linux Shell Scripting, PL/SQL scripts and stored procedures.
Senior Java Developer / Team Lead
05.2008 - 11.2018 |Blue Rush Inc.
Unix (AIX, Solaris, Linux), Java (J2EE), JDK 1.2-1.8, JSON, XML, Spring 4, RAD7, Eclipse 4, WebSphere 7-8, WebSphere Liberty, WebLogic 10, Apache 2.2 - 2.4, Jakarta-Tomcat 6-8.5, Oracle 11G-12C, DB2, MySQL 5.7, CVS, SVN, Git,Maven, Hibernate 3.6-5.2, Apache JMeter, JUnit/TestNG, Jira, Spring Boot, Sprint Batch, Spring REST, Docker, Jenkins, JProfiler, Apache camel, Elastic Search, VisualVM, Windows 10/8/7/Vista/XP/2008/2012/2016/Mac
● Developing Java-based online asset allocation and financial planning tools with large scale distributed database built on three tier Client/Server architecture for companies such as Manulife, London Life, Broadridge, CI Funds, TD Canada Trust, Mackenzie Financial. Working mostly with the fixed income data to plan the retirement, mortgage, loans and etc.
● TD project – TD Knowledge Center, serving TD financial advisors, helping them to be in touch with their clients.
● Manulife projects involved asset allocation tools with fixed income data to calculate or predict financial picture of the client in the future, like paying of faster loans and mortgages.
● London Life projects involved asset allocation tools with fixed income data to predict comfortable retirement for the clients.
● Implemented technical architecture that enables web-based business operations for the clients. Involving not only in architecture, design, implementation, testing, production rollout and support, but also in mentoring other developers.
● Applying JAVA/J2EE, REST Services, JSPs, GWT, JAXB, XStream XML, JSON, Hibernate. JPA, Spring Framework, Web Services, OpenCMS, WSDL, SAML2, OAuth, PL/SQL scripts and stored procedures.
Senior Java Developer
11.2006 - 05.2008 |RBC Financial Group
Unix (AIX, Solaris, Linux), Java (J2EE), SDK 1.2-1.4, RAD 7, WebSphere 6.1, DB2, Rational Rose 2003, EJB, J2C, JAXB, Castor, SVN, CVS, SQLJ, Interactive Financial eXchange (IFX), SVN, JTest, PMD, FindBugs, Windows 2000/XP
● Royal Bank of Canada, a top Canadian bank, provides personal and commercial banking, wealth management services, insurance, corporate, investment banking and transaction processing services on a global basis.
● Java-based middle tier and database applications, a team player for dynamic team environment developing a middle tier and database reusable tools and applications.
● Part of the Common Component Centre of Excellence team.
● Applications mostly implemented using JAVA/J2EE, EJB, Web Services, SAAJ, XML, XML schema, JSQL, JAXB, ANT, J2C, copybooks.
Senior Java Developer
09.2005 - 10.2006 |RPM Technologies
Unix (AIX, Solaris, Linux), Java (J2EE), SDK 1.3, RAD 6, WebSphere 6.1, Oracle 9i, Rational Rose 2003, VB6, Visual SourceSafe, Windows 2000/XP
● Java-based desktop and web application, a team player in developing of a front-end desktop and web application that automates portfolio processing for clients, with features ranging from client and account set-up and investment order entry for back office product administration and tax processing, with large scale distributed database based on three tier Client/Server architecture for banks and financial companies as Scotia Bank, TD Bank, HSBC Bank, Bank of Canada, Primerica and etc.
Senior Java Developer / Team Lead
08.2001 - 09.2005 |CGI Inc.
Unix (AIX, Solaris, Linux), Java (J2EE), SDK 1.2-4, C/C++, Perl, EJB, XML, Struts, JBuilder 2005, WebSphere 5.1, WebLogic 8.1, IBM Web Portal, Jakarta-Tomcat 4, WebSphere Studio 4, Eclipse 3, Oracle 9i, DB2, Informix, Visual SourceSafe, OptimizeIT 5.5, Windows 2000/XP
● Java-based online financial planning and asset allocation tools, mostly with fixed income to plan the retirement, mortgage, loans and etc. to plan the future assets, with large scale distributed database based on three tier Client/Server architecture for banks and financial companies as Scotia Bank, Bank of Montreal, Mackenzie Financial, CI Funds and etc.
● Mostly worked on middle tier and database.
● Implemented in JAVA/J2EE, C/C++, Servlets, EJBs, JSPs, XML, XMLC, Swing, Hibernate, Struts, Web Services, WSDL, PL/SQL scripts and stored procedures, PERL and Shell scripts.
Java Developer
05.1999 - 08.2001 |R&D. Ezenet Inc.
Unix (AIX, Solaris, Linux), Java (J2EE), SDK 1.1-2, C/C++, Perl, EJB, XML, Struts, JBuilder 4, Visual Café 4.5, WebSphere 3.5, Jakarta-Tomcat 4, Oracle 8i, DB2, Informix, Visual SourceSafe, Windows 2000
● Responsible mostly for research, development of wireless applications using J2ME MIDlets and WML, PL/SQL scripts and stored procedures, Perl and Shell scripts, UNIX administration.
● Team player for development of Java-based online finance software, which provides credit decisions and funding of asset, based credit-financing transactions (leases and loans) over the internet. (IBM Canada signed to be a client for this application in 2001).