Seasoned Full-Stack Java Developer with 8+ years of expertise in designing, developing, and supporting web applications across diverse domains.
Proficient in software development lifecycle phases, including Agile (Scrum), TDD, and Waterfall methodologies, ensuring efficient project delivery.
Utilized the Micronaut Framework with Maven for Java/J2EE applications, streamlining development processes.
Demonstrated mastery in creating Java/J2EE applications with Hibernate3, EJB3, and a strong grasp of multi-tier architectures.
Expertly managed Oracle databases, optimizing data organization, and retrieval in Oracle DBMS 11g R2 and subsequent versions.
Integrated real-time payment gateways (Stripe, PayPal, Square), enhancing the online banking experience for users.
Led the development of microservices-based API gateways using Go, effectively managing authentication and rate limiting.
Applied extensive experience in Java EE application development, leveraging Servlets, JSP, JPA, EJB, and JMS to ensure real-time data consistency across systems.
Proficiently developed, tested, and deployed PowerBuilder applications, showcasing expertise in PowerScript programming.
Enhanced application performance with Node.js and JavaScript development, particularly in real-time payment integrations.
Spearheaded blockchain-based solutions for banking, facilitating secure cross-border payments, digital identities, and trade finance.
Mastered Apache Ant to automate software projects, streamlining development workflows.
Championed Agile Scrum development, overseeing end-to-end project lifecycles, and fostering collaboration among teams.
Orchestrated containerized applications using Google Kubernetes Engine (GKE), optimizing deployment and scalability.
Led successful migrations of monolithic applications to cloud-native environments, resulting in improved efficiency and resource utilization.
Leveraged Node.js to create high-performance backend services, enabling real-time data processing and enhancing user experiences.
Proficiently developed dynamic user interfaces with Angular, ensuring a responsive and interactive online banking platform.
Extensively contributed to J2EE application development, promoting modular and maintainable codebases.
Specialized in online banking systems, integrating real-time payment solutions, and enabling secure, user-friendly transactions.
Elevated application performance through effective use of Hibernate caching mechanisms, reducing database round-trips, and optimizing response times.
Overview
8
8
years of professional experience
3
3
years of post-secondary education
Work History
SR. Full Stack Java Developer
Broadridge Financial Services
11.2020 - Current
Description: As a Java Full Stack Developer at Broadridge, I contributed to the development of technology-driven solutions that drive corporate governance, empower capital markets, and facilitate digitized wealth management. Leveraging my expertise in Java programming and full-stack development, I played a vital role in creating and enhancing software applications that align with Broadridge's innovative financial infrastructure. My responsibilities included designing, implementing, and maintaining both front-end and back-end components, ensuring seamless functionality and a user-centric experience. Through collaborative teamwork and a commitment to cutting-edge technologies, I contributed to Broadridge's mission of advancing the fintech landscape on a global scale.
Orchestrated all phases of the software development lifecycle, ensuring seamless transitions and thorough testing for flawless project execution.
Leveraged PHP, HTML, JavaScript, and WebSocket technology to create a real-time chat application, facilitating instantaneous conversations without page refreshes.
Proficient in Core Java concepts, including object-oriented programming, data types, control statements, and exception handling.
Contributed valuable insights in code reviews, emphasizing effective ORM utilization and best practices.
Implemented multithreaded solutions using Java's concurrency features to optimize trade processing and data synchronization, leading to improved system performance.
Designed and implemented J2EE components, modules, and services to support complex business processes and transactional systems.
Pioneered J2EE-based microservices architecture, facilitating seamless integration and communication within the enterprise ecosystem.
Proficiently managed data flow using Java and REST Web Services, implementing Apache Camel and Apache Service Mix for information exchange.
Maintained clear and concise documentation of Core Java components, facilitating knowledge sharing and onboarding.
Diagnosed and resolved technical issues related to Core Java components, ensuring minimal disruption to development.
Collaborated with stakeholders to gather requirements, translating complex business rules into effective ORMB configurations.
Designed dynamic user interfaces using JavaServer Faces (JSF) for convenient payment initiation and comprehensive payment history access.
Automated deployment processes, incorporating Continuous Integration (CI) and Continuous Deployment (CD) practices with Docker and Kubernetes.
Engineered an Identity and Access Management (IAM) system, enhancing security through OAuth 2.0 and OpenID Connect, ensuring multi-factor authentication (MFA) for users.
Java Full Stack Developer
Fifth Third Bank
01.2019 - 10.2020
Description: As a Java Full Stack Developer at Fifth Third Bank, I played a pivotal role in enhancing the Online Banking Portal to provide customers with a seamless and secure banking experience. Collaborating with cross-functional teams, I contributed to the design and implementation of new features, including responsive UI components using Angular for the front end and RESTful APIs using Java Spring Boot for the backend. Leveraging my strong problem-solving skills, I resolved performance bottlenecks and improved the application's responsiveness, resulting in increased user satisfaction. My contributions to this project showcased my ability to deliver high-quality software solutions while adhering to industry best practices and security standards.
I utilized React JS to create responsive UI components that seamlessly integrated with API data, allowing dynamic rendering of the virtual DOM.
At Fifth Third Bank, I played a key role in championing the adoption of the Spring Framework, leveraging its robust features to enhance application development and maintain high-quality standards.
Throughout multiple phases of the software development life cycle (SDLC), I showcased a holistic approach, participating from requirements analysis to testing.
In Java, I implemented real-time payment experiences by integrating with payment gateways, ensuring smooth and seamless transactions.
I configured PHP, MySQL, and WebSocket servers, facilitating real-time communication while implementing robust error-handling mechanisms.
My proficiency extended to using technologies like Spring Boot, Kafka, and Spark Streaming to build real-time data processing solutions.
Collaborating closely with cross-functional teams at Fifth Third Bank, I identified opportunities to integrate the Spring Framework, leading to streamlined processes and improved user experiences.
I designed and developed user-friendly interfaces, including features like logout functionality and survey creation, enhancing overall user experience.
My expertise in Azure led to effective collaboration with cross-functional teams, where I provided documentation and insights on Azure best practices.
I proactively used Oracle Enterprise Manager (OEM) and other monitoring tools to identify and resolve database issues.
Collaboration with cross-functional teams, including developers and system administrators, was essential to delivering integrated solutions that met business requirements.
Within an Agile environment, I utilized J2EE to create high-performance and maintainable applications while emphasizing code quality and software performance.
My skills extended to programming Oracle and PostgreSQL Database Applications using Stored Procedures, with an emphasis on debugging and maintenance.
I contributed to the continuous improvement of software development processes by advocating for the adoption of Spring Framework and related tools.
Lastly, I was involved in the creation of Apple Pay Fifth Mobile service API for personalized offers and card provisioning, which streamlined payment processes, and I successfully conducted API automation testing using Postman API and JavaScript, integrating it with Jenkins CI/CD for efficient testing.
Sr. Java Developer
DBS BANK
09.2017 - 12.2018
Proficiently engaged in requirements analysis, design, development, testing, and production support of applications.
Actively participated in SCRUM meetings and paired programming to ensure quality deliverables within established timelines.
Developed Java algorithms for pay-plan alerts, batch jobs, and utilized PL/SQL scripting for data processing and modification.
Mentored junior team members in ORMB best practices, expediting their onboarding and contributing to the team's overall proficiency in the product.
Expertly crafted UI pages using a combination of HTML5, DHTML, XSL, CSS3, JSON, JavaScript, jQuery, and Ajax.
Designed and implemented a high-volume Cassandra NoSQL database along with RESTful web services for efficient data storage.
Configured kernel parameters and system settings for optimal performance and resource utilization on RHEL 5 servers.
Implemented custom libraries for business logic using Object-Oriented Programming (OOP) principles.
Created RESTful Webservices employing JSON data format through tools like Go (Golang) and Spring MVC framework.
Utilized Spring Boot Actuator for streamlined monitoring and management of the production environment. Proficient in Spark Streaming with Kafka for real-time data processing.
Contributed to full-cycle projects enabling consumer payments via credit cards and managed backend processes.
Demonstrated proficiency in Java persistence technologies, including JDO, for various applications, emphasizing data management.
Leveraged React JS and Angular JS in web application development, ensuring cross-browser compatibility and secure payment gateways.
Expertise in Public Cloud environments like AWS, Azure, and GCP, implementing Develops practices for optimal application operation.
Deployed and managed containerized services on platforms like OpenShift and AWS, employing Kubernetes for seamless scaling.
Extensive experience in administering and managing Red Hat Enterprise Linux 5 systems in diverse environments.
Successfully migrated legacy build systems to newer versions of Apache Ant, ensuring compatibility and leveraging new features.
Employed Hibernate as an ORM tool for seamless data persistence in Oracle 10g databases.
Utilized React JS for efficient single-page web applications with robust client-server data flow and management.
Managed Cassandra clusters on AWS and implemented data storage and retrieval through Amazon Web Services (AWS).
Java Developer
Cybage Software Private Limited
09.2015 - 06.2017
Engaged in end-to-end development, applying Agile practices, and creating technical documentation for modules
Managed Couchbase Server, creating buckets, and populating them with JSON data
Employed SQL scripts to create stored procedures, triggers, and joins for the database, utilizing SOAP-based web services for system communication and employing SOAP UI for analysis
Integrated AJAX calls and JSF controls for smooth application functionality
Designed presentation layers using JSP, HTML, CSS, AJAX, JavaScript, and Apache Wicket
Implemented IPC Message queues for server communication, utilizing UML tools for diagram design
Utilized Microservices architecture with Spring Boot, REST, Swagger, Cassandra, and MQ for seamless interaction
Developed lightweight business components using Spring framework, configuring application context for spring bean factory
Designed scalable application architectures that handled [percentage] increase in user traffic, maintaining optimal performance and user experience
Worked with IBM DB2 for data storage, creating tables and writing front-end scripts in Core Java, Node JS, and AWS
Designed Micro Services using Java client SDK for data transfer between legacy systems and databases
Developed web pages with JSP, JSF, jQuery, and AJAX, adhering to Core Java standards
Leveraged PCF's config-server for application properties and MongoDB for high-availability data storage
Crafted complex PL/SQL queries with stored procedures, functions, triggers, and indexes
Implemented JAX-WS based Web Services with WSDL and UDDI for seamless communication
Deployed projects on Heroku using GIT version control and managed distributed computing environments for efficient job prioritization
Created back-end interfaces with embedded SQL, PL/SQL packages, procedures, functions, and triggers
Environment: Java, JavaScript, Spring framework, Blue Prism, JDBC, Spring batch, Spring boot, React JS Spring MVC/JDBC/IOC, Maven, Jenkins, Test NG, Apache Kafka, IBM MQ WebLogic 10, Active MQ, Couch DB, GitHub, Jenkins, Swagger, Hibernate, AWS.
Java/J2EE Technologies: Servlets, Spring, JPA, JTA, JDBC, JSP, JSTL, RMI, Applets Struts 25, Hibernate 5x, Spring 50, Spring Batch, Micronaut, Spring Security, Spring AOP, Spring Core, Spring IOC, JSF