Post Job Free
Sign in

Java Developer

Location:
United States
Posted:
April 15, 2025

Contact this candidate

Resume:

Ali Mohammed Abidi

630-***-****

***********@*****.***

SUMMARY

* + years of experience in developing Java/J2EE based web and enterprise applications.

Experienced in developing, testing and maintenance of applications using J2EE, JSP, Servlets, spring, Web Services, Core Java (Collections, Multithreading, Serialization, JDBC), Java 8, Struts, Hibernate, EJB, MongoDB, AngularJS and Mybatis.

Proficient in Core JAVA programming and J2EE based applications development.

Strong experience in developing web applications by implementing Model View Controller (MVC) architecture using Spring MVC and JSF MVC.

Strong hands-on experience in web application development using HTML5, CSS3, JavaScript, Typescript, jQuery, JSON, Twitter Bootstrap 3, Angular, Angular 2, 4 & 5.

Excellent hands on experience with spring framework (Spring Core, Dependency Injection, Spring MVC, Spring AOP, Spring Data, Spring Boot and Spring ORM).

Hands on experience in developing Microservices with Spring Boot, Spring Cloud and Docker.

Good experience in developing RESTful Web Services using Spring Boot and Jersey JAX-RS.

Experience with developing SOAP web services using JAX-WS with Apache CXF implementation.

Good experience with Hibernate and Spring Data JPA for the ORM implementation.

Experience with Linux commands for application deployments and debugging through logs.

Sound Relational Database concepts and worked with MySQL and Oracle database.

Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as MySQL and Oracle.

Experience in creating Mongo repositories to perform data retrievals from MongoDB database.

Strong hands-on experience working with Version Control Systems like Git and SVN.

Good experience in working with front end development tool like Babel, Webpack, NPM, Yarn, Gulp, Grunt.

Good exposure on using Well versed with Cloud Automation using Amazon Web Services (AWS) Cloud formation templates.

Hands-on experience working with Continuous Integration (CI) build-automation tools such as Jenkins, Travis and Bamboo.

Good communication and analytical skills and a demonstrated ability to accomplish projects goals successfully in time.

TECHNICAL SKILLS

Languages

Java (J2SE 1.8/1.7/1.6), JEE, SQL, PL/SQL, UML 2.0

Technologies

Servlets, JSP, Spring, Spring Boot, JavaBeans, JDBC, Hibernate, EJB, Mybatis, CSS

Web Technologies

HTML5, JavaScript, JQuery, AngularJS 1.5, Angular 2, 4 & 5, Grunt, Gulp Typescript, CSS3, XML1.0, XSL, XSLT, Bootstrap 3, Bulma

Frameworks

Spring (Core, MVC, Data, AOP, Cloud), Spring Boot, Hibernate, Bootstrap 3, Bulma

Operating Systems

Windows, Unix, Linux (Ubuntu), Mac

Testing Tools

Junit, Mockito, TestNg

Methodologies

Agile Methodology, Waterfall Methodology

Version Control

Git, SVN

Other Tools

Maven, JIRA, Confluence, Linux terminal

PROFESSIONAL EXPERIENCE

Client: Baxter International- Deerfield, IL Aug 2022 – Jan 2024

Role: Java Developer

Responsibilities:

Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, Streams, new date time API and lambda expressions.

Developed SPA (Single Page Application) using Angular 4, Typescript, Angular-CLI, Bootstrap 3 and Webpack.

Developed various feature specific modules and implemented module wide routing in the application using Angular Router Module.

Extensively Used Angular 4 framework for UI development and worked with Angular 4 components, form, pipes and services.

Created web pages using Angular data driven and template driven forms and created custom asynchronous validations to validate the data on server side.

Used concepts of Directives, Data-Binding and Dependency Injection in Angular.

Created various reusable components and developed unit test cases using Jasmine and Angular testbed and performed end to end testing using Protractor.

Worked with OOP in java leveraging encapsulation, polymorphism and inheritance principles.

Worked with spring dependency injection (DI) to build loosely coupled application

Followed annotation way of configuring spring to create spring beans.

Created REST microservices using Spring Boot and took part in enhancing existing Java and spring applications.

Used Spring JPA to create entity mappings and JPA repositories for data retrieval.

Wrote services to store and retrieve user data from the MongoDB for the application on devices.

Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices.

Followed Best practices in developing the REST APIs and microservices and used Swagger to generate the REST documentation for the developed services.

Created Batch jobs using Spring Batch and used Quartz Scheduler to schedule the jobs which process XML files.

Used Spring Actuator to generate application’s health related data and fed the result to New Relic for proper monitoring.

Worked on GIT for version control and used IntelliJ IDEA as the IDE for developing the application, Used Rational ClearQuest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.

Co-ordinated with QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and resolution of those defects.

Took part in code reviews, application deployments and in establishing CI/CD Jenkins process.

Supported existing AngularJS applications and took part in deploying existing applications to WebSphere server.

Environment: Java 1.8, HTML 5, CSS 3, Bootstrap, SASS, Angular 4, jQuery, Typescript, JavaScript, JSON, XML, MongoDB, Spring MVC, Spring boot, Spring Cloud, Docker, Spring JPA, PL/SQL, AWS, JMS, RESTful, Tomcat 8, WebSphere 8.x, Apache Maven, Jenkins, GIT, IntelliJ IDEA, Visual Studio Code IDE, Protractor, Jasmine, Karma, Jenkins, Linux.

Client: Apparel Inc, Irvine, CA (Remote) Apr 2020 – July 2022

Role: Java Developer

Responsibilities:

Created Class diagrams and Use Case diagrams from design specification using Rational Rose.

Designed and developed Web application to generate reports using Java/J2EE technologies.

Implementation of MVC architecture by separating the Business Logic from the presentation Logic using JSP/Servlet framework.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring, Spring Annotations, Spring JEE, Spring Transactions and Hibernate. System was built using Model-View-Controller (MVC) architecture with spring.

Developed spring beans for service and DAO layer and configured the dependency injection.

Developed HTML and JSP for the user interface and implemented JavaScript for client-side validation.

Developed server-side applications using spring and Hibernate.

Used Spring Dependency Injection to get the Hibernate Sessions and Spring DAO Classes. Integrated spring ORM tools like Hibernate in context files and configure Hibernate Session Factory.

Used Spring Security to provide authentication, authorization and access-control features for this application.

Used HQL (Hibernate Query language) to fetch, modify and update data in the database.

Extensively used Core Java concepts and implemented Collection API, Exception handling and Generics in logic design and development.

Used Eclipse as software development platform for developing the whole application.

Created Servlets for developing control and business logic of the application.

Used Git for the version management and pushed code to repositories store on GitHub.

Followed the software development best practices in terms of ATDD, ADD, UI Unit tests and documentation.

Installed and configured the MySQL DB servers on local development machine as well as Linux server, and Amazon AWS virtual servers (Linux).

Worked with SQL queries, PL/SQL, Stored Procedures, Functions, and Triggers in MySQL database.

Environment: Java, J2EE, spring, Hibernate, Servlets, JSP, JavaScript, HTML, Eclipse, MySQL, ANT, CVS, and Windows.



Contact this candidate