Haisam Elkewidy
Email: adwgdr@r.postjobfree.com Willing to relocate: Yes Cell: 443-***-**** % Willing to Travel: 100%
EXPERIENCE SUMMARY
I am a Software Developer who specializes in Full Stack Web Development. I have extensive experience and knowledge in a wide array of technologies for developing both the frontend and backend of web applications. These technologies include Java, Python, .NET, HTML, CSS, JavaScript, Spring, Hibernate, Bootstrap, ReactJS, NodeJS, AJAX, JDBC, MySQL, PostgreSQL, Oracle DB, JUnit, Selenium, Jenkins, Maven, Tomcat and AWS. My passion for innovation, clean code, and learning new technologies allows me to enjoy a challenge, think creatively to solve problems and constantly seeking for opportunities to learn about new technologies as they emerge.
COMPETENCIES
•Software Development
•Systems Integration
•Database Design and Development
•Test Automation (Unit, Integration, Regression, Load)
•Software Engineering
•Data Analysis
•Problem Solving
•Data Engineering
•Portal Development
•Web Software Development
SUMMARY OF SKILLS, TOOLS, AND TECHNOLOGIES:
Programming Languages: Java, Python, HTML, CSS, JavaScript, Scala, C#, HQL Frameworks: .NET, .NET Core, Hibernate, Spring, Hadoop, Spark, Angular, React, Node.js, Kafka
Software: PostgreSQL, Oracle DB, JUnit, Selenium, Jenkins, AWS (S3, EC2, Lambda), MongoDB, Microsoft SQL Server, NiFi, Jenkins, Git, Shell Scripting, Docker, Kubernetes
EXPERIENCE DETAILS
Web Application Developer, Mid
Booz Allen Hamilton
Jul 2021 - Dec 2022
- Design, develop, implement, and maintain major websites contributing to solutions to a variety of
problems with local and partner teams.
- Collaborate with team members and users to design systems using modern frameworks and user-
centric design.
- Ensure accessibility for all users by developing a web application that functions across browsers,
platforms, and devices while meeting accessibility and security requirements.
- Coordinate with architects and developers to brainstorm designing software architecture for clients.
- Maintained and supported the SATS Learning System for the NIH, responsible for providing annual
training to thousands of employees across 32 Departments within the National Institute of Health at 99% uptime
- Modernized the learning and tracking modules of the SATS Learning System using Java and Spring Boot
- Converted portions of the Microsoft SQL Server database for the LMS system into an AWS EC2 instance on the cloud.
- Resolved performance and security issues in the legacy LMS, including cross-site scripting, improper access control, SQL injection, and prohibition of injecting malicious code into the system.
- Debugged and resolved multiple critical errors in the system originally in .NET and then added new solutions to the new version of the system using Java and Spring
- Updated original course content in the LMS and rerouted using vanilla JavaScript
Full Stack Engineer
Revature
Mar 2017 - Jan 2021
Contracted to work with Tech Mahindra and then the United States Census Bureau.
- Created extensive back-end components using JDBC to make calls to Oracle and
PostgreSQL databases.
- Leveraged many testing frameworks, such as JUnit, Selenium, Spring Test, Mockito, and Cucumber.
- Integrated numerous individual modules continuously using Jenkins, Maven, and Tomcat.
- Designed and built webpages using HTML, CSS, JSTL, Bootstrap, AJAX, JavaScript and AngularJS.
- Developed middle-tier software using REST, Servlets, JSP, and the FrontController design patternwith
Spring MVC.
- Deployed Web applications on Tomcat, Oracle WebLogic, JBoss, WildFly, and AWS.
- Implemented jBCrypt and Servlet Filters to address potentially exposing sensitive data,
Missing function-level access control, and referencing insecure direct objects in Web applications.
- Worked in Waterfall and Agile environments involving daily Scrum standups.
- Combined Spring and Hibernate together through Contextual Sessions to leverage
Declarative transaction and session management.
- Implemented Spring AOP and Log4j to facilitate Web application debugging.
- Working knowledge of performance testing using JMeter.
- Working knowledge of configuration management software, such as Chef.
Big Data Test Engineer
Accenture Federal Services
Jun 2018 - Jan 2021
Functional Testing:
- Assisting new team members on the testing process
- Engaged with Business Analyst to obtain requirements
- Worked on requirement trace-ability matrix to track requirements with test cases
- Scripted and executed over 100+ manual test cases for ingestion, processing and report aggregations
- Tested over 100+ scenarios across multiple process flows for the Census Data Lake to conform to quality and security standards, all of which were unit, regression, performance, and load tests
- Reported defects and track sprint items by utilizing JIRA software.
- Visualized report aggregations using Tableau.
Automation Testing:
- Developed data generators to produce thousands of XML records for large big data systems,
responsible for maintaining Census counts and aggregating certain reports requested by the
Stakeholders.
Full Stack Engineer
Tech Mahindra
Jan 2018 - Jun 2018
Ingested trucking records as collections into a MongoDB database using Spark Streaming.
- Worked with MongoDB consultants and clients on improving the project database.
- Developed consumers to ingest truck analytics and data in real-time, written in Scala, to allow the
client to monitor trucks while en route to customers.
EDUCATION
BS Petroleum Engineering, Texas A&M University, 2015