Ammar Albalkhi, J2EE Developer

Ammar Albalkhi

J2EE Developer

MI USA

Location
Canada
Education
Master's degree, Computer Science
Experience
19 years, 11 months

Share My Profile

Block User


Work Experience

Total years of experience :19 years, 11 months

J2EE Developer at MI USA
  • United States
  • October 2011 to March 2014

J2EE Developer Oct2011 - Till Date
Client: Ford, Dearborn, MI USA
Project: Confidential
Responsibilities: • Developed application using Core Java, J2EE, JSF, MVC, Struts, Top Link and Oracle.
• Developed JSP for global applications
• Designed and Developed EJB for Web-Services
• Written JAXB for XML parsing data from legacy system
• Deployed WAR/EAR files into the WebSphere Application Server using Java 2SE core.
• Retreving data from Oracle using Top link.
• Written Oracle and SQL Server stored procedures for production site to modify existing objects
• Designed and developed Control Model project using IBM RSA.
• Developed web-Services and deployed on to WebSphere Application Server.
• Installed and Configured WebSphere Application Server and RSA
• Migrated database queries from Oracle 10g to SQL server 8
• Configured SSL and Digital Certificates for requesting, generating and implementation for the Production/Testing and QA Environment.
• Documented the List of prerequisites like Upgrades, Software, Hardware, Network requirements for Production/Testing/Training Environment.
• Used HP QC to raise and fix defects
• Extensive Agile methodology Java development background
Environment: J2EE, Struts, JavaScript, JQuery, EJB, JSP, JSF, IBM RSA, Web Services, WebSphere, XML, JAXB, XSD, HTML, CSS, DOJO, JSON, Mockito, SQL Server and Oracle.

J2EE Developer at Uwindsor, Windsor, ON
  • Canada
  • September 2008 to October 2011

J2EE Developer Sep2008 -Oct2011
Client: Uwindsor, Windsor, ON
Project: Confidential
Responsibilities: • Developed the healthcare project using J2EE, MVC, Hibernate, XML, Oracle and Postgres
• Responsible for developing Web Services (XML-based middleware components), that accessed over Http/ SOAP /WSDL.
• Developed JSF Facelets (XHTML), HTML /HTML5 tags, CCS /CSS 3, JSTL core and functions, RichFaces and Ajax tags, as well as jQuery and JS interactions for the front-end implementation, validation, and components wiring.
• Designed and developed WebServices and deploy on to WebSphere Server.
• Deployed WAR/EAR files into the WebSphere Application Server.
• Monitered the JVM health by using multithread programming
• Managed Single Sign-On (SSO), configured SSL and Digital Certificates for requesting, generating and implementation for the Production/Testing and Training Environment.
• Installing and Configuring Oracle Databases.
• Created tables, wrote stored procedures, functions, packages and triggers on the Oracle DB Schema.
• Responsible for Load balancing/Tuning of Oracle database
• Written UNIX shell scripts for production site to start and stop the Application Servers during Database Backups
• Documented the List of prerequisites like Upgrades, Software, Hardware, Network requirements for Production/Testing/Training Environment.
• Tested results using HP QC to raise and fix defects
• Extensive usage for Agile methodology Java development background


Environment: J2EE, Hibernate, EJB, JSP, JSF, Eclipse, WebSphere, WebServices, XML, JAXB, XSD, HTML, CSS, JSON, JavaScript, Oracle and Postgres

J2EE Developer at YMCA
  • Canada
  • June 2006 to September 2008

J2EE Developer Jun2006-Sep 2008
Client: YMCA, Windsor ON.
Responsibilities
• Worked in building, configuring and setting up Testing and Production Environments and tested and supported the project according to Business Rules and specifications.
• Involved in Creating and Managing the Nodes, Application Server's, Cluster's and Deployed Multiple J2EE Applications
• Profiled all the J2EE Application's and worked with Application Groups in improving performance of application and possible memory leaks in application before deploying.
• Deployment of J2EE Applications involved in Creating Cluster's for Load Balancing and Failover, Configuring Resources like JDBC Provider, Creating Virtual Hosts, Shared Libraries, JNDI Configurations, EJB References, Creating Environment Variables, and Configuring Session Management.
• Used Web Services (XML-based middleware components), that accessed over Http/ SOAP /WSDL.
• Involved in Creating Java core applications (Java Swing)
• Involved in troubleshooting and resolving problems encountered when implementing models.
• Provided technical and production support for both online and batch environments of existing systems.
Environment: J2EE, EJB, Java Swing, JavaScript, Web Services, WebSphere, Windows 2000, LDAP, Apache, Ubuntu

Manger at New Horizons, Syria
  • Saudi Arabia - Riyadh
  • November 2003 to April 2006

Senior Developer Nov 2003 -Apr 2006
Client: New Horizons, Syria
Responsibilities: • Involved in troubleshooting mapping for multiple high profile projects
• Deployed application EAR's on Application Server, Staging and Production environments on a daily basis and troubleshooting various configuration and application issues
• Setup Cells, Nodes and Clusters
• Profiled all J2EE Applications and worked with Application Development, and QA teams to resolve possible memory leaks, improve application integrity, performance and resolve all issues, bugs before deploying in Production.
• Worked on Administration and configure the portal resources using portal XML configuration interface and Java core.
• Utilized skills in shell scripting to automate deploying, updating applications, migrating data and automating batch jobs.
• Deployed web-Services using Java.
• Monitoring application log files, Application Server Performance, Servlet Status, Active Sessions and DB Pool connections.
• Configured and Enabled the Oracle Systems.
• Troubleshot problem-tickets, worked with developers to identify the root cause and resolve the issue.
• Configured enterprise applications and corrected performance problems by monitoring server availability and resource utilization analysis.
• Managed multiple high profile, complex projects and implemented with minimal disruption to end-users
• 24x7 on-site operations support in an environment with over 200 Servers
Environment: J2EE, PHP, HTML, CSS, SQL, PL/SQL, Visual Basic, Windows 200, Oracle, Java, Eclipse

Training manager at New Horizons, KSA
  • Saudi Arabia - Riyadh
  • September 1997 to November 2003

Production Support Sep 1997 - Nov 2003
Client: New Horizons, KSA
Responsibilities: • Performance estimation and tuning for the Oracle DB Server.
• Worked in building, configuring and setting up Testing and Production Environments and tested and supported the project according to Business Rules and specifications.
• Involved in mapping Objects to tables using Java core and oracle
• Profiled all the J2EE Application's and worked with Application Groups in improving performance of application before deploying.
• Deployment of J2EE Applications involved in Creating Cluster's for Load Balancing and Fail Over, Configuring Resources like JDBC Provider, Creating Virtual Hosts, Shared Libraries, JNDI Configurations, EJB References, Creating Environment Variables, and Configuring Session Management.
• Involved in Creating Shell Scripts like Automation of Startup and Shutdown Processes
• Interacted and Co-ordinate with different Application Groups for Hot Deployment and Dynamic Reloading of the Applications.
• Involved in troubleshooting and resolving problems encountered when implementing models.
• 24x7 on-site operations support in an environment with over 10 Servers
Environment: J2EE, EJB, VBA, PL/SQL, SQL, Apache, Oracle, Solaris and Windows 2000, Windows NT

Senior Developer at NICE, Syria
  • Syria - Damascus
  • February 1994 to June 1997

Senior Developer Feb 1994 - Jun 1997
Client: NICE, Syria
Responsibilities: • Experience with Java 1.0 core.
• Expertise in Windows 95 installation, configuration, and troubleshooting
• Configured disk mirroring for disaster recovery purposes.
• Configured tape libraries
• Designed and implemented Alert Notification for on-call resources
• Diagnosed hardware and software problems and provided solution using Java core.
• Configured error logging subsystem and extensive use of Performance Monitoring tools
• Performed User Account management, data backups and user logon support.
• Responsible for installing, administrating and implementing of Java1.0 applications using AWT
Environment: Java1.0, Apache, Oracle, Solaris and Windows NT

Education

Master's degree, Computer Science
  • at University of Windsor
  • January 2012

• Master's Degree in Computer Science 2012 University of Windsor

Bachelor's degree, Computer Science
  • at University of Windsor
  • January 2009

• Bachelor of Science in Computer Science 2009 University of Windsor

Specialties & Skills

Management
Science
Healthcare
Computer Science
MICROSOFT WINDOWS
SOLARIS
TESTING
Databases ,Java, Oracle Web services

Languages

English
Expert

Training and Certifications

SJCP (Training)
Training Institute:
Sun
Date Attended:
January 2000

Hobbies

  • Reading, watching movies