Abdulla Mohammed
San Jose, CA 95-669-***-**** ad0aaq@r.postjobfree.com
linkedin.com/in/abdulla-m-a16237271
PROFESSIONAL SUMMARY
Around 5 years of experience working as a Java/J2EE developer in designing, developing, deploying, and maintaining web-based, user-centric, client/server applications along with Enterprise and Distributed applications.
I am an expert in Java programming and have a good understanding of OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics. Experienced in implementing GitLab Flow, a branching strategy and workflow model, to streamline the development process and ensure efficient collaboration among team members.
Skilled in creating and managing GitLab pipelines for continuous integration and deployment (CI/CD) of Java applications, automating build, testing, and deployment processes.
Knowledgeable in deploying and managing Go or Rust applications in production environments, leveraging containerization technologies like Docker and orchestration tools like Kubernetes.
Skilled in integrating Go or Rust with Java-based frameworks and libraries, facilitating interoperability and code reuse between different language ecosystems.
Hands-on experience in optimizing Apache Flink and Spark applications for performance, including resource utilization, data partitioning, and parallel processing.
Familiarity with the open-source communities and development practices surrounding Go and Rust, actively engaging in the respective ecosystems and contributing to projects.
Expert level experience with Web based Application design & development using Java, J2EE, Spring Boot, Spring, Hibernate, Oracle, SQL
Experienced in client-side design and validation using HTML and JavaScript
Proficient in developing front-end systems with JavaScript, jQuery, Bootstrap, HTML5, CSS3 and JavaScript frameworks such as AngularJS library
Ability to create Single Page Application using Angular JS framework
Experience on Object Oriented Design Patterns such as Singleton Pattern, MVC Pattern, Factory Pattern, Builder Pattern and DAO Pattern with exposure to UML Modeling
I have good experience working with the Java1.8 and JDK1.8 and implemented new features like Lambda Expressions, Functional Interface, Streams, Java Time API
Well Experienced with Micro services in implementing client-server business applications to build independent task and flexible applications
Experience in working on various Spring modules (Spring Core, Spring MVC, Spring Boot, DAO and AOP), along with Hibernate as the back end ORM tool for implementation of persistence layer, Microservices using Spring and mapping of POJOs
Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework
Extensively worked on Micro Services using Spring Boot, Spring Data and REST
Expertise in implementing Service Oriented Architecture by using RESTful web services
Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS, SQS, Lambda, API gateways, Security groups
Deep hands-on experience on building scalable web service architectures with various relational MySQL, Oracle DB
Experience in working with NoSQL databases like MongoDB
Experience in troubleshooting the Splunk server and forwarder problems and issues
Good working knowledge in extreme programming tools like Gradle, Maven
Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins
Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment
Experience in using version control and configuration management tools like GIT, GitHub, and CVS
Experience in using IDE tools like IntelliJ IDEA, Eclipse, NetBeans, and Visual Studio Code.
TECHNICAL SKILLS
Language
Java, JavaScript
Java Technology
JSP, Servlet, JPA, JUnit
AWS Components
EC2, AMI, IAM, ELB, Auto scaling, SNS, SES, S3, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Security groups.
Web Services
RESTful, SOAP
Frameworks
Spring (MVC, Core, Data), Hibernate, Spring Boot, JDBC
Message Queues
Apache Kafka.
Application Server
Tomcat, WebLogic
Data Bases
Oracle, MySQL, MongoDB
Query Language
SQL, PL/SQL
Version Control
Git, GitHub, CVS
Operating System
Linux, Mac OSX, Windows,
Logging/Monitoring tools
Splunk
Container Technologies
Docker
Build Tools
Maven, Jenkins
Testing
JUnit, Mockito
IDE
IntelliJ, Eclipse
WORK HISTORY
FULL STACK JAVA DEVELOPER 11/2022 to CURRENT
Cross First Bank USA
Created custom, self-contained, reusable, and testable Angular modules, controllers, directives, and services to implement key functionalities for customer account summary
Used Angular Http services for asynchronous validations for the input fields of the forms with the data existed in the database
Took part in setting up the routing configuration using Angular router for various views and sub views
Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default class and Collapse button
Used Bootstrap library to quickly build project UI's and used Angular framework to associate HTML elements to models
Worked on latest features of Java 8 like Lambda expressions and functional interfaces
Developed the DAO layer for the application using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria
Used Hibernate Criteria API to query the database and perform other CRUD operations
Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka
Auto generated documentation for Rest API calls using Swagger and tested the APIs
Developed RESTful Web services using Jersey framework (JAX-RS) and REST annotations
Implemented the clear separation functionality in the micro-services of the application using Spring Boot and coupled all of them using REST and AWS API Gateway
And Wrote RESTful web services based using Jackson API annotations & Customizing Jackson Object Mapper
Developed and deployed real-time data processing pipelines using Apache Flink's Java API, enabling efficient and scalable stream processing of data streams
Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG data tables
Used GIT as version control tool for effectively managing code changes & experience with Agile/Scrum methodology
Worked in a CI/CD environment with Jenkins, Maven, AWS and Terraform
Integration of Amazon Web Services (AWS) with other applications infrastructure
Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application
Environment: Java 8, Jenkins, Maven, AWS, Terraform, AJAX, GIT, Agile/Scrum, RESTful Web services, Kafka, Lambda, Hibernate, Angular, HTML, Micro-services, Apache Flink, Spring Boot, Java Script, jQuery.
Reviewed code and debugged errors to improve performance.
Set up scripts, test case and automation protocols.
FULL STACK JAVA DEVELOPER 09/2018 to 06/2021
Cogniteq India
Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document
Created Typescript reusable components and services to consume API's using component-based architecture provided by Angular 4
Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript
Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery functions
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
This functionality is implemented by developing RESTFUL web services using spring boot
Worked on developing the backend part of the application involving spring framework, and Web Services
Worked with Lambda expressions and Functional interfaces
Used Java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations
Extensively worked on Implementing Spring Boot Micro Services to divide the application into various sub modules
Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary
Implemented Bean classes and configured in Spring configuration file for Dependency Injection
Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, handled security using Spring Security
Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts
Initiated mappings among the relations and written named HQL queries using Hibernate
Implemented data access layer i.e., DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework
Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database
Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer
Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication, schema design, etc
Used Elasticsearch for powering search, logging and monitoring systems end to end
Using Amazon RDS hosted the MySQL database in the cloud
Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file
Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
Developed Git controls to track and maintain the different version of the project
Environment: Java, J2EE, Spring 4.2, Hibernate 4.3, Spring MVC, Spring Boot, Micro Services, HTML, Java Script, jQuery, REST Web Services, MongoDB, MySQL, Maven, JUnit, JMS, Jenkins, JIRA, Git, AWS
Reviewed code and debugged errors to improve performance.
Set up scripts, test case and automation protocols.
JAVA BACKEND DEVELOPER 04/2017 to 08/2018
The App Master Hyderabad, India
Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using Agile methodology
Used Java stringer to securely encrypt strings and application resources, successfully concealed method calls, access to fields, inner logic from being hacked
Used Spring MVC and Dependency Injection for handling presentation and business logic
Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations
Implemented Spring JPA Repository for the persistence layer of the application (this layer communicates with the application DB - Oracle DB)
Use Spring MVC with Annotations in integrating different layers within the application
Data Operations were performed using Spring ORM wiring with Hibernate
Extensively used JSON to parse the data from server side to satisfy the business requirement
Implemented features like logging, session validation using Spring AOP module and Spring IOC
Extensively worked on developing REST based Webservices and consumed them as needed
Consumed JSON RESTful Web Services and sent responses with Spring MVC
Used Spring Security for Authentication and Authorization of the application
Used combination of REST and Apache Kafka message brokers to produce and consume centralized spring Restful web services in JSON format
Developed DAOs layer using Cassandra big database and implemented RESTful web services that persists high-volume of data
Used Maven build tool for creating JAR files and automate the process of building Docker Images and pushing them to Docker Private Registry
Worked on deploying the applications in AWS as EC2 instances and create snapshots for the EBS volumes
Optimized performance by managing resources effectively, fine-tuning task scheduling, and leveraging data locality in a distributed computing environment
Collaborated with cross-functional teams to integrate Apache Flink with other components of the Big Data ecosystem, such as Apache Hadoop and Apache Hive
Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
Used Amazon Identity Access Management (IAM) service to create groups & permissions for users to work collaboratively
Integrated the UI components using JSP, HTML, CSS, JavaScript, AngularJS
Created Splunk dashboards to highlight key business metrics such as transaction volume and average processing time as well as to measure the performance of other third-party systems
Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms
Followed Scrum/Agile methodology with daily meetings to keep track of the progress and issues pertaining to the projects
Used JUnit framework and Mockito framework for unit testing and integration testing
Environment: Spring, Spring MVC, Spring JPA Repository, Spring ORM, Spring AOP, Spring IOC, Spring Security, Hibernate, Apache Kafka, AWS, Apache Flink,Angular, JSP, HTML, CSS, Java script, AngularJS, JUnit.
Configured servers and managed provisioning.
EDUCATION
Master of Science Information Technology 05/2023
Westcliff University, California,USA
Bachelor of Science MSCS 04/2017
Osmania University, Hyderabad,india
.