Mohammad Hasan

Mohammad Hasan Email and Phone Number

I am Actively looking for new opportunities on Java Developer @ Union Bank
Mohammad Hasan's Location
Piscataway, New Jersey, United States, United States
Mohammad Hasan's Contact Details

Mohammad Hasan work email

Mohammad Hasan personal email

n/a
About Mohammad Hasan

• 8 Years strong professional experience in JAVA/Spring Software Development.• Strong experience in Software Development Methodology such as SDLC, Design, Implementation and Testing of Object-Oriented applications, Web based Enterprise Applications, Complex Client/Server applications.• Deep understanding of Core Java Programming, Object-Oriented Design Pattern, and its core mechanism such as Abstraction, Encapsulation, Inheritance, Polymorphism etc.• Experience with object-oriented programming such as core Java SE, including collections API, threads, multithreading, generics, data structures, algorithms and JDBC. • Knowledge and Experience in Spring, Spring Boot, ORM related persistence technologies such as JPA, Spring Data JPA, ORM mapping Hibernate.• Experience in developing Rest API Web Services, Spring MVC, Aspects in AOP, Servlets, and related Spring Modules.• Experience with java 8 features such as functional interfaces, lambda expressions, java stream API; collection and collections APIs (data structure and algorithms), 4 years of experience with java multi – threading etc.• Experience in Spring Boot which is radically faster in building cloud Micro services and develop spring-based applications with very less configuration.• Good experience in writing SQL queries to create tables, and views, Stored Procedures, and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.• Experience in using different modules of the Spring Framework like Spring Core, Inversion of Control, Dependency Injection, Data Access, AOP, Transaction Management, Model-View- Controller modules.• Experienced in annotation-based Bean configurations in spring application context and IoC container using Component scan and its derivatives.• Knowledge and experience of implementing design patterns such as Singleton, prototype, IoC, Dependency Injection and DAO (Data Access Object) at controller, service, and persistence layers in spring applications.• Familiar with Front End Single Page Application (SPA) technologies Angular 5/6/7, Typescript, JavaScript, HTML, CSS.• Knowledge of Observables, Routing, Data Bindings, working with Components in Angular, and HTTP requests especially using HTTP Client.• Familiar with developing Microservices using Spring Boot, Netflix (Eureka, Hystrix) and followed domain driven design.

Mohammad Hasan's Current Company Details
Union Bank

Union Bank

View
I am Actively looking for new opportunities on Java Developer
Mohammad Hasan Work Experience Details
  • Union Bank
    Senior Java Developer
    Union Bank Aug 2019 - Present
    San Francisco, Ca, Us
    • Responsible for designing tables, views for various SQL queries, stored procedures, and functions.• Worked with design, management, configuration and troubleshooting of distributed production environments based on NoSQL technologies like MongoDB.• Handled migration to REST from other architectures like SOAP using SpringBoot.• Developed Gradle builds scripts and configured continuous integration servers like Concourse/GoCd for regular builds.• Involving Unit Testing, Integration Testing, Functional and Regression Testing on a regular basis to improve the performance of the application.• Created Technical design documents (TDD) which includes system design and flow further involved in TDD reviews for validating the design documents.• Working in a Scrum Agile process with the Kanban board delivering new Change requests and working on software at each feature. • Actively participating in code reviews, scrums, sprint planning, reviews and retrospective meetings.• Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.• Extensively used Bootstrap for building responsive website with defined presentation.
  • Adp
    Sr Java Developer
    Adp Mar 2018 - Jul 2019
    Roseland, New Jersey, Us
    • Responsible for designing, developing, and implementing Java application.• Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of backlog items into engineering design and logical units of work (tasks).• Developed the RESTful APIs using Springboot framework and used Jackson parser to support XML and JSON response formats.• Developed the application using Springboot framework with MicroServices architecture and implemented different modules of Springboot framework Spring Cloud, Springboot Data JPA, and Springboot Security.• Developed Controller for request, response paradigm Used JSON as response type in REST services.• Used Spring boot JPA in the data persistence layer.• Worked on Kafka implementation for messaging system for producing and consuming messages asynchronously.• Worked on Configuration of Kafka Brokers, partitions.• Developed the application by using different Java 8 concepts like Functional Interfaces, Streams, Filters and Date and Time API.• Created Swagger documentation for the REST APIs.• For Unit Testing used JUnit, Mockito & Power Mockito frameworks.• Used Maven as build tool.
  • Principal Financial Group
    Java/J2Ee Developer
    Principal Financial Group Jun 2016 - Feb 2018
    Des Moines, Iowa, Us
    • Designed and developed various modules of the application with J2EE design architecture, frameworks Like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts. • Followed Agile software development with Scrum methodology.• Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.• Used Hibernate in persistence layer &developed POJO’s, Data Access Object (DAO) to handle all database operations. Worked on Oracle as the backend database.• Implemented features like logging, user session validation using Spring-AOP module.• Developed server-side services using Spring Web Services (SOAP, WSDL).• Used web services to retrieve information from remote services using SOAP, WSDL.• Serverside validations using Struts Validator and Hibernate Validator framework. • Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS.• Wrote custom JSP tags for role-based sorting and filtering. Used jQuery for UI centric Ajax behavior.• Used Log4j to assign, track, report and audit the issues in the application.• Worked on project build-script by using Ant and deployed on Web Sphere.• Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.• Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
  • Impulse (Bd) Ltd
    Java Software Developer
    Impulse (Bd) Ltd Jun 2013 - Apr 2015
    Tejgaon Commercial Area, Dhaka, Bd
    •Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page rendering.•Developed the middle tier using EJBs Stateless Session Bean, Java Servlets. Involved in creating the web UI using Servlets and Custom tags.•Designed and developed Servlets to communicate between presentation and business layer.•Entity Beans used for accessing data from the Oracle database.•Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.•Used JDBC to invoke Stored Procedures and used JDBC for database connectivity.•Used Multithreading to perform heavy operations without blocking the flow.•Prepared high- and low-level design documents for the business modules for future references and updates.•Deployed the application in Jboss Application Server in development and production environment.•Implemented CVS as Version control system. Used Batch jobs for a sequence of commands to be executed as a single unit by the operating system.•Used Exception Handling mechanisms to deal with exceptions in the program.•Explicitly used Quartz Scheduler to support process workflow.•Designed innovative automation tools to save time during production support activities, using Shell Scripting.•Code Walkthrough/ Test cases and Test Plans. Used ANT as build tool. Used Junit for writing Unit tests.

Mohammad Hasan Skills

Spring Security Core Java Spring Boot Model View Controller Maven Mongodb Spring Mvc Representational State Transfer Agile Methodologies Apache Kafka Rest Apis Spring Data Json Struts Jakarta Ee Cascading Style Sheets Html Data Structures Java Xml Bootstrap Hibernate Javascript Microservices Spring Framework Junit Sql Test Driven Development Spring Cloud

Frequently Asked Questions about Mohammad Hasan

What company does Mohammad Hasan work for?

Mohammad Hasan works for Union Bank

What is Mohammad Hasan's role at the current company?

Mohammad Hasan's current role is I am Actively looking for new opportunities on Java Developer.

What is Mohammad Hasan's email address?

Mohammad Hasan's email address is mo****@****ank.com

What skills is Mohammad Hasan known for?

Mohammad Hasan has skills like Spring Security, Core Java, Spring Boot, Model View Controller, Maven, Mongodb, Spring Mvc, Representational State Transfer, Agile Methodologies, Apache Kafka, Rest Apis, Spring Data.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.