PATTAN FEROZ KHAN
EMAIL: ******************@*****.***
CONTACT: +1-937-***-****
Professional Experience:
• I have 9 years of extensive experience as a Full Stack Java/J2EE Developer, building web-
based enterprise applications across diverse domains.
• Proficient in various phases of the Software Development Lifecycle (SDLC) – analysis,
design, development, integration, testing, debugging, production, and maintenance.
• High proficiency in Object-Oriented Programming, Multi-threading, Exception
Handling, Data Structures, Algorithms, Collections, Garbage Collection, Method
References, and Functional Interfaces.
• Extensive expertise in Java technologies, including Core Java, JDBC, Java Message
Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL.
• Skilled in employing J2EE Design Patterns, such as MVC, Session Façade, Service
Locator, Data Access Object, Data Transfer Object, Business Delegate, and Factory.
• Well-versed in Java 8 features, including Streams API, Default and Static methods in
Interfaces, Lambda Expressions, Optional Class, and Parallel Sort in Arrays.
• Proficient in Object Relational Mapping (ORM) using Hibernate 4.x and Spring Data JPA
frameworks.
• Experienced in utilizing Lambda Expressions, Functional Interfaces, Stream API,
Concurrency, and IO improvements introduced in Java 8.
• Strong experience in web application development using various Spring Framework
components like Spring Core, Spring MVC, Spring Boot, Spring REST, Spring IOC,
Spring AOP, Spring Boot Thymeleaf, Spring Security, Spring Injection, Spring JPA Crud,
and Spring Annotations.
• Proficient in developing Microservices-based applications using Spring Boot within a
Service Oriented Architecture (SOA) framework with an Enterprise Service Bus (ESB).
• Skilled in producing and consuming SOAP and RESTful Web Services using JAX-RS,
JAX-WS, WSDL, JAX-B APIs, and implementing them with libraries like Jersey, Jackson,
and Spring REST.
• Responsible for AngularJS/Angular-based web application development, including the
use of bootstrap, MVC frameworks, custom Directives, and Controllers.
• Experience in configuring and deploying web applications on platforms like WebLogic,
IBM WebSphere, JBoss, Apache Tomcat, and Glassfish.
• Proficient in debugging using Apache Log4j for logging and managing issues with tools
like Jira and GitLab. Utilized performance testing tools, including Apache JMeter, for
bottleneck analysis and resolution.
• Strong expertise in version control systems like Git, SVN, and CVS for project
management.
• Extensive experience in developing enterprise applications using Jenkins for Continuous
Integration and Continuous Deployment (CI/CD), along with proficiency in Splunk.
• Hands-on experience with different Integrated Development Environments (IDEs) like
Eclipse, Visual Studio, and IntelliJ.
• Collaborated closely with the Release Management Team to perform builds and deploy
code across various environments (DEV/QA/UAT/Prod).
• Possess excellent analytical, problem-solving, communication, and interpersonal skills,
with the ability to work both independently and as part of a team, interacting effectively
at all levels.
• Proficient in using Agile methodologies and Scrum for project management, ensuring
efficient development processes.
• Strong grasp of software design principles, ensuring maintainable and scalable code
architecture.
• Familiarity with containerization technologies like Docker, facilitating efficient
deployment.
• Skilled in cloud-native development on AWS, Azure, and Google Cloud Platform (GCP).
• Experienced in using Kubernetes for container orchestration and management.
• Proficient in building and deploying serverless applications on AWS Lambda.
• Strong understanding of front-end technologies, including React, Vue.js, and Node.js.
• Adept at creating and managing RESTful API endpoints for seamless data
communication.
• Proficient in handling and optimizing SQL and NoSQL databases for data storage and
retrieval.
• Experienced in implementing security protocols like OAuth2 and JWT for API
authentication.
• Strong knowledge of design principles for creating responsive and user-friendly web
interfaces.
• Skilled in using GitLab CI/CD pipelines for automated testing and deployment.
• Experienced in utilizing performance monitoring tools like New Relic for real-time
performance analysis.
• Proficient in creating interactive and dynamic user interfaces with JavaScript
frameworks.
• Expertise in working with third-party APIs for integrating external services.
• Familiarity with modern front-end build tools like Webpack and Babel.
• Proficient in writing clean and maintainable code with a focus on code quality and
readability.
TECHNICAL SKILLS:
Category
Technologies and Skills
Programming Languages
Java, JavaScript, SQL, PL/SQL, C++, C, Groovy, Python
Java Technologies
Java 1.8/1.7, J2EE, JSP, Servlets, JPA, EJB, Swing, Applets, JSTL
Front-End Development
HTML/CSS, JavaScript, AngularJS, React, Vue.js, Bootstrap, React JS
Development Tools
Eclipse, My Eclipse, RAD, Brackets
Databases
MongoDB, MySQL, Oracle, SQL, Oracle SQL Queries, Oracle Stored Procedures, PL/SQL, Cassandra
Web Services
RESTful web services, SOAP, Jersey, Jackson
Framework
Struts1.x/2.x, Angular 2.0, Node JS, JSF2.X, Hibernate3.xJPA, XML), IBM MQ series, Spring 4.x, Spring MVC, Spring IOC, Spring Cloud, Spring Boot, Spring Security, Spring Data JPA
Microservices
Microservices, Service Oriented Architecture (SOA), Enterprise Service Bus (ESB)
Scripting Languages
Maven, Ant, Java Script, UNIX
Platforms
Windows 7/XP, UNIX, LINUX
Version Control
Git, SVN, CVS, Bit Bucket, GitLab
Internet Tools
HTML5, DHTML, CSS(Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, QUERY3.x, DOJO
Tools
TOAD and SQL Developer Client tools, Splunk, Win scp, Enzyme and Jest
Web Servers
Web Logic, IBM WebSphere, JBoss, Apache Tomcat, Glassfish
Design Tools
Microsoft Visio, Visual Paradigm
PROFESSIONAL EXPERIENCE
Client: Pioneer Investment Management, Chicago, IL Oct 2022 – Present
Role: Sr Full Java Developer
Responsibilities:
●Involved in design, development and testing and used agile methodology (SCRUM) for developing applications.
●Worked on web application development for the Carnival co-operation for optimization of price estimation.
●Designed Ul using JavaScript, HTML, CSS3 and AngularJS.
●Worked on backend development using java and Spring boot.
●Worked on Ul Logging for improving the performance of logs in production and trace the production issues.
●Developed forms for user event handling and validations using JavaScript and AJAX.
●Modified the tables and packages in the database. Worked on Oracle database using SQL developer.
●Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernate.
●Build the application based on new features of Java Jdk 1.8 at service layer level.
●Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
●Coded extensively using JavaScript and AngularJS to make rich internet web applications for a Single page app.
●Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
●Using Angular JS created custom directives for data manipulations and to display data in company standard format in Ul.
●Developed application using Angular.JS connecting to Oracle on the backend.
●The back end uses NodeJS, to provide RESTful API.
●Worked on Log4J to validate functionalities and JUnit for unit testing.
●Automate build process through Maven build framework.
●Developed data formatted web applications and deployed the script using JavaScript.
●Used Control M as the job scheduler to trigger the written shell script jobs, Written Batch (shell script) Jobs which would be triggered by the Job scheduler to run a job at a given time.
●Involved in installing and configuring Maven for application builds and deployment.
●Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
●Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
●Used Hibernate 3.5 object relational data mapping framework to persist and retrieve the data from Oracle and MySQL databases.
●Deploying fixes and updates using Mobax Term application server.
●Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
●Used JIRA to assign, track, report and audit the issues in the application.
●Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
●responsible for provisioning and managing the resources you use on the cloud. This includes creating and configuring virtual machines, storage volumes, databases, networking components, and other infrastructure services.
Environment: HTML5, CSS3, JavaScript, Bootstrap, JAVA, Agile (SCRUM), AngularJS, Ajax, bamboo, Hibernate, Spring Batch, Spring Boot, Spring Security, Servlet, XML, SVN, Spring MVC, JUnit, Maven, Web Services, Restful, Log4), SOA, Micro Services, JIRA, Spring Security, Jenkins and STS.
Client: Anthem Blue cross shield, OH Aug 2020 – Aug 2022
Role: Sr Java Developer
Responsibilities:
●Involved in design and Development of user interfaces using HTML5, Bootstrap, JavaScript, Angular JS, CSS3.
●Implemented the process using Agile (Scrum) methodology and Test-Driven Model (TDD).
●Used Angular 2/4/5 JS route for creating SPA (Single Page Application), implemented Model- View Controller.
●Implemented Angular 2/4 JS services such as $http and $resource to consume the Restful APIs for data parsing from based backend server.
●Worked on Creating an Angular 2/4 JS Application using a MVC framework.
●Utilized Angular 2/4 JS framework to bind AngularJS template to JavaScript object.
●Created features like dropdown list, search function and card model by using AngularJS material.
●Used HTML5 and AngularJS to format the input forms and handled the input validations.
●Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
●Extensive use of model, view, controller architecture, Spring Core, Spring Transaction Manager, Spring Batch.
●Developed the RESTWeb Services using Spring IOC to provide user a way to run the job and generate daily status report.
●Used Spring boot transaction management. Worked on creating microservices for Managed Customer Accounts using SpringBoot.
●Worked on building REST Services for profile management using SpringBoot.
●Implemented the REST based web services using Spring for updating the email preferences and email subscriptions
●Developed RESTWeb services API's supporting both XML and JSON implementing Spring MVC.
●Developed and consumed RestServices using HTTP methods such as GET, POST, PUT and DELETE.
●Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
●Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
●Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
●Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
●Used various Core Java concepts such as Data structures, Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
●Implemented logging mechanism using Log4J. Used Maven to build and configure applications .
●Written JUNIT test cases for testing Ul Framework classes and wrote many JavaScript to do client-side validations.
●Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.
●Used SVN for Version Control. Worked with continuous management and integration server Jenkins.
●Developed and tested batch jobs in Korn shell on Unix/Linux Systems.
●Developed application using JMS for sending and receiving Point-to-Point JMSQueue messages.
●Developed SQL stored procedures and prepared statements for updating and accessing data from database.
Environment: Core Java/J2EE, JDK 1.8, JSP, HTML5, CSS3, Hibernate 4.0, Angular JS, JMS, WebSphere, Spring MVC 4.0, Spring IOC, Oracle 11g, Multi-threading, JavaScript, query, Bootstrap, Junit, Maven, Log4j, JDBC, JSF, Prime Faces, Linux.
Client: Privia Health Group, Arlington, VA Aug 2018 – July 2020
Role: Java/J2EE Developer
Responsibilities:
●Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
●Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
●Designed User Interface using HTML5, CSS3, Query, JavaScript, AJAX, AngularJS, NodeJS and XML in a responsive grid layout.
●Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
●Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring lOC (Dependency Injection).
●Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernate.
●Used Spring Framework AOP Module to implement logging in the application to know the application status.
●Build the application based on new features of Java Jdk 1.8 at service layer level and worked on Java 8 Streams and on lambda expressions
●Used RAML for API design and Document generation
●Designed and Developed Restful API's using API
●Designer; generated flows using RAML file.
●Experienced in end-to-end API Design and development using RAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework.
●Working experience using web services and APIs built on SOAP, REST, Node.js and using
●XML, JSON, YAML and design/modeling using Swagger 2.0
●Implemented Backbone JS and React IS to create a dynamically changing website.
●Used ReactJS for templating for faster compilation and developing reusable components.
●Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
●Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute similar jobs simultaneously.
●Involved in installing and configuring Maven for application builds and deployment
●Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
●Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot
●AWS EC2 status check including System Status check and Instance Status check alerts.
●Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
●Implemented Spring Boot with Micro services to divide the application into various sub-modules.
●Created and managed Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
●Worked on to design and develop few Microservices using Soap approach, Designed and developed Microservices business components using Spring Boot
●Performed CRUD operations like Update, Insert and Delete data in MongoDB.
●Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
●Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
●AWS manages the underlying infrastructure, you still have responsibilities for managing and securing your own applications and data on the cloud. It's important to familiarize yourself with the AWS Shared Responsibility Model to understand the division of responsibilities between AWS and the user.
●Worked on Log4J to validate functionalities and JUnit for unit testing.
●Automate build process through Maven build framework.
●Worked on all the projects written in the shell script to execute in the Linux and UNIX box using grep commands (Filters)
●Used JIRA to assign, track, report and audit the issues in the application.
●Used GIT to maintain the version of the files and took the responsibility to merge the code from branch to trunk and create new branch when new feature implementation starts.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, NodeJS, Ajax, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Spring MVC, JUnit, Maven, Web Services, Soap, Restful, UNIX, PUTTY, Log4), SOA, AWS, Micro Services, JIRA, Spring Security, Jenkins and STS.
Client: Sonata Software Limited, Denver, CO Jun 2016 – Jul 2018
Role: Java Developer
Responsibilities:
●Successfully completed the Design and Development of project modules. Interacted with end users to gather, analyze, and implemented business logic using Agile Scrum Software Development methodology.
●Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
●Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a SPA.
●Implemented Flux pattern by using redux framework as a core dependency.
●Designed several UI screens with React.js, Redux, Saga, Thunk, React HOC, React Bootstrap, Axios, SASS, and LESS.
●Integrated Jenkins/Helm/Kubernetes/Vault with GCP to perform semi-automated and automated releases to lower and production environments
●Created and configured the Network Security Group using Azure CLI.
●Implemented CI/CD with Jenkins, AWS: Code Deploy, Ops Works, and Packer for the deployment of Java Applications.
●Implemented Azure DevOps Services for project management tasks, source code repository, continuous integration and deployment.
●Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
●Conducted simultaneously queries and retrievals using java multithreading techniques.
●Implemented fail safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and monitored the services using Hystrix Dashboard.
●Used Spring Security for session fixation, click jacking, cross site request forgery.
●Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
●Built administrator page displaying profile information in React.js and Graph QL.
●Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, React.js, Redux, and Bootstrap.
●Microservices have been built using Spring Boot, and Spring Security and deployed to the AWS cloud.
●Used Angular 8 as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
●Developed the responsive UI web pages using Angular 6 & 8, TypeScript, Node JS and worked with angular filters in expressions and directives to filter data in the UI.
●Deployed Spring Boot-based Microservices in Docker and Amazon EC2 container using Jenkins.
●Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
●Used Angular framework for building web apps and is highly efficient in integrating with Restful services.
●Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
●Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
●Implemented Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
●Monitored service health check from Spring Boot admin console using Swagger UI registered Microservices. Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor applications.
●Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 8, and Node JS.
●Used spring and Spring MVC components to implement business layer and navigation part of application.
●Creates and configured Micro-Services architecture and integrated it with the React JS application.
●Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
●Worked with React.js Forms, Keys, Router, components, and Events.
●Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
●Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and cache concepts.
●Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
●Created the Docker containers and Docker consoles for managing the application life cycle.
●Involved in writing UNIX Shell and Perl scripts for automation of deployments to Application server.
●Monitoring Cassandra cluster for resource utilization. Knowledge of Cassandra systems backup and recovery. Developed Maven scripts and developed builds using Maven and continuous integration (CI) servers like Jenkins.
●Used data structures and algorithms for time and memory complexity reduction.
●Data communication between various events and fulfillment systems is developed using Restful API.
●Worked on Rest Web services and Node Rest framework for backend services.
●Developed data transformer for change legacy data from Source to Avro format and fed into Kafka using Camel.
●Involved in unit testing of various modules by generating test cases using Jasmine, Mocha, Karma.
●Used Log4j for logging and debugging and used JUnit extensively for testing.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Guidewire, Python, Agile (SCRUM), AngularJS, NodeJS, Ajax, WebStorm, bamboo, protractor, Bitbucket, Hibernate, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, Spring MVC, JUnit, Maven, Web Sphere, Web Services, Restful, Log4J, SOA, Micro Services, JIRA, Spring Security, Jenkins and STS.
EDUCATION
Master of Information studies
Trine university, Detroit, United states
Bachelor of Computer Science and Engineering
Bharath Institute of Higher Education and Research, Chennai, India