Mohammed Yahiya
*****************@*****.*** Full Stack Java Developer
PROFESSIONAL SUMMARY
Having 8+ years of versatile experience in analysis design development and implementation of software applications and developing n-tier architecture-based solutions with distributed components and internet/intranet applications.
Experience and Knowledge of all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Waterfall.
Explore the experimental Project Loom features in Java 17, such as virtual threads and structured concurrency, to improve concurrent programming.
Proficient in developing front-end systems like Client-side validations with JavaScript, Ajax, Bootstrap, HTML, CSS and JavaScript frameworks such as Angular JS.
Developing applications using Java/J2EE and frameworks such as Spring, NodeJS, Spring MVC, SSIS, AWS, Spring Boot, Restful API, SOAP, Angular 12, Security/JWT/OAuth2, DATA JPA and Hibernate.
Implemented different machine learning techniques in Scala using Scala machine learning library and created POC using Spark SQL libraries.
Effectively managed system resources, such as file handling and database connections, in Java 17 applications to prevent resource leaks and ensure stability.
Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 17, AWS and python.
Hands on Experience on MVC Framework and Hibernate 5.4/5.3 to connect with backend database for large based enterprise Applications.
Expertise in open-source frameworks like Struts 2.0, API Development, Spring 4/5 (IOC, JDBC, AOP, and LDAP), Web services, Hibernate, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
Expertise in creating web applications using HTML/HTML5, Quarkus, SSIS, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), JQuery, Angular JS, Angular 12/8, AJAX, and JSON, Node.js, and ReactJS.
Experience in Web Services using SOAP, Restful, WSDL, HTML, XML, JAXB, XSD, SAX and DOM, API Development, AWS, parsers and with Core Java with Multithreading, Quarkus, Concurrency, Exception Handling, and Java Collections.
Developing UI using HTML5, CSS3, JavaScript, JQuery, Bootstrap, SSIS, Angular JS and NodeJS Angular 12, and Developed prototype and project layout skeletons using ReactJs, JQuery, HTML5, and CSS3.
Hands on experience on front-end technologies such as HTML5, CSS, JavaScript, Struts tag libraries, AJAX, JSON, XML, XSLT, Angular JS, Angular 12/8, j Query, ReactJS and Bootstrap frameworks
Strong knowledge of Cloud application security models, protocols and SQL Server tools like AWSIAM, AWSKMS policy, Microsoft Azure AD, Google Cloud.
Using Docker for setting Azure Container Registry with Docker and Docker-compose, SAFe Agile actively involved in deployments on Docker using Kubernetes
Working on NodeJS framework to develop dynamic and rich client web pages MicroServices with Spring Boot through a combination of REST and Apache Kafka.
Developing MicroServices applications using Spring Core, Angular 12, SAFe Agile, MVC 4.0/5.0, DAO, SSIS, ORM, Spring MVC, Spring Eureka, Spring Hystrix, Spring Ribbon.
Demonstrated experience in designing and developing applications in Spark using Scala to compare performance with Hive and SQL/Oracle
Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
Experience in Continuous Integration tools such Jenkins and Bamboo and Experience with CI/CD tools (Jenkins, GitLab, and Ansible) on various Python packages such as Pandas, NumPy, SSIS, Quarkus, Scikit Learn, API Development, Matplotlib, SciPy, PyTables.
Experience of designing and architecting server-less SAFe Agile applications SQL Server using AWS lambda API Gateway, DynamoDB and Security Token Service (STS).
Experience in working with messaging services like Kafka and RESTAPI’s to pull and push Metadata from Apache Atlas using Java 17 Connectors.
Experience with Version Control tools like GIT and build tools like MAVEN and Gradle SQL Server with Integrated Development Environments like Eclipse and IntelliJ and STS.
Using Python modules such as Requests, Urllib, and beautiful soup for Python Data/web crawling And Hands on design and implementation of AI (Artificial Intelligence), machine learning algorithms using Python.
Good experience in developing web applications implementing Model View Control (MVC), AWS architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
TECHNICAL SKILLS
Programming Languages
C, C++, Java 8, Java 11, Java 17, J2EE, Python, SQL server, PL/SQL.
Web Technologies
HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS Angular 12/8, ReactJS with flux, NodeJS, Bootstrap, JSON.
Databases
Oracle10g, DB2, SQL Server, MYSQL, Mongo DB, Raven DB, Cassandra
J2EE Technologies
Servlets, Struts, EJB, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Web Services
JAX-WS (SOAP), JAX-RS (RESTful), WSDL.
Messaging services
JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka
Application Frameworks
Struts, Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM.
ORM Framework
Hibernate, JPA, DAO, Spring JPA.
XML
XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
Cloud Technologies & DevOps Tools
AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda
Web/Application Servers
Apache Tomcat 6.x/7.x, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control
IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE
Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools
Apache ANT, Maven, Jenkins, JUnit, Dreamweaver, Rational Rose, UML, Selenium.
Design Methodologies
SAFe Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE
Conduent, New York, NY Full Stack Java Developer Jun 2022 – Present
Responsibilities:
Developing the Java code using Eclipse as IDE backend services in Java 17 and Groovy strong experience in implementing Service oriented architecture and Web Services using SOAP, Angular 12, RESTFUL API’s.
Designing the unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections.
Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP framework validations are done using Spring Boot validation framework and JavaScript.
Configuring Java 17 objects with backend database tables using ORM mapping in Hibernate end to end application on Spring Boot framework (Rest Api Application/Spring JP Using Crud repository).
Proficient in working with various technologies like Java 17, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate, MicroServices, Spring Boot, Spring Cloud, Angular 12, Ajax, jQuery, JMS, JDBC, SSIS, XML, API Development, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns.
Extensively worked on Spark using Kafka, Scala on cluster for computational (analytics), installed it on top of Hadoop performed advanced analytical application by making use of Spark with Hive and SQL/Oracle.
Implementing CI/CD pipeline as code using Jenkins and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins to SQL Server perform the automated integration test.
Working on Angular 12, SSIS, API Development, framework to augment browser-based applications with Capability, built NodeJS dynamically Tomcat 7.x generated dropdown lists using Ajax, jQuery.
Developing RESTful, AWS Web Services to retrieve data from client side using MicroServices architecture of Spring Boot application with MicroServices performing the Unit testing and basic functional testing with different set of data.
Integrating with Spring Cloud Netflix’s components like Eureka (Service Discovery), Hysteric (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zulu Proxy.
Extensively used Hibernate in data access layer to access and SQL Server updates in the SAFe Agile database used Docker to containerize the Services and APIs to run on AWS EC2 instances.
Responsible for provisioning environment and deploying the dockerized applications by developing manifests JIRA for tracking the activities, Tasks and defects of Ehcache as a second level cache in the DAO layer for Hibernate.
Working on data preprocessing, cleaning and publishing data to Apache Kafka topics writing Java 17 classes, reusable components and Java Beans for getting NodeJS Quarkus data from Oracle 10g tables.
Participating in a Scrum team and SAFe Agile Practices including SAFe Agile, Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming.
Using the integration of data in several applications in favor JSON, Spring Boot, SSIS, AWS MicroServices, documents with dynamic schemas using Mongo DB (NoSQL) database.
Configured Spark Streaming to receive real time data from Kafka and store the stream data to HDFS and process it using Spark and Scala. Developed quality code adhering to Scala coding standards and best practices.
Responsible for building/deploying consistently SQL Server repeatable build/deployments to company SAFe Agile non-production environments using JENKINS BUILD Pipelines.
Experience in handling messaging services using Apache Kafka implemented MicroServices API Development, architecture to make application smaller and independent REST web services using Jersey with the enabled OAUTH.
Maintaining, structured, and surveyed documents within the NoSQL Mongo DB, SSIS, Spring Boot, AWS database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
Environment: Java 17, J2EE, Spring 5.0, Spring Boot, API Development, AWS, NodeJS, Jenkins, Scala, SOAP, Hibernate, MicroServices, REST, REST API, XML, Angular 12, CI/CD, Mongo DB, Quarkus, SQL Server, Apache Kafka, Oracle 10g, Tomcat 7.x, Docker, SAFe Agile, SSIS.
Edward Jones, New York, NY Java/J2EE Developer Dec 2020 – May 2022
Responsibilities:
Worked as Java/J2EE Developer in developing two different web-based applications and followed Test-Driven Development (TDD) and SAFe Agile methodology.
Developed application is built Micro Service Oriented Architecture using MEAN (Mongo DB, Express JS) stack and developed Single Page Applications (SPA).
Implemented persistence layer using Hibernate that uses POJOs to represent DB tuples business logic at Server side in Core Java, and Java/J2EE Architecture.
Implemented Angular 8 services to connect the web application to back-end APIs and Used MicroServices with Spring Boot through a combination of REST and Apache Kafka.
Developed Interactive web pages using HTML5, CSS3 and JavaScript. Develop various screens for the front end using Angular 8 and used various predefined components.
Implemented the single page web application based front end for displaying user requests, user records history and security settings various Azure users using Java 11.
Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns used Spring 4, annotations, and to implement Azure business layer and navigation part of application,
Developed web-based controllers Azure using Java 11, J2EE, Web Services (REST), (Spring Boot), and MySQL.
Developed MicroServices with Spring Boot to retrieve API routes and Implemented Spring Circuit pattern, integrated Hystrix dashboard to monitor spring, Angular 8, MicroServices.
Developed REST web service using Jersey which produces both XML and JSON, Quarkus, SSIS, API Development, Spring Boot, to perform tasks, leveraged by both web and SQL Server mobile applications. REST API using Jersey for JAX-RS implementation.
Used Shell script, Git as version control, Maven for artifact build, Log4j as logging framework and Jenkins as CI/CD tool.
Experienced working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and Quarkus domain configurations.
Created tables and worked on MySQL and PL/SQL to write functions and packages SQL Server for complex Inserts and updates in the database.
Developed entire frontend and backend modules using Python on Django Web Framework and Worked on designing, coding and developing the application in Python using Django.
Developed tools using Python, Angular 8, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Used version control repository GIT and JIRA for issue tracking in deploying Azure applications in Tomcat 6.x, server specific formats with Excel macros and Python libraries.
Developed test cases and performed unit testing using JUNIT Test cases UI for Functional Testing, Performance Testing, and Regression Testing and to test REST & SOAP.
Environment: Java 11, J2EE, Spring 4, Spring Boot, Hibernate, Angular 8, SOAP, REST, REST API, MicroServices, Mongo DB, PL/SQL, SQL Server, CSS3, SSIS, CI/CD, API Development, Azure, Quarkus, Tomcat 6.x, Jenkins, Apache Kafka, SAFe Agile, Docker, JAX-RS, JUnit,
Blackstone, New York, NY Java Developer Aug 2019 – Nov 2020
Responsibilities:
Designed and developed the REST based MicroServices using the Spring MVC presentation layer code, using JSP, HTML, AJAX and jQuery.
Developed the REST APIs that are necessary to support new feature development and enhancements in a SAFe Agile environment.
Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
Developed application module coded on Spring Batch and Apache, Angular JS Camel the Business layer using spring (IOC, AOP), DTO, and JTA.
Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j +Log4j the Persistence layer DAO using HIBERNATE.
Write end-to-end flow i.e. controllers’ classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.
Used Java 8 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.
Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design expertise in the implementation of Core concepts of Java 8, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB.
Implemented Angular JS services to connect the web application to back-end APIs SOAP, MicroServices, Rest, Rest API web services to exchange the data with backend application.
Used Spring JMS related MDB to receive the messages from other team with IBMMQ for queuing worked with Open symphony workflows and delivered workflow module to the client.
Created groovy scripts to extract transaction volume information and email to management on daily basis with defect tracking system Clear Quest responsible for code sanity in integration stream used Clear Case as version control tool.
Involved in debugging and tuning the PL/SQL code, tuning queries, optimization for the Oracle database using Explain Plan, hints and also worked on Partition tables using Range method.
Environment: Java 8, J2EE, Spring, Spring MVC, Hibernate, Angular JS, SOAP, REST, REST API, JavaScript, JQuery, MicroServices, Oracle, JDBC, Eclipse, Web Logic, CVS, JUnit, Bootstrap, SAFe Agile, Dash Board, JSP, JSTL, Maven, JSON, Mantis, jQuery.
OmniMD, India Software Developer Jul 2015 – Dec 2018
Responsibilities:
Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing. Created J Unit test cases and created set up manuals and user guides. Involved in Units integration, bug fixing and User acceptance testing with test cases.
Implemented MVC architecture using Apache STRUTS framework Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing Spring MVC pattern using Struts framework.
Worked closely with testing groups for module and integration testing Developed batch processes to perform the daily updates with Spring Batch Module Automation testing using J unit.
Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.
Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services
Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.
Involved in Developing of Application based on J2EE using Hibernate and spring framework. Implemented Dependency Injection using the spring framework.
Learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.
Good knowledge of concepts in Java likes OOPS, Multi-Threading and Exception Handling and implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation used Java Collection Framework.
Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.
Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, Struts, JAX-RS, Angular JS, REST API, Java beans, Servlets, JSP, JDBC, JavaScript, HTML, J Unit, Eclipse, SVN, SQL.
EDUCATION
Master’s in Computer Science from Long Island University, USA 2021
Bachelor’s in Computer Science from Shadan College of Engineering & Technology, India 2015