Hello, my name is
Ronald CAGA
Software Developer
- ronaldcaga@gmail.com
- +33 6.51.82.90.19
About me
I am an enthusiastic software developer based in Paris (France), with a rich experience of over 20years+ in application/web development.
I create new or modifying existing applications, systems and websites.
With years of experience in application and web development, I have the skills of understanding client requirements according to the latest trends. I have worked with numerous clients from different niches so you can rely on me for their projects.
I’ve spent most of these years working for different banks across the globe. Handling their backend and front-end development, working with upstream teams, scheduling of jobs, and working on issues encountered.
Having worked on various projects that are already live, I can help you with the best possible suggestions and ideas that we can proceed with.
With me, you aren’t forced to accept anything. I give you a variety of options we can work on together.
What I do
As a “Software Developer”, I play a crucial role in the Software Development Life Cycle (SDLC). The SDLC is a process that outlines the stages and tasks involved in developing software applications. Here’s how software developers contribute at various stages of the SDLC:
Requirements Analysis:
- Participate in meetings with stakeholders and business analysts to understand the project’s requirements.
- Help analyze these requirements to determine their feasibility and technical implications.
Planning:
- Work with project managers and architects to create a development plan that outlines timelines, resources, and technology choices.
- Assist in estimating the effort required for coding and testing.
Design:
- Collaborate with system architects and designers to create the software’s architecture and high-level design.
- Might design individual components, modules, or classes based on the system’s design specifications.
Implementation/Coding:
- Write code based on the design specifications and coding standards.
- Use programming languages and tools to build the software’s functionality.
- Often work in teams to ensure that their code integrates seamlessly with other components.
Documentation:
- Create documentation, including code comments, user manuals, and technical documentation, to help other team members and end-users understand the software.
Collaboration and Communication:
- Throughout the SDLC, I collaborate with various stakeholders, including business analysts, QA testers, project managers, and designers.
- Effective communication and teamwork are essential to ensure the project’s success.
Adherence to Best Practices:
- Follow coding best practices, coding standards, and security guidelines to ensure the software’s reliability, security, and maintainability.
Testing:
- May write unit tests to verify the correctness of their code.
- Cooperate with quality assurance (QA) teams to fix defects and bugs identified during testing.
- May also conduct integration testing to ensure their code works correctly within the larger system.
Deployment:
- Help package the software for deployment in various environments (development, testing, staging, production).
- Collaborate with DevOps or deployment teams to automate the deployment process and ensure smooth transitions between different environments.
Maintenance and Support:
- After the software is deployed, there will be ongoing support by addressing and fixing issues that arise in production.
- May release updates, patches, and enhancements to improve the software’s functionality and address user feedback.
In summary, I am responsible for translating the software requirements into functional code, testing their code for quality and correctness, and supporting the software throughout its lifecycle. I work closely with other team members and follow established processes to deliver successful software projects.
UI/UX Design
An effective UI/UX is what captures attention and spreads a clear message. I make sure the design is innovative and neat with all of this.
Web Development
If you are looking for a developer who’ll take over the research and development of your website, I am a well-established professional to help you with this.
App Development
If you are looking for a user-friendly app that will attract more mobile users, I can help you design and build a platform with the latest and trendiest look and feel.
Skills
My Experiences
May-2015 to Present
BNP Paribas
Actimize Developer
Task:
- Implementing Actimize SAM (Suspicious Activity Monitoring) Out of the box and customized solutions for SAM v3 and v8.
- Duties include developing, testing and deploying various Actimize components such as :
* Custom AIS Packages (Execution Plan, Channels, Active Tables, Flows, User Functions, User Data Types, Connections, etc.).
* RCM Customization (Alert Types, Step Workflows, Alert Views, Drill Down Queries, Policies, Platform Lists, Business Units, etc.).
* RCM Plugins (creating / modifying via Java).
- Enhancing poor performance on existing queries in Oracle PLSQL and MSSQLServer TSQL.
- Creating Control-M / $Universe Scheduler for Batch Files AIS Execution Plans.
- Working with various infrastructure support teams like DBA and UNIX teams in case of application performance or space issues.
- Collaborating with Project Business Analyst on the Function Specifications.
- Assisting Production Support on issues reported by Users.
- Participating in Major Incident Reviews and Service Improvement Programs as required.
- Investigating root cause of incidents and testing/proposing solutions to resolve issues.
Skills: Python, Actimize (AIS/RCM) - SAMv3 & SAMv8, Oracle PLSQL, Microsoft T-SQL, Autosys.
Sep-2011 to
Jun-2022
RCG Global Services
Senior .Net UI/Backend Developer
Task:
- Full Life Cycle Development including design, development, testing and implementation of moderate to complex systems. Writes and reviews detailed specifications for the development of system components.
- Brainstorm technical solutions with other members of the technical team, prototyping them as required.
- Contributes to design, code and test reviews.
- Performs unit testing based upon test plans generated and reports results and recommendations to his/her project leader
- Perform support functions in validation cycle as required (i.e., test monitoring, debugging, problem resolutions, etc.)
- Provides meaningful feedback for schedule development on specific code segment and delivers a quality code deliverable as scheduled.
- Keep up with technology, introduce new approaches, and best practices to peers.
- Collaborate with Business Analysts in creating highly usable features and integrations.
- Provide insight to QA Analysts as part of the Test Strategy.
- Write technical documentation as appropriate.
- Peer review teammates' work
- Actively participate in AGILE Sprint Events (Sprint Planning, Sprint Reviews, Sprint Retrospective, Daily Stand-up)
Skills: C#, VB.net, VB6, TFS,Oracle PLSQL, Microsoft TSQL.
Jan-2019 to
Jun-2021
JPMorgan Chase & Co.
Solutions Developer
Task:
- Helping the team of innovators and technologies towards creating next-level solutions to improve the way the business run.
- Contributing my experienced knowledge in design, analytics, development, coding, testing and application programming to help raise the game, to meet the standards and as well as satisfying both business and function requirements.
- Embracing leading-edge technologies and methodologies to inspires the team.
Skills: Actimize (AIS/RCM) - Sales Practice, GIT, Unix, Autosys, Java, Oracle PLSQL.
Apr-2017 to
Jan-2019
BNP Paribas
Actimize Developer
Task:
- Understanding Actimize Models of BNPP for current and future enhancements.
- Analyze actimize technical system requirements and provide technical documentation.
- Develop / Test / Promote changes to Production for JIRA tickets in Actimize.
- Assist Business Analyst on actimize task and deliver POC (Proof Of Concept) evidences.
- Setup AIS and RCM from scratch in new environments.
- RCM features and customization (Alert Types, Views, DART, Workflows, Administration, Settings, Thresholds, Connections, JReports, etc…).
- Provide application support for AML (Actimize SAM / RCM).
- Taking part in the SAM8-R & SAM8-C Study.
Skills: Actimize (AIS/RCM) - SAMv3 & SAMv8, RCM Manual Plugins creation, GIT, Unix, Autosys, Java, Oracle PLSQL, Microsoft TSQL.
Feb-2016 to
Apr-2017
Citibank Europe PLC
App Support Sr. Analyst
Task:
- Part of the Compliance Technology Services EMEA team and providing Technical Specialist skills on Anti-money Laundering projects for EMEA and EMEA Virtual Hubs.
- To build environments and implement off-the-shelf applications – Mantas and Actimize – which are used within the financial industry to monitor such transactions. A self-starter with have the ability to learn quickly and be able to liaise with various other Compliance, Operations, Technology and Infrastructure groups within the EMEA region to configure and implement the applications.
- Develop in-depth knowledge of AML behavior detection as it applies to the banking industry.
- Understand Compliance and Operations business needs and Mantas and Actimize product data requirements.
- Assist in defining, execution and implementation of solutions that satisfy AML business objectives.
- Build and maintain application environments to support AML projects.
- Building and maintaining excellent relationships across Business, Development and TI groups.
- Ensure all issues are escalated / documented according to Citigroup Information Technology Management Policies.
Skills: Actimize RCM, Mantas monthly data integration, Batch Jobs, Oracle 11G / Tomcat 7
Jun-2014 to
Jan-2016
Macquarie Group
Actimize Developer
Task: AML (Anti-Money Laundering)
- Development and support of existing AML SAM solution (SAM v8).
* Actimize (RCM development / enhancement | RCM Designer setup and configuration | AIS Modeler configuration / execution / testing | RCM Tomcat setup and installation)
* Testing of new and existing solutions
- Unit Testing of new and modified solutions being deployed.
- Regression Testing of existing solution when there are changes done in the upstream solutions that might impact our solutions.
Skills: Actimize AIS & RCM, Batch Jobs, Oracle 11G / SQLServer2005 / Control-M / Tomcat 7
Nov-2013 to
Jun-2014
United Overseas Bank
Analyst Programmer
Task: AML (Anti-Money Laundering)
- Knowledge transfers of the AML Process (SAM & CDD)
- Development and support of new and existing solutions.
* Actimize (RCM development / enhancement | RCM Designer setup and configuration | AIS Modeler configuration / execution / testing | RCM Weblogic setup and installation)
* Testing of new and existing solutions
- Unit Testing of new and modified solutions being deployed.
- Regression Testing of existing solution when there are changes done in the upstream solutions that might impact our solutions.
Skills: Actimize Products (SAM & CDD), Batch Jobs, Oracle 11G / Control-M / Unix.
Dec-2011 to
Nov-2013
DBS Bank
Software Engineer
Task: AML (Anti-Money Laundering)
- Knowledge transfers of the AML Process
- Development & support of new and existing systems.
- RB (Remote Banking) & RT (Real Time) – Anti Money Laundering System.
Skills: Actimize Products (SAM, WLF, CDD, Remote Banking, Employee Fraud, Deposit Fraud) , Batch Jobs, Tivoli Work Scheduler, VB.net / C#.net, SQL Server 2005 & VBScript/Javascript.
Jul-2011 to
Dec-2011
V.S. Software Development / EricTex Trading
Software Developer
Task:
- Client : AAStar.net
- Knowledge transfers of the online horse race betting account.
- Development & support of new and existing systems.
- Data scraping of horse race results from other website and directly injecting it to AAStar.net database.
Skills: VB.net / C#.net, SQL Server 2005 & VBScript/Javascript.
Oct-2010 to
Jun-2011
LoanWorks Technologies
Analyst Programmer
Oct 2010 – Dec 2010
Client : Macquarie Telecoms (Sydney, Australia)
- Knowledge Transfers of all Macquarie Telecoms systems.
- Primary agile development & support of all Macquarie Telecoms systems.
Jan 2011 – July 2011
Offshore Development & Support: Macquarie Telecoms (Manila, Philippines)
- Offshore agile development & support of all Macquarie Telecoms systems.
- CRISP – Main web system used by Macquarie Telecoms.
- MacquarieView – The online tool used by Macquarie Telecoms client.
- SalesView - ASP classic web application used by Macquarie Telecoms salesrep to tract their sales and commissions.
- CRS – The web reporting tool used by Macquarie Telecoms.
Skills: C#.net, SQL Server 2008, TFS, TIBCO.
May-2008 to
Oct-2010
JPMorganChase & Co.
Application Developer
Task:
- Creation and enhancement of Oracle Reports build in reports builder.
- Application & Web development and support in intranet websites (.Net (VB/C#) and APEX).
- Design and develop relational databases in Oracle 10/11G including Keys, Indexes, Constraints, and Defaults.
- Develop and maintain stored procedures, functions, triggers and jobs Oracle 11G. (PL/SQL).
Skills: VB.NET · Oracle Reports · C# · Oracle PLSQL · Visual Basic for Applications (VBA) · Business Requirements · Information Technology.
Nov-2005 to
May-2008
Accenture
Software Developer
Task:
- Participated in the application development, maintenance and support in the complex financial service application software.
- Created SDLC documents for projects such as functional specification documents, detailed design documents, Unit/Assembly test cases documents and Implementation.documents etc.. As well as test code changes and other team processes.
- Designed and developed relational databases in SQL Server including Keys, Indexes, Constraints, and Defaults.
- Developed and maintained stored procedures, user-defined functions and jobs in SQL Server (T-SQL).
Skills: VB.NET · Oracle PLSQL· Core Java · Perl · Unix Shell Scripting · Microsoft TSQL · PVCS · C#.
Oct-2003 to
Oct-2005
Pilipinas Crown Maritime, Inc.
Computer Programmer
Task:
- Develops / installs computer application programs for all employees (Visual FoxPro, Visual Basic).
- Performs technical repairs on hardware, software and networking problems.
- Assist other personnel in usage of software applications.
- Schedules system software and hardware upgrade.
- Maintains systems backup for all departments.
- Handles updates of company forms (Adobe PageMaker 6.5 and Corel Draw 12).
- Created and maintained the company website.
Skills: FoxPro DOS · Visual FoxPro 6 · Visual FoxPro 9 · Visual Basic 6 · VB.NET · Crystal Reports · C#.