Post Job Free

Resume

Sign in

Fullstack Java Developer

Location:
Houston, TX
Posted:
March 18, 2024

Contact this candidate

Resume:

Name: Mohammed Ansari

Email: ad4etx@r.postjobfree.com

www.linkedin.com/in/mohammed-ansari-6587462ba

Phone: +1-630-***-****

PROFESSIONAL SUMMARY:

•8+ years of experience with full stack development experience in all stages of life cycle, referring to design, development, implementation and testing of web-based applications.

•Expertise in design and development of N-tier web, enterprise, distributed and standalone applications using both frontend and backend technologies like Spring, SOAP/REST Webservices, JDBC, Hibernate, AJAX, jQuery, AngularJS, XML and other J2EE technologies like Servlets, JSP, Custom tags, JNDI, Java Mail and JMS.

•Experience in developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies using HTML5, DHTML, CSS3 (SaaS, LESS) frameworks, Bootstrap, JavaScript (ES5 & ES6), jQuery, AJAX by managing all facets and pipelines of application.

•Strong experience with JavaScript/Typescript, Ajax, and JSON to build highly interactive web pages.

•Experience in developing single page application with using AngularJS with MVC Framework.

•Experience in creating a reusable component using ReactJS for DOM manipulation.

•Expertise in developing various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and Redux Libraries.

•Extensive experience in implementing Core and J2EE Design Patterns (Singleton, Template, Factory, MVC, Front Controller, Session Facade, Value Object, Service Locater, DAO, Composite, Decorator, Visitor, Abstract Factory, Adapter, Observer etc.)

•Good experience in Pivotal Cloud Foundry (PCF).

•Experience with various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53 and S3.

•Experience in managing multiple AWS instances, assigning the Security Groups, Elastic Load Balancer and AMIs.

•Experience in designing and developing the Security Interface based on SSL/TLS.

•Well versed with latest container related technologies like Docker, Docker Swarm and tools like ELK Stack for Logging, Prometheus and Grafana for Performance Monitoring.

•Experience in various Angular, Backbone JS, Knockout JS, and Ext JS for rapid front-end app development and to achieve MVVM/MVC design flow.

•Excellent experience working with various databases like SQL Server, MySQL, DB2 and NoSQL database like MongoDB, Cassandra.

•Experience in implementing Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

•Solid experience with various Web MVC monolithic frameworks such as JSF, Spring MVC and Struts.

•Strong experience in developing a microservice using Spring Boot which included Aspect Oriented Programming and deployed the application in distributed systems using Spring Cloud.

•Expertise in Web/J2EE/Integration Application development using various tools like RAD, WSAD, Eclipse, NetBeans and JBuilder.

•Proven skills in client interfacing and effectively working with interfacing teams during the project development life cycle, and delivering the product within time, cost and quality parameters.

•Vast experience in all phases of software development life cycle (SDLC): business requirements & system analysis, design, development, testing, deployment, support, documentation, and configuration management.

•Strong experience in various development methodologies including Agile Scrum and Waterfall.

•Proficient in load testing, profiling, troubleshooting, and performance tuning on Application Servers and JVM.

•Well-versed in developing applications with Service Oriented Architecture (SOA) using SOAP and REST Web services.

•Well-versed in application build and deployments in non-Windows server environments like Unix/Linux with containerized technologies like Docker.

•Expertise with SQL, PL/SQL, writing procedures and interfacing with different relational databases like Oracle, SQL Server and MySQL.

•Expertise in JUnit configuration, preparing JUnit Test Suite and test execution.

•Proven ability to imbibe new technologies, tools, processes, models in an un-accustomed and competitive environment.

•Strong abilities to coordinate between globally located teams with both technical and non-technical audiences.

TECHINICAL SKILLS:

Programming Languages & APIs

Java, JSP, Servlets, JSTL, Java Page Flows, RMI, JDBC, JMS, SOAP

Web Services, REST Web Services, HTML/XHTML, CSS, Ajax, JavaScript, XML/XSLT, JSON, PL/SQL

Architectures

J2EE, Layered, Service Oriented Architecture (SOA), MVC1,MVC2,APIDevelopment,Amazon Web Services

Web Technologies

HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery,

AngularJS, ReactJS with Redux/Flux, NodeJS, ExpressJS, KnockoutJS, BackboneJS

Frameworks

Apache Struts, Spring, Spring MVC, Spring Web flow, Spring Security, Spring AOP, spring JMS, Spring ORM, Spring Batch, Spring Data, Spring Cloud, Spring Boot, Hibernate, JSF

Cloud Technologies & DevOps Tools

AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Docker, Kubernetes

Application Servers/Containers

Tomcat, BEA WebLogic, IBM WebSphere(WAS), JBoss, Docker/Docker Swarm

Operating Systems

Unix, Linux, Windows

Databases

Oracle, SQL Server, My SQL, Oracle, MS Access, MongoDB, DynamoDB, Cassandra

Source Control/Version Control

Git Bitbucket, Rational ClearCase, CVS, SVN, GitLab

IDE & Tools

Eclipse, NetBeans, IntelliJ

Testing Tools

JUnit, TestNG, Log4J, Jira, Rally, Quality Center, SOAP UI

Build & Configuration Tools

Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM, Bower

Methodologies

Agile, Agile Scrum, RUP, Iterative, Waterfall

PROFESSIONAL EXPERIENCE:

Client: Farmers Insurance, Woodland Hills, CA November 2021 - Present

Role: Java Full Stack Developer

Description: Farmers Insurance is an American Insurance company which insures group of vehicles, homes, small businesses and also provides other insurance and financial services products. Farmers Insurance has more than 48,000 exclusive and independent agents and approximately 21,000 employees. Farmers is the trade name for three reciprocal insurers, Farmers, Fire, and Truck owned by their policyholders. I was part of this project by consuming the services of the Java and J2EE & associated technologies such as Spring, Spring Boot, Amazon Web Services (AWS) Cloud - (EC2, S3, VPC, RDS, Glacier, Elastic Beanstalk), Spring Security, Spring Cloud, and Angular 9. This project is a Customer Transfer application with UI and Back end-based application. By this application policyholders can transfer his agents only when a customer moves to a different state in the USA or the customer doesn't like his agent. When an agent tries to transfer an agent for a customer, the first agent must retrieve the list of Insurance policies and policyholder current agent details.

Responsibilities:

•Involved in different phases of SDLC as requirements gathering, technical design and implementation.

•Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the post production phase, and Scrum meetings.

•Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables. Developed Single Page Applications using Angular 10 framework, JavaScript, HTML5, CSS3, Java 8, and Spring Boot.

•Used core java to develop the business logic, its development by using J2EE technologies like Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot with Microservices.

•Built Amazon Web Services (AWS) cloud based RESTful Web services using Java 8 following Service Oriented Architecture (via SOA Service Registry).

•Used Java8 lambda and streams for Iterating collections and performing operations.

Developed interactive web application using Node Js a pure java script application framework.

•Used Typescript and Angular 10 for creating Menus and Drawer components.

Used AWS (Amazon Web Services) deploying, operating scalable, highly available, and fault tolerant systems.

•Used J2EE and Enterprise design patterns like MVC, font controller, business delegate, and data access object, value object, etc.

Used AWS like EC2, S3, Cloud watch, Elastic Beanstalk, VPC, SQS, SNS for development and cloud deployment.

•Developed application in Spring framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.

•Performed Restful routing using node.js. Redesigned Angular 5 to Angular 10 component structure.

•Designed and developed Asynchronous service on Amazon AWS using SNS/SQS.

•Worked on Integrated Development Environments (IDE) like IntelliJ IDE.

•Used Hibernate to interact with Oracle databases. Worked with Hibernate API for CRUD operations on the tables.

•Developed strategies for internal security to the project using Spring Security and Spring Boot.

•Used PL/SQL stored procedures, Joins, Packages, Views, Triggers and Functions in application for performance.

•Created and ran the JMeter scripts for load and performance testing.

•Created Docker images, tagging, push/pull images, Maven integration with Spring Boot, deploying to AWS Cloud.

•Used Maven to build and deploy the application and used Jenkins as Continuous Integration tool.

•Used Git for source Version Control, resolving code conflicts and merging code base Wrote TestCases and Test Suites to support the Test-Driven Development (TDD).

•Used SWAGGER and POSTMAN for testing the REST APIs.

•Responsible for Unit, Functional, Integration, Automation Backend API's testing for all new software features and enhancements using TestNG framework.

•Used JIRA for tracking the tickets.

Environment: SDLC, Agile, Scrum, Angular 10, TypeScript, Java8, J2EE, Servlets, JDBC, JSP, Spring, Spring Batch, Spring Cloud, Spring Boot, Spring Security, Node.js, AWS, S3, EC2, VPC, Cloud Watch, Elastic Beanstalk, SQS, SNS, IntelliJ, Hibernate, PL/SQL, JMeter, Maven, Git, TDD, Swagger, Postman, TestNG, Jira.

Levi Strauss & Co, SFO, CA Oct 2019 – July 2021

Java Full Stack Developer

Levi Strauss & Co. manufactures and distributes apparels. The Company offers jeans, casual pants, tops, jackets, shirts, and other related products. Levi Strauss serves customers worldwide.

The aim of the project is to design and develop an application with Spring Framework using Oracle backend database.

The project involved working with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for Web/Mobile applications using Spring in agile environment.

Responsibilities:

•Extensively used Core Java concepts like framework, OOPS and Exception handling.

•Used JSTL Tag library (Core, Logic, Nested, Beans and Html Taglib's) to create standard dynamic web pages.

•Developed Microservice Oriented Architecture Application by using Spring Boot, Angular, Oracle and DB2 database.

•Implemented with Angular using its advantage including two-way data binding and templates.

•Developed the GUIs using HTML, CSS, JSP and JavaScript Components and modules using Struts Framework, Tiles, JSP, AJAX, HTML, DHTML and JavaScript.

•Developed JSP Views, Actions and delegating the tasks to corresponding session beans.

•Enhanced user experience by designing new web features using MVC Framework like BackboneJS and NodeJS.

•Implemented Microservices based on RESTful API utilizing Spring Boot with Spring MVC.

•Refactored existing monolithic application by identifying components that needs to be transformed to Microservices architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.

•Involved in writing various components using Spring AOP and IoC framework.

•Worked on implementation of AWS Cloud based technologies like Elastic Servers, EC2 Instance and S3.

•Setup test execution builds with Jenkins CI server on slaves which are configured on AWS.

•Migrated existing business applications to Amazon Cloud Services (AWS) based environment and deployed applications using Amazon Web Services.

•Worked on AWS EC2, S3, Route 53, Elastic Beanstalk, Elastic search, AWS Mobile Hub, Amazon messaging services (SQS and SNS), Lambda, and Amazon Kinesis Services.

•Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

•Monitored server applications, using App Dynamics, Splunk log files to troubleshoot and resolve problems. Used Spring Config server for centralized configuration and Splunk for centralized logging.

•Worked on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services.

•Created web services for the execution of scenarios, automated API test with Postman.

•Extensively used JPA annotations and Hibernate in the DAO layer to interact with the DB.

•Tested Webservices using SOAP UI tool.

•Implemented build scripts using Maven and GIT technology for version control.

•Wrote PL/SQL statements according to the need using Oracle 10g database.

•Used JUnit to write tests cases for unit testing.

•Configuring and building the applications using Jenkins for CICD.

•Created Swagger documentation for the microservices.

•Used JIRA ticketing system to keep track of issues and tasks on individuals.

Environment: Java, Spring Framework, Spring Boot, Spring MVC, Spring AOP, Spring IoC, AWS Cloud, Docker, AngularJS, Oracle, HTML, PL/SQL, JDBC, EJB, JPA, JSTL, JSP, WebLogic Application Server, Hibernate,

AppDynamics, Splunk, Maven, Git, Jenkins, JAX -WS Web Services, WSDL, Swagger, Junit, Postman, SOAP UI,

Jira

American Family Insurance, Madison, WI Feb 2017 – Sept 2019

Full Stack Java Developer

American Family Insurance is a private mutual company that focuses on property, casualty, and auto insurance, and offers commercial insurance, life, health, and homeowners’ coverage as well as investment and retirement-planning products.

The Claim Management System provides various features like FNOL (first notice of loss), case ownership transfer (COT), appraisal reports, claim event calendar, claim log and several other features. It also provides performance dashboard which helps the client to analyze the incoming claims to the number of claims being resolved.

Responsibilities:

•Created and maintained APIs utilizing Swagger framework backed by Hibernate data access layer.

•Handled full stack development of the application including UI components, Middle Tier layer and SQL queries, in challenging Agile Scrum 2-week sprint milestones for 10 applications.

•Designed and ensured that proper architecture, good security practices and code optimizations are followed for all application code, including the deliverables of other developers.

•Coordinated with other teams during Development, Integration and Performance Testing of various Webservice modules to ensure inter-compatibility is maintained between them.

•Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.

•Configured Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.

•Deployed the Docker Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).

•Implemented Token based RESTful API for microservices using Spring Boot.

•Used Spring Tool Suite as Java IDE tool for development, maven for dependency management, and Jenkins for CI/CD support.

•Developed template web pages using Servlet along with HTML, CSS, jQuery and Bootstrap to improve performance and user experience.

•Implemented different Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller

•Built customized validation annotation with Spring MVC for server-side validation.

•Created RFP (Request for Proposal) microservice to provide Restful API utilizing Spring Boot with Spring

MVC.

•Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.

•Utilized MongoDB to bridge the data schema conflict by storing heterogeneous data in a single table

•Developed uniform RESTful APIs using Spring Boot and facade design pattern.

•Used Maven deployment descriptor setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.

•Created Jenkins jobs for building application, continuous integration and jar uploading on repository.

•Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

•Performed behavioral and Integration testing using Cucumber and Selenium respectively. Implemented process pools and tested them using Junit.

Played a pivotal role in understanding and documenting business requirements, ensuring they are captured accurately in User Stories, and assisted the testing team in identifying and testing all the necessary business scenarios including data setup.

•Also handled Production Support of the application, especially in debugging and fixing highly critical bugs and business issues with code.

Environment: Java 1.8, Pivotal Cloud Foundry (PCF), HTML, CSS, JQuery, Bootstrap, Spring Framework, Spring Boot, Spring MVC, AngularJS, Struts Framework, MongoDB, Junit, Mockito, Hibernate, REST and SOAP Webservices, Tomcat, Maven, Eclipse, GIT, JIRA, Docker, Jenkins, Agile Scrum

TD Bank, Mount Laurel, NJ November 2014 – Dec 2016

Java Developer

TD Bank offers banking services, mortgages, loans, insurance, and investment management services.

Worked on a loan processing system to offer a powerful and rich interface for bank representatives to search and retrieve customer information and raise request for loans and debt instruments on behalf of the customer. The application comprises of modules like loan request interface, sourcing financial history, approval workflow, report generation and review tool.

Responsibilities:

•Involved in project life cycle such as Analysis, Detail Design, Development, System Testing, UAT Testing, Integration Testing, Cross Environment Deployments and Production Support.

•Worked on creation and updates of documentation in all stages of the redesign lifecycle.

•Developed different UI components like guided navigation tree, paginations, type-ahead, search components and different kinds of search results display formats using jQuery.

•Worked on AJAX calls handling JSON responses and parsing the JSON response.

•Developed application using Spring Boot which consume mock transaction logs and produce D3.js ready JSON data in the form of RESTful API

•Developed web page mocks for D3.js injection testing using HTML, CSS, JavaScript, jQuery, Ajax, and Bootstrap.

•Implemented a mock presentation layer with Angular for testing of data visualization Tested application API implementation using Junit and Spring Boot Testing Starter.

•Deployed the application APIs on AWS EC2 in the form of Docker image for integration testing.

•Utilized AWS Elastic Beanstalk for automatic scaling testing.

•Automated the Docker image creation and deployments (writing Docker files, creating images and containers) using Jenkins.

•Implemented communication authentication using Spring Security and OAuth.

•Integrated Single Sign On functionally to the application and came up with Handlebars Templating framework which avoids all HTML boilerplate code in JavaScript.

•Prepared Technical Design Document (TDD), Test Plans and Test Results, Architecture diagrams etc.

•Utilized Apache Kafka to establishing proper communication protocol between service peers and service management system.

•Streamlined the build and deploy processing by writing Maven POM files to build and deploy applications (jars files) to various development/testing servers.

•Worked with Eclipse as Java IDE tool for creating JSPs, Servlets and XML.

•Involved in configuring the Git repository and maintaining the version control using Git.

•Created jobs for continuous integration and deployment (CI/CD) using Jenkins.

•Implemented Log4j to trace logs and to track information.

•Implemented JUnit test cases for all the modules developed to ensure complete code coverage. Worked with project management tools like JIRA and worked in cloud computing environment.

Environment: Java 1.6/1.7, AWS, Angular, Struts 2.0, Spring, REST Webservices, jQuery, AJAX, SOAP Webservices, Git, Unix, WebLogic Server, Oracle 10g, Maven, Quality Center, Jenkins, Apache Kafka, Log4j, Jira



Contact this candidate