Contract Application Developer Resume
4.00/5 (Submit Your Rating)
Toronto, ON
SUMMARY
- Passionate software development professional experienced in Java and relational databases with total experience of 28 years in Turkey, USA and Canada including significant domain knowledge in capital markets.
TECHNICAL SKILLS
Superb skills in: Java, SQL, JDBC, Hibernate, SQL Server, Sybase
Proficient in: Spring, JSF, REST Web Services, Oracle, MySQL, UNIX Shell Scripting, JavaScript, Primefaces, Angular, Weblogic, JBoss, Wildfly
PROFESSIONAL EXPERIENCE
Confidential, Toronto, ON
Contract Application Developer
Responsibilities:
- Developing applications using Spring Boot, Java 8, Oracle 11g, Maven and Gradle, GIT to prepare AWS Lambda applications used in Derivative Risk calculations.
- Supporting legacy application on Oracle 11g, JBOSS 6.1, Java 7, Spring, Hibernate, JDBCTemplate, Spring Batch
Confidential, ON
Senior Application Developer
Responsibilities:
- Developed applications using Spring Boot, Java 8 - Java 10, Oracle 12c, MongoDB, Kafka, Maven, GIT to prepare Derivative NPV, greeks and volatility calculation Excel sheets automatically based on a request made using a Web based GUI.
- Dynamic Proxy Pattern, enum singleton pattern and reflection are used in developing the solution.
- Developing REST API for an internal chat system using Java 8, Spring Boot, Apache Kafka, MongoDB and Oracle.
- Worked at CIBC implementation project, solved significant performance problems and the problem with restarting the system without outage (aka Rolling Update)
- Made JVM and code level performance improvements
- Set up JMeter and developed a utility to extract results using Spring Boot
- Developed pilot for a Spring Boot Batch project to feed transactions to client's IBM MQ
- Technology Stack: Weblogic, Java Spring, SOAP Web Services, Oracle, Hazelcast, Apache, SQL, Maven, GIT, UNIX Shell Scripting
- Scrum was used in project management
Confidential
Senior Java Developer / Team Leader
Responsibilities:
- Responsibilities: Architecting and leading all projects, Coaching other team members, Coding Java JSF, REST Web Services and T-SQL stored procedures
- Completed Asset Management System: A Web based integrated multi-lingual multi-currency system covering portfolio management, fund management and accounting. The solution supports all registered asset types and OTC transactions. The project has been funded by Turkish Scientific and Technical Research Council. Product has been used in production by 2 asset management corporations. It is a Java EE7 solution, technology stack consists of EJB3, JSF2, Hibernate, Primefaces, SQL Server, QuickFix/J. Implementation is done on Wildfly 8. SVN is used in code management. Implemented Agile practices, JIRA KANBAN is used in project management. Selenium and Junit are for test automation.
- Converted GL Integration module of Asset Management System to Spring Boot and Angular 2 using PrimeNG.
- Completed Trust Management System: A Web based trust management solution is developed for "Erdemir Vakfi" - one of the biggest trust systems in Turkey with more than 16000 members. It a Java EE5 solution, technology stack consists of JBoss Seam, JSF2, Hibernate, REST Web services, Primefaces, SQL Server. Implementation is done on JBoss7. SVN is used in code management. JIRA KANBAN is used in project management.
- Completed Marketing and Campaign Management System: A Web based tailor-made solution for Tupperware Turkey. It is a Java EE5 solution, technology stack consists of JBoss Seam, JSF1.2, Hibernate, Richfaces, SQL Server. Implementation is done on JBoss5 and SVN is used in code management. JIRA KANBAN is used in project management. It has been upgraded later to JSF2 to implement Primefaces on JBoss7.
Confidential
Senior Developer / Team Leader
Responsibilities:
- management system with FIX protocol support for Turkish and international markets using Java and PL-SQL, Oracle TimesTen in-memory database, Oracle CEP, QuickFix/J. Agile methodologies are utilized at this project. Fitnesse and Junit are used as test driven development tools. The end product is a real-time, high-volume, low-latency trading system that supports equities, warrants, ETF's, fixed income securities and derivatives including futures. Completed a software development project for fund management, portfolio management and investment trust back-office system, which is listed as Infleks at the company's web site. This is an EJB application using Oracle, Sybase ASE, SQL Server, Sybase IQ and MySQL as database.
- Provided support activities for the product FinBase (an integrated solution for brokerage houses and investment banks covering front-end and a back-end that supports equities, warrants, ETF's, fixed income securities and derivatives including futures), which is in production at more than 20 sites using Sybase ASE (12.5 and 15.0) as database and runs on Tomcat. The application uses servlets, JSP's, SOAP Web Services and JavaScript code on MVC architectural pattern.
- R&D activities for porting Web-based applications to JBOSS Seam.
- Introduced Scrum to move from Waterfall to Agile and implemented in low latency order
Confidential
Senior Sybase DBA
Responsibilities:
- Developed a Sybase system utility to detect changes in database objects using shell, PERL and Java.
- Supported SQL Stored procedure development activities.
- Supported Sybase ASE 12.5 production applications on Solaris.
Confidential
Senior Sybase DBA
Responsibilities:
- Supported several Sybase production systems on HP UX, Solaris and Linux including very large databases and MySQL databases on Linux and replication system Sybase Replication Server 12.5.
- Provided consultancy to SQL and JDBC developers.
- Developed reports using PERL, Sybperl (DBLib and CTLib) and Stored Procedures (T-SQL and SQLJ)
- Carried out database design activities using Embarcadero.
Confidential
Senior Sybase DBA
Responsibilities:
- Supported several MS SQL Server and Sybase production systems on Windows NT and UNIX.
- Provided consultancy to SQL developers.
- Developed triggers and implemented database scheme changes.
- Carried out database design activities using Erwin.
- Supported Sybase ASE 10 and 11 on Windows NT, AIX and Sun Solaris.
- Supported Replication Server 11.5 on 4.3.x. for Warm Backup of Tivoli back-end.
- Designed Consolidated Problem Reporting database using SQL Modeler and implemented on