Post Job Free

Resume

Sign in

Ci Cd Web Services

Location:
San Jose, CA
Posted:
October 10, 2023

Contact this candidate

Resume:

Abdulla Mohammed

San Jose, CA 95-669-***-**** ad0aaq@r.postjobfree.com

LINKEDIN

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

.



Contact this candidate