Hany Sakr, Lead Java Engineer/Scrum Master

Hany Sakr

Lead Java Engineer/Scrum Master

Telr

Location
United Arab Emirates
Education
Diploma, operations research
Experience
21 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :21 years, 4 Months

Lead Java Engineer/Scrum Master at Telr
  • United Arab Emirates - Dubai
  • My current job since January 2017
Cloud Software Engineer at Emirates Airlines
  • United Arab Emirates - Dubai
  • June 2015 to December 2016

Responsible for the development of many API modules inside the skyward program based on J2EE technology using micro services architecture with spring, JP, AOP and Oracle DB, the app contains integration with 3 different systems as a batch process with thousands of rules with error handling and multi-threading.

Leading a team to develop a sophisticated Pilots training application, using spring boot, core, Mvc, JPA, Oracle, angularJs with full customized dynamic form builder module with versioning control for non-technical staff. The system integrates with 6 different apps HR, offline and online simulators, legacy training system, Labs, etc..

Responsible for the module deliverables including breaking down tasks, putting estimation, following up accomplishment on Jira, code review, test coverage, finding coding solutions for complex business problems, etc..

Technical Lead at Quant Robots
  • Egypt - Cairo
  • September 2014 to May 2015

Responsible for the development, enhancement, performance tuning of a written stock exchange trading application using java swing, covering real time analysis, charts processing, issuing orders, algorithms simulation, etc.

Installing and configuring jira agile and confluence inside the company to apply the process and task management with the team.

Doing R&D to test the performance of the huge data tasks on Hadoop, Yarn, Hive, Pig to test the performance of each technology on stock market business.

Technical lead at Promedia International
  • Egypt - Cairo
  • January 2014 to August 2014

 Responsible for the supervision and implementation of all company's team to develop mobile projects on iOS and Android along with all Web applications based on J2EE, Groovy and PHP Technology; all projects comes from Kuwait and implemented in Cairo in our IT department under my responsibility.
 Working with the sales team to produce proposal content as needed
 Designing high quality software solutions that meet client functional requirements and business needs using agile/rapid application development techniques
 Creating functional design specifications, implementation plans, and test scripts/plans
 Working closely with customers and Project Managers to understand and manage project delivery expectations
 Managing developers’ teams (android, ios, and web), graphics and quality assurance along the full development life cycle to produce the final project.
 Writing iOS, android, Java code to solve hard and difficult issues for the developers, and configuring the Linux server CentOS to fit our requirements.

Team Lead at IGroup for Information Technology - KSA - Cairo Branch
  • Egypt - Cairo
  • June 2012 to August 2013

IGroup for Information Technology - KSA - Cairo Branch, June 2012 - Present
Team lead
Responsible for the supervision and implementation of all company's mobile projects on iOS and Android along with all Web applications based on J2EE and PHP Technology.
Putting the plans and schedule along with the stakeholders.
Leading the team members (Analysts, developers, Graphic designers, Testers, Administrators) during the development stages and work on motivating them regularly.
Solving issues related to the project under development
Responsible for customer's satisfaction, and pre-sales support including project time estimates.
Managing projects budget, time and scope.
Delivered many applications; real estate mobile application, hotel reservation system, online payment solution with
SMS integration, Quran memorizing mobile application, medical supplier web application and other sites.

Senior Java Developer at Dubai Customs
  • United Arab Emirates - Dubai
  • April 2008 to May 2012

Dubai Customs (Dubai World Group) - Dubai, UAE April 2008 - May 2012
Team Lead / Senior Java Developer

Responsible for the supervision and implementation of the Customs modules using J2EE Technology.
Responsible for modules development, database design, design documents, modules testing, best coding practice and finally maintenances and bugs fixing.

X-Ray Application:
Technically the project is a multi-tier Struts/Spring framework/JPA web application used as integration between scanner
machine in Gabel Ali port and another three systems for monitoring the imported goods.
I have been involved into:
Implementing the application Security using Spring Security with Oracle Single Sign On integration on Oracle
application server (Authentication, Authorization based on database users Role)
Implementing JMS with Oracle AQ, and Spring Integration framework to build a topic publisher and two subscribers for sending/receiving XML messages to their systems using JAXB for marshaling/un-marshaling


Developing reports and charts using Jasper Report.
Developing advanced search functionality for retrieving the required data from database using
JSP/Struts/Spring/Hibernate.

Transfer II - Cargo Handler Module:
Technically the project is a multi-tier Struts/Spring framework/ Hibernate, JSTL, AJAX web application with BPEL integration with other modules on Oracle portal/database/OC4j server. The system allows Agents and Brokers to define/transfer their
imported/Exported goods within Dubai ports and free-zones.
I have been involved into:
Implementing the application reports in PDF using Jasper Reports with their database queries using hibernate,
spring/Struts.
Implementing backend services and database queries for preceding declarations with all required JSPs, DAOs, and
DTOs.
Using JUnit, Unitilis, and Easy Mock for building test cases scenarios.
Writing the design document for the implemented parts using StarUML

Transfer II - Acknowledgement Module:
Technically the project is a multi-tier Struts/Spring framework/ Hibernate web application used to enable Agents and Brokers to acknowledge their process of transfer between each other.
I have been involved into:
The full project was under my responsibility for the final release including the whole documentations (Transition plan,
Design documents, etc )
Implementing backend services, Hibernate queries, JSPs, DAOs, and DTOs with spring/struts framework, JUnit,
Unitilis, EasyMock.
Writing the design document for the implemented parts using StarUML

VAT Client profile Application:
Technically the project is a multi-tier Struts/Spring framework/ Hibernate web application used to enable customers to register
online for a VAT certificate and enables Dubai Customs officers to audit and Approve/Decline the process.
I have been involved into:
Implementing services, Hibernate queries, JSPs, DAOs, and DTOs with spring/struts framework, AJAX, JUnit, Unitilis,
EasyMock

Project lead, Shareholder at The Egyptian company
  • Egypt
  • October 2005 to March 2008

The Egyptian company for integrated solutions (EgySol), Cairo, EGYPT Oct. 2005 - Mar. 2008
Project lead, Shareholder
Responsible for the supervision and implementation of all company's projects using J2EE technology for web
applications, flash programming using Action script (Flex), managing Multimedia team on Macromedia Director & 3D
Max, Adobe products to produce integrated multimedia CDs.
Leading all team members during the development life cycle stages (developers, Graphic designers, Testers), so more
than 30 web applications and multimedia CDs have been produced within this time.
Solving technical issues related to the project under development (Coding, performance, Networks, Servers, Security,
etc )
Applying new technologies, techniques, Ideas and design styles in Java and other multimedia software.
Doing SEO on all major search engines for all Customers.

J2EE Developer/ Web Master at BMP Netherlands-Cairo Branch
  • Egypt - Cairo
  • September 2003 to September 2005

BMP Netherlands-Cairo Branch, Egypt Sep. 2003 - Sep. 2005
J2EE Developer/ Web Master
Developing the Radio Netherlands Arabic site with content management system
Developing www.Topoldtimers.com the biggest site in Netherlands for classic cars dealers.
Implementing other internal applications (Agenda, photo library, file sharing and web mail integration interface with
GAWAB mail servers)


Technologies used: JSP/Servlet, JSTL, MVC, MYSQL, JDBC, JAI, Applets And Java SE
Maintaining the whole company LAN network using Windows Server and the internet application server using Centos
OS.

Web Developer-Part time at Egyptian Gulf
  • Egypt
  • September 2002 to August 2003

Egyptian Gulf for Information Technology, Cairo, Egypt Sep. 2002 - Aug. 2003
Web Developer-Part time
Developing many websites for many companies.

Education

Diploma, operations research
  • at Cairo University
  • January 1999

Cairo University, Institute of statistical studies & research, high diploma in operations research in 1999, with general grade good.

Bachelor's degree, Accounting
  • at Ain Shams University
  • January 1996

Ain Shams University, Faculty of commerce, B.Sc. in commerce majoring in accounting, 1996 with general grade good.

Specialties & Skills

Web Development
Project Management
APPLICATION SERVER
SECURITY
SOLUTIONS
TESTING
struts, spring, hibernate, oracle, jms, webservice, soa
Scrum Master
Big data
Hibernate
Android
Block chain

Languages

Arabic
Expert
English
Expert