Muhammad Anas Ansari

  • Sr. Java Developer
  • Alpharetta, GA
  • Member Since Feb 15, 2023

Candidates About

 

 

 

Muhammad Anas Ansari

 

Professional Summary:

 

        7+ experience in JAVA, J2EE

        Excellent understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, multi-tier architectures and distributed architectures

        Widely experience in ORM like Hibernate, JPA, JDBC

        Expertise in server side technologies such as JSP, Servlets

        Hands on experience in frameworks Spring, Spring MVC, Spring Boot, Spring Cloud, JSF, Struts, Primefaces, Icefaces

        Expertise in Web Services using Rest and SOAP

        Experienced in Oracle Jersey, Apache Axis 2

        Experienced in Microservices with Spring Boot, Spring REST

        Extensively used HTML5, CSS3, Bootstrap, JavaScript, AJAX, jQuery for front end UI

        Experienced in build tools like Ant, Maven

        Well versed in server side javascript Node.js, AngularJS, React JS

        Expertise in web servers mainly Tomcat, JBOSS, Weblogic, Websphere

        Experienced databases Mysql, Oracle and hands on experience in Sql, Hql queries.

        Good understanding of NoSQL Database which is MongoDB

        Experience in working with Version Control Tools like SVN, GitLab, Github, CVS

 

 

Northstar Technologies Inc, Alpharetta, GA

Project : American Express, Scottsdale, AZ                                                                                        Aug 2017 to Feb 2018

Role: Sr. Java Developer

 

Worked in a team to move architecture from monolithic to Spring Cloud and refactoring eCommerce business integration.

 

Responsibilities: 

 

        Worked on Discovery server, Spring cloud and Netflix Eureka.

        Worked on Distributed configuration, Spring cloud config server.

        For Client Side load balancing used Spring Cloud and Netflix Ribbon Responsive Website team.

        Intelligent Routing via gateway service Spring Cloud and Netflix Zuul.

        Developed Spring Boot based Microservices.

        Exposed API for Responsive website and App Spring Rest/JSON microservice.

        Wrote RESTful web services based using Jackson API annotations and customizing Jackson Object Mapper.

        Used Spring data JPA for Service layer and used based repository interfaces (JPA/CRUD).

        Used Spring Rest Template for inter service communication.

        Aspect oriented programming and logging using Spring AOP, Spring Exception handlers, Spring Transaction Management.

        Used Spring framework for Dependency Injection (IOC), Model View Controller (MVC) and integrated with Hibernate framework.

        Used Spring Cloud for Config Server and Eureka Discovery Server and Client as a Service Registering Tool along with used Zuul Proxy for End Point.

        Used Jackson and Gson to convert Objects to JSON.

        Worked on AngularJS controllers and created functions to interact with the Restful Web services using AJAX.

        Used GIT for source code version control.

 

Environment: Spring Cloud API/ Netflix API, Spring Boot, Spring REST, Spring Data JPA, Spring MVC, Spring AOP, Spring Security (OAUTH2), Spring Transaction Management, Spring Exception Handling, AngularJS, H2, Oracle, MSSQL, Maven, Jira, Jenkins, SonarQube, Crucible.

 

 

Northstar Technologies Inc, Alpharetta, GA

Project : Spectrum Technologies Inc, Alpharetta, GA                                                                          Feb 2016 to July 2017     

Role: Senior Java Developer

 

Developed eCommerce system from scratch, wrote almost all the components, it totally loosely coupled and can be integrated with any other inventory or POS system.

 

 

Responsibilities:

 

        Used Primefaces, HTML, JSTL, CSS, Java script for the presentation layer

        Used Liferay for portal management and integrate eCommerce as a portal

        Developed the Restful Web services using Oracle Jersey.

        Fixing issue and coordinating with other team by investigating issues regarding web services calls.

        Developed Servlets for multiple request.

        Used Jackson and Gson to convert Objects to JSON.

        Made mockups screen using auto layout

        Developed filters to intercepts all web services requests

        Development of hibernate mapping files using Middlegen Tool

        Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Service Layer.

        Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility

        Adopted the Agile/XP/Scrum methodologies to implement the SDLC

        Wrote test cases using Junit

        Used Git for version control and release management.

 

Environment: Java, JSF, JSP, JSTL, Servlets, Hibernate, Quartz, XML, Web Services, REST, Oracle

Jersey, erwin, Visio, ANT, CVS, Git , Mantis, OOAD (Object Oriented Analysis and Design), Eclipse, Primefaces, Liferay, CSS.

 

Northstar Technologies Inc, Alpharetta, GA

Project : WellCare Health Plans Inc, Tampa, FL                                                                         May 2015 to Jan 2016

Role: Java/J2EE Developer

 

Worked in their core development team, build membership system and health plan management system.

processing.

 

Responsibilities: 

 

 

        Actively involved in mock screens development and project startup phase. 

        Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings. 

        Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client. 

        Developed UI Layer for the application using HTML5, CSS3, JSP, JavaScript. 

        Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.

        Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality. 

        Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests 

        Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services. 

        Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema. 

        Working within SOA based enterprise framework to build web services for Middle Tier processing. 

        Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS. 

        Followed Java & J2EE design patterns and the coding guidelines to design and develop the application. 

        Fixed defects identified during QA, UAT and Production. 

        Moved to Spring boot to avoid boilerplate code

        Used Thymeleaf for better spring support

        Worked with GIT which is used as a version control tool in the project. 

        Done with Unit testing using JUnit.

 

Environment: Java 1.6, J2EE, Servlets, JSP, Spring-MVC, Spring Boot, IOC, AOP, Multithreading, Hibernate, Eclipse, ReactJS, Node.js, CSS3, HTML5, WSDL, SOAP, JAX-WS, AXIS, Jersey, Tomcat 7, Oracle 11g, Oracle SQL Developer, GIT, JIRA

 

 

Northstar Technologies Inc, Alpharetta, GA                                                                    

In House Product                                                                                                                                        Oct 2013 to Apr 2015

Role: Senior Software Engineer

 

Description:  Northstar Club Management System is a comprehensive, integrated ERP solution for the Club Industry with a browser-based user interface. The product aims to cater to the needs of the Club Industry by providing them an easy-to-use-and-understand solution employing the look and-feel of everyday software, as well as providing comprehensive storage of data. The application is broken up into modules, catering to the various departments working within a club. Each module is self-sustaining as well as linked to the other modules as dictated by the business logic of the working of the Club Industry.

 

Responsibilities include analysis, design and development/enhancement of the features / functionality existent in the core modules of Membership, Account Receivable, Point of Sale, Retail Point of Sale, Inventory and Tee Time

 

Responsibilities:

 

 

        Used MVC Struts 1.3, Struts tag libraries, HTML, JSTL, AJAX, Java script for the Presentation layer

        Developed the Struts Form Beans and Action Classes and added the audit logging support using AOP approach

        Developed JSP Filters to add and handle the common functionalities

        Development of hibernate mapping files using Middlegen Tool

        Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Service Layer

        Developed the Java Web services using Oracle Jersey. To integrate our system with other systems

        Developed a higher level standardized infrastructure to import and export data from and to the system like XML and xls (MS Excel)

        Design and Developed a common interface to make payment by credit card and ACH using different payment gateways like ETS and openedge seamlessly

        Design and Developer a common interface to make ACH payment through different types of NACHA (National Automated Clearinghouse Association) files, like US, Canada and Australian  formats

        Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility

        Adopted the Agile/XP/Scrum methodologies to implement the SDLC

        Added logging mechanism using Log4J and given provision to with from DEBUG to ERROR at run time.

        Wrote test cases using Junit

        Used CVS and Git for version control and release management.

        Reporting through Velocity Templates and Jasper report

 

Environment: Java, JSP, JSTL, Servlets, Spring, MVC Struts, Hibernate, Jasper Reports, Velocity, Quartz, XML, XSLT, XPATH, Web Services, SOAP, Oracle Jersey, ERWIN, Visio, ANT, CVS, Git , PVCS Tracker, Mantis, OOAD (Object Oriented Analysis and Design),  Eclipse, Tomcat 7, Ant

 

 

Bosch Solar Energy AG, Arnstadt, Germany                                                                                  Mar 2013 to Aug 2013

Role: Trainee Engineer

 

Worked in manufacturing and execution system of production of solar cells. Developed day to day error reports which gave help in preventing issues

 

Responsibilities:

 

 

        Used HTML, JSTL, AJAX, Java script for the Presentation layer

        Used eclipse as an integrated development environment.

        Used maven for building process

        Used CVS for version control

        Used google development controls for creating different types of charts

        Developed JSP Filters to add and handle the common functionalities

        Use Java Web services using Oracle Jersey.

        Developed a higher level standardized infrastructure to export data from and to the system

        Wrote test cases using Junit

        Reporting through Velocity Templates

 

Environment: Java, JSP, JSTL, Servlets, Velocity, Web Services, Oracle Jersey, Maven, CVS, Eclipse, Tomcat 6, Google development tools

 

 

Sibisoft Technologies, Karachi, Pakistan                                                                                         Jan 2009 to Aug 2011

Role: Software Engineer

 

I worked as supportive developer in different modules of the Management system like Accounts Receivable, Billing and Membership. These modules had Java Framework (JSP, Java classes,JSF) with Mysql 5 at backend.

 

Responsibilities:

 

        Used Icefaces, HTML, JSTL, CSS, Java script, AJAX, JSP for the presentation layer

        Developed Servlets for multiple request.

        Development of hibernate mapping files using Middlegen Tool

        Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Service Layer.

        Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility

        Used CVS for version control and release management.

        Reporting through Velocity Templates and Jasper report