SR Java API Developer Dinesh
SR Java API Developer Dinesh
TECHNICAL SKILLS:
Programming languages C, C++, Python, Java8/11, Python, Java Script, PL/SQL, SQL, Socket Programming
Scripting Languages XML, XSLT, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular 8/9/11/12, Bootstrap, Node
JS, backboneJS, reactJS.
Tools Junit, Selenium web Driver, TestNG, Protractor, and Mockito.
Frame Works Struts, Spring, JSF, JPA, EJB and Hibernate, iBatis, JMS.
Web Services SOAP, UDDI, WSDL, JAX-RS, JAX-WS, and RESTful Web services, AWS, Microservices.
Databases Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
Debugging tools & CI/CD JIRA, Jenkins, CHEFF.
Version ControL Git, Tortoise SVN, CVS, Bamboo.
IDE Tools Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS.
Web/App/DB Servers IBM, WebSphere, WebLogic, Apache Tomcat, JBoss.
PROFESSIONAL EXPERIENCE:
Client: Federal Reserve Bank of New York, New York Sep 2019 – Mar 2022
Role: Sr. Java J2EE Application Developer
Responsibilities:
Designed and implemented scalable backend systems using Java.
Involved in preparing use-case diagrams, sequence diagrams, and class diagrams using Rational Rose, UML.
Implemented security measures such as parameterized queries and input validation to prevent SQL injection attacks.
Developed interactive user interfaces using jQuery to enhance the user experience of web applications.
Designed and implemented end-to-end integration solutions using Apache Camel, Spring Batch Integration, and Mule ESB to
facilitate seamless communication between diverse systems within the Federal Reserve Bank's infrastructure.
Developed robust RESTful APIs using Java and integrated them with various NoSQL databases.
Engineered Apache Camel routes to process real-time data streams, ensuring timely and accurate dissemination of critical financial
information across various internal systems.
Designed and implemented data models using NoSQL databases like MongoDB and Cassandra to optimize data storage and
retrieval.
Partnering with hardware & networking groups when deploying, maintaining, and fixing issues relating to Linux and MySQL issues.
Used React-router to route the pages on the client-side and built SPA.
Interacts with client (BSA) to understand the business requirements and responsible for analysis of the requirements, coding,
problem solving and unit testing of distributed systems.
Migrated java applications from mainframes to Java 8 using Spring MVC, JSP, CSS, hibernate, JavaScript, jQuery.
Involved in requirements discussions daily Scrum meetings and retrospective meetings as part of Agile methodology.
Managed end-to-end release cycles using Bamboo, ensuring smooth transitions from development to testing and production
environments.
Designed and implemented robust integration architectures using Apache Kafka, TIBCO, and ActiveMQ to facilitate seamless
communication among diverse systems within the Federal Reserve Bank environment.
Debugged and resolved complex issues related to AWS resources, networking, and security configurations.
Improved application security by implementing AWS Identity and Access Management (IAM) roles and policies.
Utilized AWS CloudFormation templates to create and manage infrastructure as code, streamlining the environment setup
process.
Implemented robust batch processing solutions using Spring Batch Integration, optimizing data handling and reducing processing
time for large-scale data sets.
Created comprehensive test cases and executed unit and integration tests to ensure code quality and functionality.
Worked on Version control systems like Subversion, GIT, CVS, ClearCase and Perforce.
Collaborated with the frontend team to integrate SQL-backed APIs, enabling seamless data retrieval for user interfaces.
Involved in implementing Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/UDDI/WSDL) using a Top-
down Approach and Bottom-up Approach.
Enhanced build automation scripts in Jenkins to support continuous integration across multiple projects, ensuring code stability.
Integrated automated test suites and code coverage analysis into Jenkins builds for comprehensive quality assurance.
Developed and maintained web applications using Node.js and Java for full-stack development.
Implemented RESTful APIs using Node.js and Express.js to facilitate communication between front-end and back-end systems.
Spearheaded the development of mission-critical message brokers utilizing Apache Kafka, TIBCO, and ActiveMQ, ensuring high
throughput and low latency for crucial financial transactions.
Spearheaded the adoption of Mule ESB for its lightweight and scalable architecture, streamlining communication between
applications and enabling efficient data flow within the Federal Reserve Bank's ecosystem.
Implemented AWS services such as API Gateway, AWS DynamoDB, and AWS S3 for efficient data storage and retrieval.
Created data migration scripts to seamlessly transition from a relational database to a NoSQL solution.
Built React application utilizing Redux for state management.
Improved application performance by optimizing queries and indexing strategies in NoSQL databases.
Conducted code reviews to ensure SQL scripts adhere to coding standards and performance guidelines.
Developed and maintained Kafka-based event-driven microservices architecture to handle high-throughput data streams.
Implemented Kafka producers and consumers for real-time data synchronization between different services.
Optimized Kafka configurations to achieve low latency and high throughput data processing.
Optimized the scalability of backend systems by introducing Kafka clusters, TIBCO Rendezvous configurations, and ActiveMQ
instances, resulting in improved performance during peak transaction periods.
Implemented Agile Methodology for project Management.
Utilized Apache Camel's extensive capabilities for message transformation, enabling seamless data exchange between different
formats and protocols to meet the specific requirements of financial applications.
Integrated Kafka with Spring Boot applications using Spring Kafka for seamless message processing.
Designed and implemented microservices architecture for a Java backend system, enabling scalability and flexibility.
Developed RESTful APIs using Java and Spring Boot for microservices communication.
Orchestrated Maven-based build and dependency management, enhancing project modularity and scalability.
Established best practices for Maven configurations, leading to improved project consistency and streamlined development
workflows.
Implemented Apache Kafka to enable real-time data streaming for monitoring and analysis, providing actionable insights to
stakeholders within the Federal Reserve Bank.
Used props, states, keys, refs in React.js to build the UI components.
Worked with DevOps team to deploy and maintain backend applications.
Developed and maintained RESTful APIs for a cloud-based application using Java and AWS Lambda functions.
Created robust server-side applications using Node.js, handling asynchronous operations and improving performance.
Developed and maintained Spring Boot applications for efficient backend operations.
Collaborated with QA teams to develop and execute comprehensive SQL test cases, validating data accuracy and system
functionality.
Leveraged TIBCO BusinessWorks to design and implement complex business processes, integrating various applications and
services seamlessly while adhering to industry standards and compliance requirements.
Implemented resilient error-handling mechanisms within Mule ESB, ensuring the integrity of critical financial transactions and
providing a failover strategy for uninterrupted operations.
Implemented RESTful APIs using Spring Boot, ensuring seamless communication between front-end and back-end systems.
Spearheaded the optimization of deployment processes using Bamboo, resulting in a 20% reduction in deployment time.
Created the react components using states, props, keys, forms while building the application.
Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
Established and managed ActiveMQ queues for reliable and asynchronous communication, ensuring the integrity and security of
financial data exchanged across internal systems.
Conducted regular performance tuning and profiling of SQL queries, identifying and resolving bottlenecks to enhance application
responsiveness.
Implemented Jenkins automation pipelines for continuous integration and deployment, reducing release cycles by 30%.
Integrated automated unit testing and code quality checks into Jenkins pipelines to ensure robust and reliable builds.
Applied advanced performance tuning techniques to Apache Camel routes and Spring Batch jobs, enhancing the overall efficiency
of backend processes and reducing response times.
Implemented fault-tolerant solutions using Kafka, TIBCO, and ActiveMQ, ensuring high availability and reliability of critical backend
services to meet the stringent requirements of the Federal Reserve Bank.
Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
Integrated AWS CloudWatch metrics and logs into the application to monitor performance and proactively address issues.
Employed AWS Step Functions to orchestrate complex workflows and automate business processes.
Led the migration of legacy systems to AWS, reducing operational costs and enhancing scalability.
EDUCATION: