Professional Summary:: Yazin Farook Java Full Stack Developer
Professional Summary:: Yazin Farook Java Full Stack Developer
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.
Education Details: