0% found this document useful (0 votes)
315 views

Professional Summary:: Yazin Farook Java Full Stack Developer

The document provides a summary of Yazin Farook's professional experience and skills. He has over 6 years of experience as a Java full stack developer working with technologies like Spring, Hibernate, Angular, and microservices. His most recent role is at Walmart where he develops RESTful APIs, works with AWS, and implements microservices architecture. He has strong skills in Java, databases, cloud computing, and the full software development lifecycle.

Uploaded by

komal
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
315 views

Professional Summary:: Yazin Farook Java Full Stack Developer

The document provides a summary of Yazin Farook's professional experience and skills. He has over 6 years of experience as a Java full stack developer working with technologies like Spring, Hibernate, Angular, and microservices. His most recent role is at Walmart where he develops RESTful APIs, works with AWS, and implements microservices architecture. He has strong skills in Java, databases, cloud computing, and the full software development lifecycle.

Uploaded by

komal
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Yazin Farook

Java Full Stack Developer


[email protected]
(773) 530-1669
[email protected]
Only C2C.
Professional Summary:
● Around 6 Years of Experience in working in environments using Agile (SCRUM) and Test-Driven
Development (TDD) development methodologies.
● Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery,
AngularJS, Angular 9, and have knowledge on BackboneJs.
● Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O,
Generics, Data Structures and Collections, Garbage Collection.
● Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
● Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class
projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC
3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x,
JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
● Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade,
Front Controller, and Delegate Pattern.
● Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit
MQ.
● Experience in Spring framework
(MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC, architecture,
interceptors, actionmappings and resource bundles).
● Experience in developing Microservices using Spring-Boot.
● Experience in development and deployment of applications using JBoss, Web Logic Application
Server, IBM WebSphere Application and Apache Tomcat.
● Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
● Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to
implement REST based Application.
● Experience in using Socket Programming.
● Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
● Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
● Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service
such as SOAP, UDDI and WSDL.
● Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2,
● EBS, S3 and ELASTIC SEARCH).
● Involved in designed fully distributed system with the use of Restful API and Micro Services.
● Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA,
GIT, CHEF.
● Expertise in developing model components using ORM technologies like MyBatis, Hibernate
● (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to
maintain portable relationships between the databases.
● Have developed the micro services framework prototype with guidelines, the developers have
followed as skeleton model and developed their interfaces on top of the baseline prototype.
● Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing,
and logging using Log4j.
● Good Experience in Mock Testing.
● Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and
DB2.
● Expertise in database modeling and development using No SQL Database such
as MongoDB and Cassandra.
● Experience in using version control and configuration management tools like GIT, SVN and CVS.
● Experience in using the tools like Ant and Maven for build automation.
● Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris,
and Windows.

TECHNICAL SKILLS:
● Programming Languages: Java, SQL, PLSQL, Socket Programming.
● Scripting Languages: XML, XHTML, HTML, CSS, JavaScript, AJAX, jQuery, JSON, Angular2.0,
Bootstrap, NodeJS,
● Tools: Junit, Selenium web Driver, TestNG, Protractor, Mockito.
● Frame Works:   Struts, Spring, JSF, JPA, EJB and Hibernate, iBatis,J MS.
● Web Services: SOAP, UDDI, WSDL, JAX-RS, JAX-WS, RESTful Web services, AWS, Microservices.
● Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra.
● Debugging Tools& CI/CD: JIRA, Jenkins.
● Version Control: Git, Tortoise SVN, CVS, Bamboo.
● IDE Tools: Eclipse, Net beans, IntelliJ, IBM RAD, ANT, Maven, STS

Work Experience:
Full Stack Java Developer
Walmart 01/2020 – Present
Chicago, IL

● Involved in designing services using java/J2EE guidelines and different J2EE design patterns with
JSP, Controller servlets.
● Involved in various phases of the Software Development Life Cycle including modeling, analysis,
architecture design and development and testing phases.
● Applied jQuery, Bootstrap, CSS3, JSP, and JSTL to build interactive and dynamic UI.
● Implemented Spring MVC framework to develop and configure the views and controller of
Spring MVC. Familiar with Software Development Life Cycle (SDLC) such as Agile methodology.
● Server instances are created on AWS. Swagger and hawtio are installed and used for
deploying Microservices.
● Involved in developing RESTful Web Services. Used Web services for sending and receiving data
between UI and midtier. Consumed RESTFUL Web services with JSON objects.
● Developed Java MVC web applications, Restful Web Services API development using Spring
MVC, Spring BOOT and Spring AOP and Client side MVC applications using AngularJS.
● Developed microservices with spring Boot and deployed into containers using AWS instance and
Docker.
● Involved in complete application stack in AWS EC2, S3 Bucket, Auto Scaling, ELB, Dynamo DB.
● Worked on JavaScript libraries for error handling, Input Validation, and Event Handling.
● Designed and developed web interface using Angular 2 to generate and run the hive query to
analyze the data and view the results.
● Developed DAO persistence layer using JDBC.
● Designed and developed the Open-Source Fulfillment Management System based on
the microservice architecture using the design patterns such as Aggregation, chained,
Asynchronous messaging, proxy based on the technologies like Spring Boot, Gson, Wildfly 10.2,
MySQL, Spring Cloud Hysterix to implement the stability patten in restful API, MongoDB to
process and generate the various inbound and outbound EDI documents respectively.
● Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in
JSON Format using micro services.
● Track and solve tickets for defects on bug reporting tool (JIRA)
● Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
● Developed tools using python, Shell scripting, XML to automate some of the menial tasks.
● Developed GUI using Python and Django for dynamically displaying block documentation and
other features of python code using a web browser.
● Maintains Mongo database required for development, testing, Staging & Production.
● Testing web services by using Postman / SOAP UI.
● Integrated with SonarQube and improved the code quality.
● Docker is used for creating images that are deployed on AWS as Microservices.
● Written JUnit cases and mocked the functionalities using Mockito to get the code coverage and
to test the functionality of the logics.
● Implemented the listeners for Apache Kafka Topic and IBM WebSphere MQ Queue to transfer
the document data between various microservices in the Fulfillment Management System to
achieve the Asynchronous process.
● Backup and restore MySQL databases and MySQL workbench.
● Worked on MySQL database for maintenance, performance and tuning the server, and written
rigorous Stored Procedures, and Triggers for event tracking.
● Developed enhancements to MongoDB architecture to improve performance and scalability.
Collaborated with development teams to define and apply best practices for using MongoDB.
● Consulted with the operations team on deploying, migrating data, monitoring, analyzing, and
tuning MongoDB applications.

Full Stack Java Developer


PNC Bank 08/2017 to 01/2019
Downers Grove, IL
● Involved in the analysis, design, and development and testing phases of Software Development
Lifecycle (SDLC) using agile methodology.
● Involved in developing the applications using Spring Framework for Dependency Injection.
● Developed presentation layer includes UI components, validations using HTML 5, Angular JS,
React Js, Backbone Js and jQuery, Ember JS.
● Worked in all the modules of the application which involved front-end presentation logic
developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and
data access layer using I BATIS framework.
● On the server side, post the access to the application and provided result on the network
using Restful web service.
● Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
● Experienced in using Signal R for developing real time web functionality.
● Good knowledge in using Signal R, Hubs, and Persistent Connections.
● Imported web logs in real time using Kafka producers and storing them in Kafka brokers.
● Used Dependency Injection feature of spring framework and OR mapping tool Hibernate for
rapid development and ease of maintenance.
● Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
● Developed screens using JSP, JavaScript, AJAX and Ext JS as well as implemented SOA to develop
Web Services using Apache Axis.
● Developed client slide components utilizing Java Swing framework.
● Used Spring IOC for dynamic bean injection.
● Used spring framework to achieve loose coupling between the layers thus moving towards
Service Oriented Architecture (SOA) exposed through Restful Services.
● Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s
and Spring Boot for microservices.
● Testing JSON output using Advanced REST Client or POSTMAN.
● Used APPIUM for testing web application to increase testing efficiency.
● Spring AOP to modularize cross-cutting concerns in aspects.
● Developed Stored Procedures and Triggers on Oracle Database.
● Managed cluster of containers using Docker Swarm.
● Used Java8 features in developing the code like Lambda expressions, creating resource classes,
fetching documents from database.
● Extracted reusable modules from a monolithic application into libraries for use in
new Microservices.
● Created sites to organize client contracts and to summarize monthly financial data
using Ember.js, D3.js and MySQL.
● Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML
and XML using Spring Framework.
● Good knowledge in performing JUnit testing and building scripts for deploying the application
using Maven.
● Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
● Used Hibernate Cache for query to improve the application performance.
● Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug
application code.
● Used agile methodologies, Test Driven Development and automated builds.
● Implemented the function to send and receive AMQP messages on IBMMQ,
RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on
the edge device.

Full Stack Java Developer


Next Education India Pvt. Ltd. 03/2016 – 07/2017

● Involved in the requirements analysis, designing, development, testing and deployment of the


enhancements.
● Develop Servlets, Session and Entity Beans to implement business logic and deploy them on the
Web Sphere Server.
● Developed and implemented the MVC Architectural Pattern using Struts Framework including
JSP, Servlets, EJB, Form Bean and Action classes
● Used Web logic server for deployment and eclipse 3.0 as Java IDE tool for creating JSP's,
Servlets.
● Involved in developing raw java back end programs for back end Interfaces programs which
would involve processing the batch files and the mockup files.
● Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts
framework.
● Worked extensively on SOAP Web Services, XML, JMS and Spring Controller.
● SOAP (JAX-WS) web services have been developed to be consumed by middleware module to
push the communication center messages into web module.
● Created relevant staging tables to load the CSV files, identified the business validation rules.
Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
● Developed authentication and authorization classes and manage it in the front controller for all
the users per their entitlements.
● Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the
data and did other database configurations using EJB.
● Prepared EJB deployment descriptors using XML.
● Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
● Created log scripts in XML and the corresponding code in the Java classes.
● Developed Action Classes to service the requests from the UI, populate business objects &
invoke EJBs.
● Develop the User Interface Screens for presentation logic using JSP, Struts and HTML.
● Created Web service methods and worked on with making changes to the WSDL and SOAP
protocols as required by the design for the application.
● Written and debugged the ANT Scripts for building the entire web application.
● Created JUnit test classes for the services and prepared documentation.

Education Details:

● Bachelors In Computer Science - JNTU, Hyderabad, India - 2016

You might also like