Ramachandran Periyasamy

Ramachandran Periyasamy

$40/hr
Full stack Java Developer with 8 Years of Experience
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
33 years old
Location:
Chennai, Tamil Nadu, India
Experience:
8 years
Ramachandran P [Full Stack Java Developer] -- Professional Summary Meticulous and highly accomplished professional with over 7.8 years of experience in Product Development using Java Technologies. Currently working as Software Engineer II A (Sr Analyst) at BA Continuum India Private Limited, a non-banking subsidiary of Bank of America, Chennai. Extensive experience with analysis, design, development, customizations and implementation of software applications using OOA and OOD. Good work experience with Object-Oriented Analysis and Design Principles, Design Patterns like Singleton, DAO, Factory, Builder, Composite, Adapter, Facade and etc. Hands on experience in Java, J2EE Application Development using Spring MVC. Good Experience in Micro services development using Spring Boot and Java 8. Experience in Object Relational Mapping Tool such as Hibernate for persistence of Java Objects in Hibernate framework. Expertise in data binds on client side using JavaScript, JQuery and AJAX. Good Experience in Machine Learning/Deep Learning and won many codeathon, created many POCs. Experience in working with SQL databases like Oracle [SQL & PL SQL] and have some knowledge of NoSQL databases like MongoDB. Experience in working with the agile methodology environments like Scrum and Capable to deal with new leading technologies. Possess valuable insights, keen analysis and a team approach to implement best practices to achieve business excellence. Achievements Filed two Patents in Information Security by applying Machine Learning, Deep Learning and NLP. Won codeweek 2019, 2020 and also received 2 Platinum Award. As a technophile with Innovative ideas to created the products – Agile Dashboard, Pivot Statistics and Purge Repo Utility which is benefited at Enterprise Level and also received 2 Gold Award. As the best Performer in Deliverables and Innovation stream received multiple Awards – 2 Silver, 3 Bronze and 1 High Five Awards Many Appreciations received from Directors and senior stakeholders for my Innovation contribution. Certified by Great Learning/Great Lakes on Machine Learning and Deep Learning Customer Delight Award for best performance in 2017 in Capgemini. Received appreciation from senior authorities and clients for excellent performance of implementing India GST in Standard Chartered Bank. Sun/Oracle Certified Java Programmer (SCJP 1.6 / OCJP 1.6). Great academic records throughout career. Technology Proficiency Java Technologies:Java, J2EE, Struts, Spring MVC, Spring Boot, Hibernate Web Technologies: HTML, CSS, JSP, AJAX, JSON, JavaScript, jQuery Emerging Technologies:Python, Machine Learning/Deep Learning, NLP Databases: Oracle SQL & PL/SQL, MongoDB, Apache Ignite and Solr Web services:SOAP and Restful TDD: JUnit and Mockito Message Brokers:RabbitMQ and Kafka Operating System: Windows, Linux Version Control Tools:SVN and GIT IDEs & Tools: Eclipse, IntelliJ IDEA, SonarQube, Oracle SQL Developer Build & Deployment:Ant, Maven, Jenkins and Groovy Servers: Apache Tomcat, JBOSS, Web Sphere Educational Qualification BE-ECE with 82.90% from University College of Engineering Thirukkuvalai (Anna University Campus), Nagapattinam, and Tamil Nadu. HSC with 90.75% from Bharathi Matric Higher Sec School, Vadakkanandal, Villupuram, Tamil Nadu SSLC with 85.20% from Government Higher Sec School, Sellampattu, Villupuram, Tamil Nadu Professional Experience Product #1 :TIGER (Tax, Indicia, Governance and Enablement Repository) Period:April 2020 – till date Role:Software Engineer II A / Sr. Analyst Employer:Bank of America Team size:12 Technologies: Java 8, Spring MVC, Spring Boot, Drools, SQL, Restful Web Services, Jenkins, XLR, Maven, JUnit, Mockito and Machine Learning, Deep Learning & NLP Description:TIGER works across the foreign accounts of customer to keep an eye on the tax calculation as per US Tax regulation laws (FATCA). It define clients under US Treasury law, the FATCA IGAs and CRS regulations in order to support US tax withholding and Global tax information reporting requirements. Responsibilities As an agile team worked on the regulatory requirements and deliver the quality deliverables and driving the scrum as technical lead. As a senior member of the team, involves in the requirement discussion with BA & stakeholders and creating/reviewing the design and architectural changes with App manager & tech team. Design and Implementation of Spring MVC Architecture and UI changes and Restful Service Development. As an Individual contributor developed the Reports module of TIGER with data analytics features. Checking the feasibilities to adopt the new technologies like containers and doing POC and R&D on incorporating Machine Learning in certain modules of TIGER application in order to help the end users and break through the existing technology bottlenecks. Used Jenkins/XLR & Maven to Build, Test and publish the project artifacts, Implemented Build per Branch as part of CI process to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency. Product #2 :LEO (Legal Entity On boarding) Period:Sept 2018 – March 2020 Role:Analyst Employer:Bank of America Team size:6 Technologies: Java 8, Spring MVC, Spring Boot, Drools, Activiti BPM, SQL, Restful Web Services, Jenkins, XLR, Maven, JUnit, Mockito and Machine Learning, Deep Learning & NLP Description:Bank of America’s Anti-money Laundering (AML) program is designed to identify and report any activity that the Bank suspects may involve money laundering. LEO will capture the KYC Information of the Bank’s customer and enable the AML Risk category to monitor their activities and ensure compliance with AML requirements. Responsibilities Analyzed business requirements or Change documents to get a better understanding of the system from both technical and business perspective and work on the Design and Implementation. Design and Implementation of Spring MVC Architecture and UI changes and Restful Service Development, Rules Implementation using Drools. Working on the Automation Framework to reduce the user interaction and doing POC and R&D on incorporating Machine Learning in certain modules of LEO application in order to help the end users and break through the existing technology bottlenecks. Actively identifying the Risk/SIAI involved in the application and implementing Operation excellence idea to save dollars and Performance Tuning and Code Optimization Product #3 :RCMS – HK FPS Client:Standard Chartered Bank Period:Jan 2018 – Sep 2018 Role:Associate Consultant Employer:Capgemini India Pvt Ltd Team size:6 Technologies: Java 8, Spring Batch, Spring Boot, Microservices, Hibernate, SQL, Ignite, Hystrix, Restful Web Services, RabbitMQ, Jenkins, Maven, Freemarker Templates, JUnit, Mockito Description:In view of the global trend, the HKMA initiated the Hong Kong Faster Payment System (FPS) study with a view t o providing a cost effective, safe, efficient and widely accessible channel for bank customers to send and receive smaller value payments on real-time basis. Enhancing payment efficiency and convenience through shortened money collection cycle on 24x7 real-time basis. To enable RCMS system to cater Real Time Direct Debit Instruction (RT DDI) for HK market with Electronic Direct Debit Authorization Service (eDDA) capability for both Inward Mandate and Outward Mandate, by interfacing with FPS Platform. Both RT DDI and eDDA products will be supported with PROXYT ID (in lieu of Debit Account Number for outward RT DDI & Payee initiated mandate). This PROXY ID will be resolved by RCMS by interfacing with FPS_Addressing Service (AS) component of FPS platform. Responsibilities Worked in agile framework as an individual contributor Responsibilities include - Coordinated with client for understanding the business requirements Design and Implementation Microservices Architecture for eDDA Component using Java 8, Spring Boot, Spring Batch, Spring Cloud Sleuth, Netflix OSS components(Hystrix), Rabbit MQ, Restful Web Services. Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery. Development of listeners for producers and consumer for Rabbit MQ. Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at the consumer level. Apache Ignite Integration with eDDA for better Performance to handle the master data setup. Design reusable Auto recovery component which got used in many places where the technical failures needs to be re-triggered. Used Jenkins & Maven to Build, Test and publish the project artifacts, Implemented Build per Branch as part of CI process to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency. Product #4 :RCMS Plus Client:Standard Chartered Bank Period:Jul 2016 – Dec 2017 Role:Associate Consultant Employer:Capgemini India Pvt Ltd Team size:10 Technologies: Java, J2EE, Spring MVC, Hibernate, JSP, SQL, PL/SQL, HTML, CSS, JavaScript, jQuery, JSON, AJAX, Restful Web Services, Maven, Jenkins Description:Receivables and Collections Management Solution (RCMS+) is a system catering to its regional collection processing requirements and providing its customers value added services. In addition to processing of paper based instruments. RCMS also supports processing Direct Debit Instructions, Over the Counter Transaction done through Dot Opal / eBBS and reported through RCMS. RCMS System provides complete collection processing facility from instrument entry to liquidation, accounting & charges Responsibilities Analyzed business requirements and software requirement specification documents to get a better understanding of the system from both technical and business perspective. Used Spring MVC for data transfers between Business layer and the Data Layer, Hibernate & Spring jdbcTemplate for all data mappings and database transactions, JavaScript and JQuery for the client side validations. Involved in writing application level code to interact with APIs, Web Services using AJAX & JSON. Developed generic Ajax framework to communicate with business layer from client side. Design and Implementation of Database Configured Dynamic Presentation Layer Creation using jQuery Developed Presentation layer for Master Setup Screens, Report Template Configurations, etc. Implemented Maker Level Authorization functionality to RCMS and involved in IN LEAN OPS Efficiency Development [3 Months]. IN GST Regulatory Project Implementation in RCMS. Used Agile methodology for the design and development of project [6 Months] IN MIS Report Automation Project in RCMS.[ 3 Months] Product #5 :appMDM Clients:CDM Smith, Cummins Period:Jan 2016 – Jul 2016 Role:Senior Software Engineer Employer:Chain Sys India Pvt Ltd Team size:15 Technologies: Java, J2EE, Struts 1.x, Hibernate 4.x, JSP, SQL, HTML, CSS, JavaScript, jQuery, JSON, AJAX, Oracle 10g, CVS, Windows, Tomcat Description:appMDM provides “Central Data Hub” to process Master Data Maintenance Transactions (Add, Change, Archive and Purge). appMDM consolidates master data from multiple sources into a Central Data Hub (Data Mart) using Data Quality Management features. The Data Hub allows consolidated reporting and query of master data, inventory, cost, and account balances etc. Responsibilities Development of Business logic of appMDM Object Version with Consolidation, Profiling and Cleansing rules using Struts and Hibernate Framework. Successfully developed presentation part with all the layers of Struts MVC pattern. Implemented a module of Consolidation metric rule based on groups and attributes of the user data. Dynamic SQL creation based on data consolidation rules and generates the CSV file to initiate the Consolidation process. UI design for Business Rule Configuration and Object Version using Struts, JSP, jQuery and Ajax. Product #6 :Pheme Clients:Iberia, MCB, NBT, CNB, MCA, MCGB, FPI Period:Jan 2014 – Jan 2016 Role:Junior Software Engineer Employer:Aithent Technologies Pvt Ltd Team size:2 Technologies: Java, J2EE, Struts 2.x, Hibernate 4.x, JDBC, JSP, XML, SQL, HTML, CSS, JavaScript, jQuery, JSON, AJAX, Web Services, Oracle 10g, CVS, Linux, ANT, Eclipse, Tomcat, JBoss Description:It is a model of business intelligence (BI) in which reports can generate and distributed by non-technical users. Technical users does set up the BI solution, connect to the data-sources, establish security parameters and determine which objects end-users can see. From that point on, the actual reports can create by business end-users. Responsibilities Responsible to Develop, Enhance, Integrate and Support the application as a single person Dynamic SQL creation based on user input and generate the reports Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture Implemented ORM tool Hibernate for connecting to Database and transaction management and annotations based mapping in hibernate. Developed view layer with JSPs, Struts, HTML, JavaScript, CSS, JQuery, JSON and AJAX Extensively using different jQuery plug-in for the web pages. Worked with AJAX for communicating with the server side without a page refresh or reload. Developed dynamic Pivot Analysis and different type of Charts for the given data Provided n-level Drill Down and Sub reports using D3 and C3 JQuery Libraries. Export the reports to various formats like PDF, XLSX, CSV using itext, Poi. Integrated Aithent Search Engine (Apache Solr) to improve the performance, reducing number database calls and Aithent eSecurity for user management, security purpose. Integrated Pheme Component with ALiS Banking to generate user defined reports and eSecurity Component for security purpose. Writing Complex SQL Queries to generate the reports.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.