Home

Abdel Hakim - FULLSTACK JAVA DEVELOPER
[email protected]
Location: Maryland, New York, USA
Relocation: ONLY IN NY OR REMOTE
Visa: USC
PROFESSSIONAL SUMMARY
Above 10+ years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development, and maintenance of enterprise level applications.
Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL,XML and Web Services.
Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
Having good knowledge in NOSQL, databases like Dynamo DB, Cosmos DB.
Experienced in working with big data technologies like Spark Core, Spark Hql, Spark -Streaming, Kafka.
Developed and maintained Java 11 applications using streams, implementing efficient and reliable code to achieve high performance and scalability.
Experience in apache Hadoop for storage part in HDFS (Hadoop Distributed File System).
Expertise in using various open source frameworks like Struts and ORM Technologies like Hibernate and My Baits.
Knowledge of distributed message brokers such as Kafka, RabbitMQ, ActiveMQ, and Amazon Kinesis.
Experience in benchmarking Cassandra Cluster using Cassandra stress tool.
Experience using Java, Spring Boot, and Azure to lead and take part in the design and implementation of large applications with significant architectural implications.
Experience in Spring Framework such as Spring MVC, Spring JPA, Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, spring wicket, Spring Security, Micro-Services.
Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular 8, Node JS, JSF and jQuery.
Re-designed, and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), Postgre SQL and Maven.
Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX- RS) using different frameworks like spring boot REST template, feign client.
Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
Familiarity with AWS foundational services like VPCs, Security groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, and IAM.
Skilled in Python for application development and experienced in the fundamentals of object-oriented programming.
a track record of building solutions using cutting-edge tools like Kafka, Angular, and Kotlin while following best practices for the software development life cycle.
Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test Driven Development.
Experience in Importing data from various sources to the Cassandra cluster using Java API s.
Experience in creating build scripts using Maven 3.6.3 and Gradle5.2.1 tools.
Experience in developing Big Data architectures and BI solutions.
Experience with various computing frameworks, including AWS EMR, Hadoop, S3, MapReduce, Apache Spark, Apache Hive, Kafka Streams, and Apache Flink.
Extensive experience in implementation of the version control software SVN, CVS, Git, BitBucket.
Extensive experience in using databases such as IBM DB2, Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers and other objects and apache Kafka.
Proficient in multithreading and Spring boot for developing high-performance applications.
Proficient in cloud technologies such as Terraform and experience in developing with supportability in mind.
Strong understanding of distributed data stores, including HBase, Cassandra, MongoDB, and AWS Dynamo DB.
Expertise in using and implementing design patterns such as Model-View- Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
Performed unit testing using JUnit and Mockito aiding test driven Development in some scenarios.
Worked with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data Installed, configured, and administered Jenkins CI tool on AWS instances.
Developed responsive and dynamic user interfaces using Angular 15, following TDD principles and using the Jasmin testing framework to ensure UI functionality and responsiveness across multiple devices.
Having a solid understanding of Agile methodologies, you will be able to participate in related rituals like PI planning, sprint planning, standups, and showcases with ease.
Used Log4J to capture the logs that include critical business-related information.
Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
Demonstrated ability to champion company standards and best practices and continuously improve solution delivery processes and practices while building architecturally sound solutions for massive data volumes.
Cross-functional team mentoring and technical leadership to ensure compliance with company standards and best practices.
Successfully manage project schedules, resources, and budgets while ensuring high-quality deliverables.
Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.




Educational Details:-
Bachelors in computer science from University in Oran, Algeria (2011).
TECHNICAL SKILLS


Operating Systems: UNIX, Linux 4.x/5.x/6.x/7.x, Windows (98, 2000, XP, Vista),Ubuntu
Web Technologies Java Script, XML, HTML5, CSS 3.0, AJAX, DOJO, jQuery, DHtmlXGrid, GWT, JSON, FLEX Builder 3.0, cXML, XSLT, XHTML, Angular.JS, Bootstrap.
J2EE Technologies Java 1.8, and Java 11,Spring boot, JSP, JDBC, JUNIT, JAXB, JMS, JNDI, JSTL, Tiles, Apache Camel, ANT/Maven.
Web Service Technologies: AXIS2, SOAP, WSDL, WADL, REST (JAX-RS). Frameworks: MVC, Struts 1.x, 2.0, Spring2.5.5, Hibernate 3.0, JPA. Scripting Languages: JavaScript, jQuery, Angular js
Web/Application Servers: Apache Tomcat 9.0, WebLogic 10.3, Jboss4, WebSphere Glassfish
Databases Oracle10g, MYSQL, MSSQL, RDS, NoSQL DB, Mongo DB, Cosmos DB
IDE Tools: IntelliJ, Eclipse, Visual Studio
Methodology Water Fall, Agile, SCRUM
Cloud Console Services: IAM, VPC, Snowball, SES, SNS, SWF, AWS SDK'S, Pinpoint, Elastic cache, Kubernetes,OpenShift 4,code commit, code pipeline, config, Server migration, Amazon EMR, Redshift, storage Gateway, API Gateway, workflow

P R O F E S I O N A L E X P E R I E N C E
Wells Fargo November 2022 present
Lead Java Full stack developer
Proficient in developing high-performance distributed systems using Java and J2EE technologies, including JSP, Servlets, EJB, and JMS, among others, for enterprise-grade applications. Extensive experience in working with the latest Java 11 file I/O methods for efficient file handling and data processing, resulting in faster and more accurate data retrieval.
Expertise in working with Big Data technologies, such as Hadoop, Map Reduce, Pig, and Hive, to extract valuable insights from vast amounts of data, enhancing decision-making capabilities.
Exceptional web design skills using HTML, CSS, and Angular to create visually stunning and intuitive user interfaces that enhance the user experience.
Proficient in recognizing and implementing classical and J2EE design patterns, resulting in maintainable, scalable, and efficient codebases.
Skilled in using DevOps tools like Terraform, Ansible, Jenkins, Maven/Gradle, Nexus/Artifactory, and CI/CD pipeline.
Expertise in load testing using stress tools, optimizing database performance, and enhancing application scalability and reliability.
Extensive experience in implementing CICD pipelines using Jenkins, Git, Gradle, and Groovy, resulting in seamless and efficient software delivery.
Strong expertise in developing architecture frameworks for Presentation, Business, and Data Access layers using Spring, Struts, and Hibernate, resulting in robust, scalable, and maintainable software.
Proficient in working with various relational databases, such as Confidential, DB2, MS-SQL, and MySQL, enhancing database management and data integrity.
Exceptional knowledge of Systems Development Life Cycles and Object-Oriented Design and Development, resulting in efficient and agile software development processes.
Expertise in production support using UNIX Shell Scripting, Confidential Scheduling System, SQL, Stored Procedures, and Triggers, ensuring optimal application performance and availability.
Proficient in providing System Administrator level support for various applications, such as Oracle, MySQL, Apache, Tomcat, Splunk, ATG, Endeca, RabbitMQ, IBM MQ, AVAMAR, and STORIX.
Expertise in identifying, designing, modifying, and implementing integrated services and technologies at the Enterprise level, resulting in a more efficient and streamlined IT infrastructure.
Extensive experience in Data Warehousing applications, including ETL processes using multiple sources and optimizing Hive SQL queries and Spark Jobs for efficient data processing.
Proven track record of leading the design and implementation of architecturally critical applications using Java, Spring Boot, and Azure for large scale projects, enhancing application scalability and reliability.
Expertise in implementing various data analysis frameworks, including Data Quality Analysis, Data Governance, Data Trending, Data Validation, and Data Profiling, using BigData Stage and PySpark technologies.
Proficient in developing and implementing continuous improvement processes for software delivery, resulting in increased efficiency and quality of software products

Freddie Mac, Mclean, VA August 2020 October 2022
Lead Full Stack Java Developer, Big Data Engineer
Excellent implementation knowledge of Distributed / Enterprise / Web / Client Server systems using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS, Custom Tags), XML, Spring, Struts, AJAX, Hibernate, Web Services, ANT, JUnit, Log4J and Maven.
Worked on reading and writing to/from the files by using newly introduced methods in Java 11.
Hands on experience in Hadoop Big data technology working on MapReduce, Pig, Hive as Analysis tool, Sqoop and Flume data import/export tools.
Experienced in web design using HTML, CSS, and Angular.
Proficient in XML Technologies including SAX, DOM parsing.
Good experience in recognizing and reusing Design Patterns - classical and J2EE design patterns.
Improved performance of the tables through load testing using stress tool.
Configured and managed CICD pipelines using Jenkins, Git, Gradle, and Groovy, achieving continuous integration and delivery of software products with minimal downtime and errors.
Developed architecture framework for Presentation layer and Business layer using Spring, Struts and Data Access Object using Hibernate.
sProficient in relational database environments ( Confidential, DB2, MS-SQL, and MySQL).
Strong experience in Systems Development Life Cycles and Object Oriented Design and Development.
work in Production Support as a Batch Architect utilizing UNIX Shell Scripting, Confidential Scheduling System, SQL, Stored Procedures, and Triggers.
Provide System Administrator level support of applications such as Oracle, MySQL, Apache, Tomcat, Splunk, ATG, Endeca, RabbitMQ, IBM MQ, AVAMAR, STORIX
Provide technical expertise to the identification, design, modification and implementation of integrated services and technologies at the Enterprise level
.Experience in Data Warehousing applications, responsible for the Extraction, Transformation and Loading (ETL) of data from multiple sources into Data Warehouse
Experience in optimizing Hive SQL quarries and Spark Jobs.
led the design and implementation of architecturally critical applications using Java, Spring Boot and Azure for large scale projects.
Implemented various frameworks like Data Quality Analysis, Data Governance, Data Trending, Data Validation and Data Profiling with the help of technologies like BigData Stage using PySpark,
Develop and implement processes for continuous improvement of software delivery processes and practices to increase efficiency and quality.


GSK HealthCare, New Jersey, NJ June 2018 June 2020
SR Full Stack Java Developer
Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
Restful endpoints created for UI and other services to consume.
API contracts documented and rendered using Swagger for QA and BA teams to view.
Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
Interacted with Kafka using spring kafka, spring cloud and created Topics, ACLS and Consumer Groups.
Developed session EJB and message driven bean (MDB) to process JMS XML messages.
Involved in developing JUNIT Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
Developed Reactive Web Server using Spring WebFlux, and connected to a Mongo database using its reactive driver with Spring Data.
Hands on experience on REST based web services using JAX-RS library.
Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
Hands on experience using Apache Tomcat as application servers to handle the deployments of different applications.
Wrote Angular Js frontend, which queried a custom Elastic search server for search terms, and hosted everything on an AWS instance with Docker containers
Developed Core Service as maven jar that can be included by other Micro- services as their maven dependency.
Core service uses the main database and the other Micro-services use their individual databases to access and store data.
Using Docker containers for local and cloud-based development.
Created Server instances on AWS . Tomcat, Swagger and hawtio are installed and used for deploying Micro-services.
Performed configuration, deployment and support of cloud services including Amazon Web Services.
Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
Experience on Cloud Formation template stacks to automate for building new VPC's using JSON files.
Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
Secured APIs using OAuth2 provider Key Cloak.
AWS S3 is used to store customer's monthly credit statements.
Apache Camel's AWS component is used to upload documents to S3.
Employees are authenticated using Active directory and end user passwords are stored in Open LDAP .
Used Jenkins for building, creating snapshots and deploying on servers.
Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
Experience on setting up and configuring AWS's EMR Clusters and
used Amazon IAM to grant fine-grained access to AWS resources to users.
Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Configured and maintained Jenkins to implement the CI/CD pipeline
Implemented CI/CD pipeline using Jenkins and extensively worked for End-to- End automation for all build and deployments.
Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat
using Docker and integrated with Amazon MySQL RDS database. Experienced and proficient deploying and administering GIT.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, Express JS and JQuery.

Environment: Java 1.8, Angular JS, Bootstrap 2.6, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, SQL, Apache CXF, MVC, Jersey, Key Cloak, JSON, JAXB, Unix, Linux, Log4j, STS, Mock ito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, Redshift, SQS, SNS, SWF, IAM, EMR, Cloud watch, AWS Lambda.


Washington Health Plan Finder, WA April 2016 May 2018
Java Full stack Developer
Experience on modifying the existing Backend code for different level of enhancements.
Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object(DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
Developed test cases and performed unit testing using JUNIT Test case.
Developed different JavaBeans and helper classes to support Server Side programs.
Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
Used spring as an application framework to build the Services layer and implemented its core modules suchas Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
Designing and implementing scalable, Restful and micro services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.
Experienced with security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public and private cloud.
Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications.
Experience on Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's.
Hands on experience on creating auto-scaling groups based on memory and CPU usage to handle excessive or under use workload without needing manual interference.
Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
Good experience with Dynamo DB and Redshift, Lambda.
Developed a Spark job in Java which indexes data into Elasticsearch from external Hive tab Administer CI/CD(Jenkins) tools stack administration and maintenance
Configure Jenkins OC Masters/Slaves in both unix and windows platforms
Worked on micro services project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD
Enhance SDLC cycle by using Docker containers delivered with Openshift for web application deployment.
Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework.
Worked closely with Testing team for issue fixing and coordinating test set up for testing
Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose

Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, spring boot, Activemq, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN, AWS, EBS, Elastic Load Balancer, Route 53, VPC, cloud watch, cloud trail, code deploy, Auto scaling, IAM, EC2, Dynamo DB.

Ooredoo Olympia, Washington Apr 2012 - Mar 2016
Full Stack Java Developer
Experience on modifying the existing Backend code for different level of enhancements.
Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
Developed test cases and performed unit testing using JUNIT Test case.
Developed different JavaBeans and helper classes to support Server Side programs.
Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
Designing and implementing scalable, Restful and micro services-based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.

References: Available upon Request
Keywords: cprogramm continuous integration continuous deployment quality analyst business analyst user interface message queue javascript business intelligence sthree database rlang information technology microsoft procedural language New Jersey Virginia Washington

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];3446
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: