Post Job Free
Sign in

Java, J2EE, Spring, Spring Boot, AWS, NodeJS, ReactJS

Location:
Albuquerque, NM
Posted:
September 24, 2024

Contact this candidate

Resume:

Ali Muhammad

Lead Java Developer

SUMMARY

•Over 15 years of hands-on experience on Java/Spring Boot/AWS/NodeJs.

•Demonstrated success in architectural roles, managing multiple projects/modules simultaneously

•More than 7 years of professional expertise in the financial sector, specializing in IoT domain and complex account models for prominent US-based banks and financial institutions including PNC Bank, Berkshire Bank, TCF Bank, OceanBank, KeyBank, Federal Home Loan Bank and Zions Bank.

•Strong foundation in Java, J2EE, Spring, Spring Boot, Spring Security, Spring Data JPA, Spring MVC, Spring Batch and JBoss Seam.

•Proficiency in JavaScript and have good knowledge of ReactJS, JSP, JSF, Richfaces for frontend development.

•Extensive work with databases including MySQL, Oracle, Apache Cassandra, PostgreSQL, Snowflake and Nosql, MongoDB.

•Solid experience of working with Microservices and serverless architectures

•Familiarity with Messaging Queues such as Active MQ, AWS SQS, Apache Kafka.

•Expertise on Cloud based IoT solution for Lock services provider company.

•Proficient in the design and deployment of AWS-based solutions. Strong knowledge and worked on AWS CDK, AWS SDK V2 and V3, various AWS cloud services (Lambda, Batch, S3, EC2, CloudFormation, Code Pipeline, IoT, RDS, Dynamo, Secret Manager, Cloudwatch, EventBridge Schedular, IAM, ECR)

•Proficient in designing and implementing RESTful and SOAP services for seamless integration within distributed systems.

•Hands-on experience with containerization technologies like Docker and orchestration tools such as Kubernetes.

•Proficiency extends to Keycloak for authentication, ESB for enterprise service bus solutions, and Alfresco for document management.

•Significant experience in developing microservices and serverless based applications.

•Experienced with CI/CD tools including Jenkins, TeamCity, Code Pipeline, and Harness.

•Proficient with authentication protocols like OAuth and JWT.

•Experience in version control with Git and ticketing platform Jira and Redmine.

•Strong Object-Oriented Programming concepts and debugging skills.

•Domain experience in Banking, Finance, IoT, Health insurance, Ecommerce and Real-estate

•Solid understanding of Wildfly server, Velocity, Freemarker, Junit, Karate, Tomcat, Bash scripting, Grails, GraphQL.

•Excellent communication, time management, prioritization, and leadership skills, with a proven ability to work effectively in teams.

WORK EXPERIENCES

Client: BeachBody Oct 2023 - Present

Role: Lead Java Developer

Project: Success club

Location: Albuquerque, NM

Technology Stack: Java, Springboot, NodeJS, Snowflake, AWS (S3, EC2, Aurora), BASH, Wildfly server, Linux, harness

Point rewarding application, calculate and rewards points based on business criteria. Coaches and sponsors get point based on achieving the products selling target.

As a Lead Java Developer specializing in Succesclub point rewarding solution, I am dedicated to leveraging technology to enhance the efficiency and effectiveness of product delivery. I play a pivotal role in implementing solutions that streamline business requirement and processes.

Responsibilities:

•Coordinate with product owners/product managers to understand business requirements effectively.

•Develop and implement business requirements with a focus on scalability and maintainability.

•Responsible for application release, code reviews to ensure code quality, adherence to standards, and identify areas for improvement, leading to a reduction in bugs and enhanced codebase maintainability.

•Worked on creating technical flowchart for several business flows and requirements

•Perform proper unit integration and REST integration test cases for every functionality to ensure seamless operation in a legitimate environment.

•Utilize GIT and GitHub actions for streamlined build and PR processes, ensuring efficient collaboration.

•Implement and maintain backend APIs using Spring Boot and Java 17, ensuring adherence to coding standards and best practices, resulting in improved performance and scalability of applications.

•Continuously develop new REST endpoints to meet evolving business needs and improve application functionality.

•Leverage Snowflake and AWS Aurora database for efficient storage and transaction processing, ensuring data integrity and reliability.

•Utilize JSP and Javascript for frontend development to create user-friendly interfaces.

•Leveraged Node.js for particularly for implementing Lambda functions.

Client: TrueCoverage May 2023 – Sep 2023

Role: Sr/Lead Java Developer

Project: Broker Engage Base Product (BE) for Optima and Avmed

Location: Albuquerque, NM

Technology Stack: Java 11 & 17, Springboot, NodeJS, Hibernate, Wildfly server, MyBatis, Maven, SQL Server, AWS, Jenkins, Git, GitLab, docker, kubernets, Linux

A SaaS solution, that works exclusively in the healthcare payer space. Deliver end-to-end technology solutions in Benefits Administration, CRMs, Sales Automation, Broker Administration and Shopping & Enrollments, including Private Exchanges, across all lines of business.

Responsibilities:

•Lead the development and maintenance of microservices for report generation, enhancing system scalability and performance.

•Worked on feature development, project maintenance, issue troubleshooting and resolution

•Implemented User agreement document management process and sending it to client specified location through sftp (Macess and WFO).

•Optimized complex queries and managed paginated queries to improve database performance and application responsiveness.

•Utilized Docker and Kubernetes for containerization and orchestration, enhancing deployment efficiency and consistency.

•Coordinated with clients to gather requirements, provide technical support, and ensure project alignment with business goals.

•Conducted code reviews and provided mentorship to junior developers, promoting best practices and coding standards.

•Perform load testing, concurrent users testing and scalability testing, analyze test results and performance tune the system as needed.

•Developed several REST APIs to implement the business and project requirements.

•Upgraded Java environment from JDK 11 to JDK 21, including dependent libraries

•Leveraged Node.js for particularly for implementing Lambda functions.

Client: Spectrum Oct 2022 – Sep 2023

Role: Sr. Software Engineer

Location: Irvine, CA

Technology Stack: NodeJs, JavaScript, Java, Springboot, Apache Cassandra, React, Bootstrap, AWS SDK V2/V3, AWS CDK, AWS Cloud services (IoT, RDS, Dynamo, Lambda, Secret Manager, S3, CloudFormation, pipeline and EventBridge Schedular, Batch, Cloudwatch), BASH scripting, docker.

Working for an IoT client within the realm of AWS, Node.js exciting journey at the forefront of technological innovation. As an integral part of the team, I was deeply immersed in crafting IoT solutions that leveraged the power of cloud computing, real-time data processing. I collaborated closely with clients to understand their unique IoT requirements and devised tailored solutions that seamlessly integrated with AWS IoT services. Leveraging Node.js for backend development, I ensured that our solutions were optimized for performance, security, and reliability.

Responsibilities:

•Collaborated with product owners/product managers to understand business requirements and translated them into technical solutions for multiple projects.

•Implemented and maintained backend APIs using Spring Boot, Java 8 and NodeJS, fimproved performance and scalability of applications.

•Performed root cause analysis and troubleshooting of software issues, ensuring timely resolution, and minimizing system downtime for critical applications.

•Utilized Git for version control, managing branches, pull requests, and code merges effectively, streamlining the development process and improving collaboration among team members.

•AWS batch design and implementation to replace lambda based schedular execution.

•Leveraged Node.js for serverless architecture, particularly for implementing Lambda functions, optimizing resource utilization, and reducing infrastructure costs.

•Utilized PostgreSQL & DynamoDB for database management, including data storage and transaction processing, ensuring data integrity and reliability across various projects.

•Implemented GraphQL APIs in the project to optimize data retrieval and enhance performance. Designed schema, developed resolvers, and integrated with existing services to streamline client-server interactions

•Designed and implemented a scalable and fault-tolerant data platform for ingesting, processing, and analyzing real-time event data from thousands of IoT devices. Utilized Cassandra as the primary data store due to its high availability, linear scalability, and efficient handling of large data volumes

Client: SS&C Technologies JAN 2018 – OCT 2022

Role: Lead Java Developer

Project: SS&C Evolv

Technology Stack: Java, Spring Boot, MySQL, Oracle, AWS

Played a pivotal role in the advancement of an enterprise application tailored for the banking sector, catering to the dynamic needs of emerging financial institutions. Facilitated seamless integration of essential functionalities and provided strategic insights and comprehensive loan accounting solutions.

Responsibilities:

•Orchestrated client interactions to understand and align business requirements with organizational objectives.

•Spearheaded daily business requirements and feature enhancements, optimizing functionalities for improved performance.

•Championed architectural design, meticulously documenting requirements for streamlined implementation and future scalability.

•Conducted comprehensive unit and REST integration testing to ensure feature integrity in production.

•Engineered robust backend APIs and microservices with Java, Spring Boot, and J2EE, utilizing Spring Security, Spring Data JPA, Spring MVC, Spring Cloud, Spring Batch for enhanced system resilience.

•Worked on transition from monolithic to microservices architecture, enhancing scalability and agility.

•Implemented Docker and Kubernetes strategies for efficient microservices deployment.

•Integrated Alfresco for document management and Keycloak for enhanced security protocols.

•Architected ESB and ActiveMQ integration for seamless communication and real-time data processing.

•Implemented Docker and Kubernetes containerization strategies for efficient deployment and management of microservices.

•Developed and designed the User audit report feature in the product that is useful for auditing user activity

•Migrated several Microservice code repositories from JDK8 to JDK11

Client: SS&C Technologies SEP 2014 – DEC 2017

Role: Senior Software Engineer

Project: SS&C Evolv implementation for PNC Bank, FHLBI, OceanBank, KeyBank, TCF National Bank, BerkShire Bank and Zions Bank

Technology Stack: Java, Spring Boot, MySQL, Oracle, AWS

Played a pivotal role in the advancement of an enterprise application tailored for the banking sector, catering to the dynamic needs of emerging financial institutions. Facilitated seamless integration of essential functionalities and provided strategic insights and comprehensive loan accounting solutions.

Responsibilities:

•Coordinated with clients to grasp and address business requirements effectively.

•Team City Projects/Builds Setup for 15+ Tenants.

•Designed and Developed 5+ Small and Medium Size Utility projects for In house use.

•Implementation of loan accounting engine Evolv. As a Tech Lead role responsible for ongoing development and leading the project.

•Using JBoss Drools rule engine created several types of rules for data manipulation as well as transactions like TDR, Interest Accrual, Non-Accrual, Fee Creation, Carry forward rules, Interest Capitalization, Bankruptcy, Fee Calculation, Charge-off and Reserving and Current/FICO Score Buckets.

•Setup of Evolv Extension Package (EEP) builds mechanism to Citrix environment

•Writing DB DML/DDL scripts and named Queries (Oracle)

•Deployment of Custom workflow, DML & DDL changes, Environment properties, and rule Drools set file, Micro-Strategy, review form and Named-Queries.

•Worked on several other task like adapter activation, EDT tool and Citrix apps

•Debugging and solving issues that arise due to any data/EEP drop to Evolv, issue identification and solving.

•Working closely with DBAs and Engineering team as per task/issue in the project.

•Debugging and fixing of errors by looking at the log files from different Unix Machines as Alfresco Box, UtilBox, inference and Informatica Box.

•Worked on Evolved end to end process after dropping data file in the Alfresco.

•Handling TeamCity Builds/Projects for 10+ tenants and automated the creation process using BASH (TeamCity REST API)

•Training and helping to Junior resources

Client: Royal Cyber JAN 2013 – AUG 2014

Role: Sr. Software Engineer

Project: Customization and implementation of IBM WebSphere commerce

Technology Stack: Java, JSP, servlet, Spring Boot, EJB, IBM DB2, WebSphere commerce server

Played a pivotal role in the advancement of an enterprise application tailored for the Ecommerce sector, catering to the dynamic needs of emerging ecommerce clients.

Responsibilities:

•Coordinated with clients to grasp and address business requirements effectively.

•Developed and implemented daily business requirements and feature enhancements.

•Customized IBM WebSphere solution for Veripos client, this includes customization of various commerce modules as per requirements. Also, the environment setup was done specifically for RHEL5 OS.

•Customization of IBM WebSphere commerce for Etisalat client (Telecom sector).The customization includes requirement implementation in modules segment-based precision Marketing, Product recommendations, Solr based searching, Custom Catalog upload and other features.

•Actively participated and played a key role in preparing demonstration application for our Mobily (customer). The main feature included were, profile-based marketing spot, Solr search enabling, Google map integration in Store Locater.

•Built Fusion commerce on top of WebSphere commerce. It provides additional features like: Payment Gateway integration (PayPal & Cyber Source), UPS address verification API integration. Google Map integration in Store locator, Loyalty point system etc.

Client: Royal Cyber JAN 2013 – AUG 2014

Role: Sr. Software Engineer

Project: Homelite – Real Estate application

Technology Stack: Java/JEE, Spring, Hibernate, tomcat and MySQL, JSF, Richfaces

I led the development of a multitenant real estate web application built on the Spring framework. The platform allows administrators to create tailored websites for realtors while managing system configurations. Tenants can easily search for properties through the user-friendly frontend

Responsibilities:

•Coordinated with clients to grasp and address business requirements effectively.

•Developed and implemented day-to-day business requirements and enhancements in existing features, contributing to the improvement of overall system functionality.

•built backend APIs with RestEasy and Java and Spring, optimizing data processing and system integration

•Conducted thorough unit integration and REST integration testing for every functionality, ensuring seamless operation in a legitimate environment and minimizing potential issues.

•Constructed user interface pages utilizing server-side component-based frameworks such as JSF and RichFaces, complemented by JavaScript and jQuery integration.

Client: 10Pearls MAR 2012 – DEC 2012

Role: Sr. Software Engineer

Project: Tiggee – Constellix DNS

Technology Stack: Java, Grails, JQuery, bootstrap, Linux, bash, C/C++, Bash

I contributed to the design and development of high-performance DNS services that offered real-time user customization. This included enhancing an open-source DNS server with features like bulk data recording and building intuitive web interfaces using Twitter Bootstrap and the Grails framework.

Responsibilities:

•Collaborated with clients to thoroughly understand and effectively fulfill business needs.

•Actively participated in developing and implementing solutions for day-to-day business needs, resulting in system enhancements.

•I drove system improvements by designing and implementing solutions for ongoing business requirements and feature upgrades.

•Comprehensive unit and REST integration testing were conducted on all functionalities to guarantee optimal system operation and mitigate potential problems.

•Created visually appealing and responsive user interface pages leveraging HTML, CSS, JavaScript, jQuery, and Twitter Bootstrap technologies

Client: 10Pearls AUG 2010 – FEB 2012

Role: Sr. Software Engineer

Project(s): Ricall Express & Ricall Classic

Technology Stack: Java/JEE, JBOSS Seam Framework, JBOSS Application server, Hibernate, JSF, Richfaces, Web Service (Apache-axis), Maven, Ant, MySQL, Linux

Ricall Ltd is a pioneering online music licensing company, operating the world's first multi-tenant music licensing platform, Ricall Express. Developed on the JBoss Seam framework and incorporating technologies like Hibernate, JSF, RichFaces, web services, Ajax, and CSS, this platform serves as a foundation for the music industry. As a lead developer, I actively participate in all stages of software development, including requirement analysis, design, development, troubleshooting, deployment, and mentoring junior team members.

Responsibilities:

Collaborated with clients to thoroughly understand and effectively fulfill business needs.

Developed essential platform components including tenant/config site selection, high-speed search functionalities (FastSearch, Playlist, Track Search), and a music license generation mechanism utilizing OpenOffice Java API.

Implemented the 'Project' concept for Pro Mode users and restructured the User Cart module for improved efficiency.

Integrated PayPal and CyberSource payment gateways into the platform.

Improved the functionality and efficiency of the User Cart module.

Successfully implemented and automated the application deployment process on Amazon servers using BASH scripting, optimizing resource utilization and reducing deployment time.

Resolved critical issues affecting the application's performance and stability on both QA and live environments, including performance bottlenecks caused by excessive bot traffic and system crashes due to data errors.

Substantially optimized the 'track meta/raw data' ingestion pipeline, resulting in a 60% reduction in processing time.

Managed and resolved application server and database-related issues while ensuring system uptime and performance.

Client: 10Pearls APR 2010 - AUG 2010

Project(s): Digital Camera Recycling Application

Technology Stack: VC++, LibUSB and Digital Camera accessing Hex Command set

This software application was developed to reuse the 'Single-time use' or Disposable Digital Camera. When user insert the Camera in Camera Cradle, the application then detects, unlocks, download images from Camera and writes downloaded images onto CD and makes Camera reusable

Responsibilities:

Analysis, Design and documentation

Researched out & coded how to access and unlock the Camera

Written complete application code that involves interactive GUI

downloading images from camera, writing downloaded images on CD and making Camera reusable

Client: 10Pearls JUL 2008 – MAR 2010

Role: Sr. Software Engineer

Project(s): Paxfire - DNS Error Redirection Engine

Technology Stack: Java, C/C++ auto tools and Bash Scripting, RHEL(4/5)/CentOS5,Solaris9/10, Perl,

The system is a DNS response interceptor that captures user/browser DNS queries. It reroutes requests for nonexistent domains to an advertising landing page featuring content from popular search engines.

Responsibilities:

Developed Control Panel UI using Java Swing

requirement gathering from client

Written the code for virtual interface (in C/C++) to avoid multiple physical NIC cards and added the traffic capturing module

Responsible for installation/setup/maintaining/modification of multiple variants of the engine as per client requirement.

Written functional tests (in Perl) for the engine that ensure the Functional behavior of engine as required.

Migrated (cross compiled) the lookup engine on Sun Fire X2100 (Solaris10 + RHEL5) platform

Implementation of performance tests for the engine that determine the performance of DNS for multiple variants of the engine.

Implementation of information security framework that measures the security holes for target machine(s). It scans for IP(s) and port(s) and determine the system vulnerabilities. This package is written In Perl and C++ and uses the packages: Nmap, Metasploit, Nessus and Nikto

Client: Commercial property database – CPD JUN 2011 – DEC 2011

Role: Java Developer – Freelancer

Project(s): Real Estate application

Technology Stack: Java Servlets, SVN, HTML/CSS, Linux, Apache, MySQL, Tomcat

CPD - Commercial Property Database is a facility to provide commercial property agents with on-line interactivity and marketing of properties that they are promoting

Responsibilities:

development, enhancement and Bug Fixing of Java Servlet Based 'Commercial Property Database' agent and Portal search engine

Maintenance, Support and Fixing issue on Linux Servers

Tracking live server issues like examining log files, debugging Code, rectifying and fixing the issues

Client: Wavetec JAN 2008 – JUN 2008

Role: Software Engineer

Project(s): POS Solution (Gift card and Unilver)

Technology Stack: SUSE, SlackWare and Embedded Linux, gcc, arm-linux-gcc and POS Standard Development Kit

Gift Card POS terminal project – an embedded system. The purpose of this solution is to gift the amount in form of Card to friend or loved one. My responsibility is to design and code the user interface, transaction handling, report printing and documentation. All the transaction is done to server over GPRS connection.

Responsibilities:

Designed and coded the user interface

Transaction handling using UDP sockets on GPRS connection

Transaction Receipt printing for each successful transaction

TECHNICAL SKILLS

Languages: Java, JavaScript

Frameworks: J2EE, Spring, Spring Boot, JbossSeam, Spring AOP, Spring Security, Spring Data JPA, and Spring MVC, Spring Batch, Hibernate, MyBatis, Junit, Karate, JSP, JSF, RichFaces ReactJS and NodeJS, GraphQL, Jboss Drools, FreeMarker, Velocity.

Tools: Jira, Redmine, Sonar, Jasper Report, Liquibase, Jenkins, Docker, TeamCity, GitHub, GitLab, Harness, Code Pipeline.

Version Control: Git, SVN.

Database: MySQL, MemSql, PostgreSQL, Oracle 11g, AWS Auroa, NoSql, MongoDB and DynamoDB

Cloud: AWS (CDK, AWS SDK V2 and V3, AWS Cloud Services includes Lambda, Batch, S3, EC2, CloudFormation, Code Pipeline, IoT, RDS, Dynamo, Secret Manager, Cloudwatch, EventBridge schedular, IAM, ECR)

Deployment: Docker, Kubernetes.

Messaging APIs: Active MQ, AWS SQS, Kafka

WebServices/Middleware(s): SOAP, REST Api, RestEasy

Application Server: Tomcat, Widlfly, IBM WebSphere commerce server

Architecture: SOA, Microservices, Serverless

Messaging platform: Kafka, ActiveMQ.

OS: Linux, Solaris, Windows

Others: Alfresco, Keycloak and ESB (Enterprise Service Bus), AWS Cognito, Ant, AutoTools, C/C++, Grails

EDUCATIONAL QUALIFICATION

Master’s in Computer Science

National University of Computer & Emerging Sciences

Bachelor’s in Computer Science

Mehran University of Engineering and Technology



Contact this candidate