Summary
Overview
Work History
Education
Skills
Timeline
Generic

Naheer Fatima

Phoenix,AZ

Summary

  • 8+ years of IT experience in various web - based, Enterprise, Client/Server and Distributed applications using Java/ J2EE.
  • 8+ years of experience in Java concepts including Polymorphism, Inheritance, Exception handling, Collection’s framework, Serialization, Multi-threading, Design patterns, Synchronization etc.,
  • Having 8+ years of application development experience in all phases of Software Development Life
    Cycle (SDLC) including analysis, design, development, deployment, testing, implementation,
    maintenance and production support of applications.
  • 8+ years of experience in designing and developing applications using J2EE technologies including Servlets, JSP, JSTL, JSF, EJB, JNDI, Swing, Struts, AJAX, Hibernate, Spring, Web Services, XML, JDBC, HTML, HTML5, CSS, CSS 3, DHTMLX and JavaScript.
  • 5+ years of experience in Agile/SCRUM development environment.
  • 5+ years of experience in various modules of Spring framework like Spring IOC, Spring AOP, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security
  • Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
  • Extensive experience in code refactoring and debugging the code in a multi-tier, distributed
    application development environment.
  • Expertise in Application development using Struts framework including Struts Action, Struts tags, Interceptors & Validations.Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront).
  • Extensive experience in working with Oracle, SQL Server, MySQL, DB2 Relational Databases.
  • Experience in working with NoSQL databases like MongoDB, Cassandra, Graph DB (Neo4j).
  • Experience in writing SQL queries, PL/SQL. Joins, Stored Procedures and Database Triggers.
  • Experience in using Ant, Maven build tools and performing unit test by writing Junit test cases using Junit Frameworks like Mockito, JMock.
  • Experience in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
  • Jenkins continuous integration (CI/CD) to set up automated builds.
  • Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
  • Good experience in dealing with Object Oriented Design Implementations and design patterns.
  • Very good experience with multiple servers like IBM WebSphere, IBM WebSphere ESB (Enterprise Service Bus), WebLogic Server, Apache Tomcat, Jboss.
  • Expertise in implementing Service Oriented Architecture by using SOAP and RESTful web services.
  • Implemented SOAP based web services by using various API like Axis 2, Apache CXF, JAX-WS Strong knowledge in using WSDL and UDDI.
  • Worked with Jersey, CXF API to implement RESTful web services, strong knowledge on JAX-RS annotations.
  • Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
  • Experience in designing and developing use cases, class diagrams and sequence diagrams using UML, Rational Rose.
  • Experience in versioning tools like GitHub, Clear case, SVN and CVS.
  • Experienced in creative and effective front-end development using JSP, JavaScript, jQuery, D3 Js, Angular Js, Angular 2, Backbone Js, Bootstrap, Ext Js, React JS, Ajax, CSS & CSS 3.
  • Experienced in using Messaging Services like JMS, MQ Series.
  • Experienced in UNIX and Shell Scripting.
  • Familiarity with Rules Management System (e.g., Drools, IBM Lombardi).
  • Self-starter with positive attitude, quick learner and have great ability to work efficiently in both
    independent and widely diversified global team environments.

Overview

11
11
years of professional experience

Work History

Java Full Stack Developer

Qualcomm
04.2020 - Current
  • Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
  • Used Rally to report the hours and issues that are related to the project and Worked with mortgage express vendors to get all the connectivity needed details for the applications for both the production and non-production environment.
  • Effectively used spring framework on developing controller, model, and Adapter layers.
  • Used ReactJS as the development framework to build a single-page application.
  • Created Responsive web application using Spring Boot, Spring MVC, HTML5, CSS3, JavaScript.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, Kafka as message queue.
  • Experience in working with SQL joins, Indexes, views, T-SQL functions, procedures using SQL Developer, executed on SQL Server database.
  • Used Rational Application Developer for the code development for the Single Sign On project implementation
  • Developed facilities for stripping long error messages from minified JavaScript code for React JS
  • Written test-cases for the front end with Enzyme and Jest frameworks.
  • Tested the web services by using Restful tool in the application which supported different format like text, JSON and XML.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high - availability, fault tolerance, and auto-scaling.
  • Built the application and managed project dependencies using Maven 3.0
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by React.
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Designed and developed the SOAP based Micro services using the Spring Boot
  • Have Experience in using GitHub repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GIT.
  • Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework.
  • Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST API services.
  • Unit testing of developed product Microservice features using Mockito and Junit frameworks as part of development cycle.
  • Kubernetes (commonly stylized as k8s) is an open-source container-orchestration system we are using for automating application deployment, management and in the scaling.
  • Developed Gradle build scripts to automate the deployment to various Web Servers.
  • Executed DB2 queries to ensure that users data has been uploaded correctly into the database tables
  • Created Queues, Queue Managers, Clusters using MQ Series. Java Message Service (JMS) to allow application components to create, send, receive, and read messages.
  • Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
  • Worked on Spring Security Framework for authentication and authorization.

Java Developer

Cardinal Health
06.2018 - 02.2020
  • Developed an application from scratch to interact with third party applications in token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) with a Jackson parser to send data on Web Service Calls in JSON format.
  • Developed a fully functional prototype application using Html 5, CSS 3, Java script, Angular JS, JQuery and Bootstrap connecting to a REST API server on a different domain.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
  • Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
  • Developed and deployed Web Services - REST, JSON to retrieve flight data from third party airlines such as Air Berlin and American airlines.
  • Experience in working with Spring Boot based web application.
  • Experience in understanding the micro services architecture.
  • Worked on accessing JPA data with spring using REST.
  • Made use of Spring DAO in the data access layer to read, update, delete and persist information into the database.
  • Used Drools to handle complex business rules using Rule Sets and Rule Flows.
  • Used Hibernate 3.0 for running Dynamic SQL to query from database and also written mapping definitions for the persistence layer.
  • Knowledge and experience with Serialization, Exceptional handling, IO streams and JVM memory management.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Wrote unit test cases to test back-end functionality using JUnit and Mockito.
  • Experience working with Oracle Joins, Indexes, Views and PL/SQL procedures, triggers.
  • Created standards and patterns for deploying a spring boot data micro-service architecture to PCF
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Worked with Password and JSON web tokens for authentication and authorization security configurations using Node.js.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Wrote unit test cases to test front-end functionality using Karma and Jasmine.
  • Experience working in a Unix/Linux Environment. Working with shell scripting, whenever is needed.
  • Used GIT as a source control tool.
  • Used Maven to build and Apache Tomcat to deploy the application
  • Experience in working with DevOps tools called Jenkins, Docker.
  • Developed both server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).

Java Developer

ADP
07.2016 - 09.2018
  • Worked on Agile Scrum development life cycle with 2-week sprints, fast-paced deadlines to implement new features and get it deployed to prod every 2 months.
  • Responsible for enhancements and fixing production issues if any.
  • Used Spring Framework for dependency injection, integration of Hibernate using Spring ORM support, development of RESTful (JAX-RS) web services to give JSON output.
  • REST web services are created using Spring with Jackson Mappers to exchange data using JSON data structure.
  • Involved in writing the database integration code using Hibernate Leveraging the AOP features of Spring framework to handle exceptions.
  • Used Spring MVC front controller pattern to handle requests starting with dispatcher Servlet to handle incoming requests.
  • Configured Spring MVC from scratch using XML configurations, namespace handling, spring security set up and giving access to resources.
  • Extensively worked on front end, business, and persistence tiers using the struts frameworks.
  • Experience in batch operations and transaction management in spring.
  • Used Hibernate/JPA2 in the persistence layer, written hibernate mappings using Annotations, HQL, Criteria and Named Queries.
  • Experience in working with Oracle as backend.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Involved in MVC, DTO, Front Controller, View Helper design patterns.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Involved in performing Unit and Integration testing (JUnit). Used Mockito for creating Mock objects and run tests using Mockito Runner.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Used SVN for source Version Control, resolving code conflicts and merging code base.
  • Installing, configuring and Troubleshooting WebSphere MQclients.
  • Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
  • Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
  • Used Maven for dependency management, build applications and deploy to the containers, application servers and create versions in the repository.
  • Involved in SDLC and moving project from one stage to another, such as testing, UAT and production.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design.
  • Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server
  • Experience in managing MongoDB environment from availability, performance and scalability perspectives.
  • Experience in application servers like Tomcat locally and Web logic to host it on the Linux server using WinSCP and Putty.
  • Involved in writing dynamic functions to read JSON objects and display on HTML pages using AJAX and JavaScript.
  • Coding of these new procedures and enhancements utilized Embedded C, PL/SQL, UNIX Shell scripts
  • Contact with different customers for their requirements, and modified the UI as the customer needs.

.

Software Engineer

Accenture
06.2013 - 03.2014
  • Involved in development of the application using Spring Web MVC Framework.
  • Worked on Agile environment and participated in SCRUM meetings.
  • Worked on Spring AOP and Dependency Injection.
  • Designed and developed UI using HTML, JavaScript, and CSS 3.
  • Developed JSP custom tags and used JSTL for reusability.
  • Performed unit testing on various project modules using JUnit framework.
  • Implemented AJAX to support dynamic page element rendering to enhance user experience.
  • Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
  • Used Spring ORM component for Hibernate support for manipulating data for Oracle 11g.
  • Worked on Eclipse IDE for development, configured and deployed the application on to WebLogic using Maven
  • Used Log4j framework to log/track application.
  • Used Rational Clear Case and tested using JUnit.

Education

Master of Science - Software Engineering

Arizona State University
Arizona,USA
05.2016

Bachelor of Science - Computer Science

SR Engineering College
Telangana,India
05.2013

Skills

Languages: Java, C, C, JavaScript, Python, PL/SQL, XML, XSLT, Shell Scripting
J2EE Technologies: Servlets, JSP, JSTL, JSF, RMI, EJB, JMS, JNDI, JSF, XML, Swing, Log4j
Frameworks: Springs 4, Hibernate, Struts 2x,MERN
Web Technologies: HTML, HTML5, CSS, CSS3, XHTML, DHTML, Bootstrap, Angular Js, Node JS, Backbone Js,
Ext JS, React Js, Ajax, Jsp, jQuery, Alloy JS
XML/Web Services: REST, JSON, JAX-RS (JERSEY, CXF), ESB (JBoss Fuse), XML, SOAP, JAX-WS(AXIS,
AXIS2,CXF), WSDL, UDDI, JAXB, DOM &SAX
Application/Web Services: Apache Tomcat, JBOSS, IBM Web Sphere, BEA Web Logic
Database: Oracle 11g, Oracle 12 C, My SQL, SQL Server, DB2, Graph DB, Mongo DB
Database Tools: SQL Developer, PL/SQL Developer, SQL plus, Toad
Build Tools: ANT, Maven, Jenkins, Hudson
IDE: Eclipse, Net beans, IBM RAD, IntelliJ and Plugins
Version control tools: SVN Tortoise, GitHub, CVS
Middleware Tool: MQ Series, JMS, JBoss Drools, IBM BPM

Design Patterns: MVC, DAO, DTO, Front Controller, Singleton, View Helper etc

Build and Test Tools: Ant, Maven, TestNG, Junit 38/40, Mockito, JBehave, Selenium
Cloud: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management,
AWS Cloud Watch, Amazon EBS other services of the AWS family

Operating Systems: Windows XP, Sun Solaris, Red Hat Linux

Timeline

Java Full Stack Developer

Qualcomm
04.2020 - Current

Java Developer

Cardinal Health
06.2018 - 02.2020

Java Developer

ADP
07.2016 - 09.2018

Software Engineer

Accenture
06.2013 - 03.2014

Master of Science - Software Engineering

Arizona State University

Bachelor of Science - Computer Science

SR Engineering College
Naheer Fatima