Ammar Albalkhi
Contact No: 519-***-**** / 519-***-**** / Email ID:acrlpn@r.postjobfree.com
Professional Summary:
Around 12 plus years of experience in IT industry inclusive of Five plus years in Developing, Administering, Tuning, training and Troubleshooting Java/J2EEApplications.
Extensive experience in Java, J2EE, EJB, Servlets, JSP, Struts, Hibernate, JDBC Connection Pooling.
Expertise in Java, Servlets, JSP, JDBC, EJB, Web Services, HTML and XML.
Experience in developing and deploying J2EE components on Struts using EJB
Experience with WebSphere, Web Logic application servers.
Experience in web services design and development
Extensive design and programming experience in HTML, CSS, JQuery and JavaScript.
Experience in writing JavaScript to automate the build process.
Knowledge in writing Unix Shell Scripts for automating and monitoring the processes.
Expertise in different Databases platforms such as Oracle,SQL server, Postgres, and MS Access
Very strong skills in SQL/PL/SQL programming including stored procedures, Functions, and Triggers.
Experienced in configuring Data Sources, Global Security, Tuning, etc.
Experience in monitoring and maintaining multiple Applications in Development, QA, Staging and Production Environments.
Good knowledge with IBM RSA and Eclipse
Highly experienced deploying and debugging application in Oracle Application Server.
Managed and Administered projects using eclipse and Java core.
Good knowledge in using Dojo Toolkit.
Good knowledge in JAXB
Good understanding of key design patterns (MVC, DAO) and architect principles
Applied Agile in developing cycle
Experience in using and creating juints
Strong experience in QA using HP QC
TECHNICAL EXPERTISE:
Software : Struts
Hardware/OS : Sun Solaris, Linux, Windows
Languages : Java, C++, PL/SQL, PHP, HTML, XML, JavaScript.
Databases : Oracle 8i 9i 10g 11g,SQL Server, MS Access,Postgres
Web Technologies : Servlets, JSP, J2EE, JMS, EJB, JQuery, CSS, JSF
JDBC, JNDI, RMI, Hibernate, Struts, SQLJ, WebSphere and Web Logic
EDUCATION:
Master’s Degree in Computer Science 2012
University of Windsor
Bachelor of Science in Computer Science 2009
University of Windsor
J2EE Developer Mar2014 – Till Date
Client: Ford Credit, Dearborn, MI USA
Project: Confidential
Responsibilities:
Developed application using Core Java,J2EE, JSF, MVC, Hibernate, DB2.
Developed JSP for global applications
Designed and Developed EJB for Web-Services
Designed and developed servlet,JSP and EJB for different projects
Tested and created Juints for applications
Written JAXB for XML parsing data from legacy system
Deployed WAR/EAR files into the WebSphere Application Server using Java 2SE core.
Written SQL Server stored procedures for production site to modify existing objects
Designed and developed project using Eclipse.
Developed JPAto Application Server.
Written JPQL for production site to modify existing entities
ModifyDB2queries
Developed JSF (XHTML), HTML /HTML5, CCS /CSS 3, JSTL core and functions, Ajax tags, as well as JS interactions for the front-end implementation, validation, and components wiring.
Configured SSL and Digital Certificates for requesting, generating and implementation for the Production/Testing and QA Environment.
Documented many Lists of prerequisites like Upgrades, Software, Hardware, Network requirements for Production/Testing/Training Environment.
Used HP QC to raise and fix defects
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Used SharePoint
Extensive Agile methodology Java development background
Used Mockito to test application
Environment: J2EE, Struts, JavaScript, JQuery, EJB, JSP, JSF, IBM RSA, Web Services, WebSphere, XML, JAXB, XSD, HTML, CSS, DOJO, JSON, Mockito, Eclipse, SQL Server and Oracle.
PROFESSIONAL EXPERIENCE:
J2EE Developer Oct2011 – Feb2014
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
Designed and developed servlet,JSP and EJB for different projects
Tested and created juints for applications
Written JAXB for XML parsing data from legacy system
Deployed WAR/EAR files into the WebSphere Application Server using Java 2SE core.
Retrevied 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-Servicesand deployed on to WebSphere Application Server.
Installed and Configured WebSphere Application Server and RSA
Migrated database queries from Oracle 10g to SQL server 8
Responsible for developing Web Services (XML-based middleware components), that accessed over Http/ SOAP /WSDL.
Developed JSF (XHTML), HTML /HTML5, CCS /CSS 3, JSTL core and functions, Ajax tags, as well as JS interactions for the front-end implementation, validation, and components wiring.
Configured SSL and Digital Certificates for requesting, generating and implementation for the Production/Testing and QA Environment.
Documented many Lists of prerequisites like Upgrades, Software, Hardware, Network requirements for Production/Testing/Training Environment.
Used HP QC to raise and fix defects
Developed Web Services (XML-based middleware components), that accessed over Http/ SOAP /WSDL.
Written JNDI,JDBC and JMS code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Used SharePoint
Extensive Agile methodology Java development background
Used Mockito to test application
Environment: J2EE, Struts, JavaScript, JQuery, EJB, JSP, JSF, IBM RSA, Web Services, WebSphere, XML, JAXB, XSD, HTML, CSS, DOJO, JSON, Mockito,Eclipse, SQL Server and Oracle.
J2EE Developer/Team lead Sep2008 –Oct2011
Client: Uwindsor, Windsor, ON
Project: Confidential
Responsibilities:
Developed the healthcare project using J2EE, MVC, Hibernate, XML, Oracle and Postgres
Developed Web Services (XML-based middleware components), that accessed over Http/ SOAP /WSDL.
Developed JSF (XHTML), HTML, CCS, JSTL core and functions, and Ajax tags, as well JS interactions for the front-end implementation, validation, and components wiring.
Designed and developed Web Services 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.
Installed and Configured Oracle Databases.
Created tables, wrote stored procedures, functions, packages and triggers on the Oracle DB Schema.
Responsible for Load balancing/Tuning of Oracle database
Used HP QC to raise and fix defects
Developed JSF (XHTML), HTML, CCS, JSTL core and functions, Ajax tags, as well as JS interactions for the front-end implementation, validation, and components wiring.
Developed JSP for global applications
Designed and Developed EJB for Web-Services
Designed and developed servlet,JSP and EJB for different projects
Tested and created juints for applications
Written JAXB for XML parsing data from legacy system
Deployed WAR/EAR files into the WebSphere Application Server using Java 2SE core.
Retrevied 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.
Written JNDI,JDBC and JMS code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Extensive Agile methodology Java development background
Extensive usage for Agile methodology Java development background
Written JNDI,JDBC and JMS code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Used SharePoint
Extensive Agile methodology Java development background
Used Mockito to test application
Developed Postgres PL/SQL code for internal applications
Developed a strategy the team will use to reach its goal
Provided any training that team members need
Communicated clear instructions to team members
Listened to team members' feedback
Monitored team members' participation to ensure the training they providing is being put into use, and also to see if any additional training is needed
Managed the flow of day-to-day operations
Created reports to update the company on the team's progress
Distributed reports to the appropriate personnel
Environment: J2EE, Hibernate, EJB, JSP, JSF, Eclipse, WebSphere, Web Services, XML, JAXB, XSD, HTML, CSS, JSON, JavaScript, Oracle and Postgres
J2EE Developer/Trainer Jun2006–Sep2007
Client: YMCA, Windsor ON.
Responsibilities
Involved in Creating and Managing 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.
Deployed 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.
Created Java core applications (Java Swing)
Troubleshot and resolved 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,, Windows2000,
Senior Developer/Team lead Nov2003 –Apr 2006
Client: New Horizons, Syria
Responsibilities:
Mapped 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
Developed JSF (XHTML), HTML, CCS, JSTL core and functions, Ajax tags, as well as JS interactions for the front-end implementation, validation, and components wiring.
Developed JSP for global applications
Designed and Developed EJB for Web-Services
Designed and developed servlet,JSP and EJB for different projects
Tested and created juints for applications
Written JAXB for XML parsing data from legacy system
Deployed WAR/EAR files into the WebSphere Application Server using Java 2SE core.
Retrevied 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.
Written JNDI,JDBC and JMS code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Extensive Agile methodology Java development background
Extensive usage for Agile methodology Java development background
Written JNDI,JDBC and JMS code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Developed a strategy the team will use to reach its goal
Provided any training that team members need
Communicated clear instructions to team members
Listened to team members' feedback
Monitored team members' participation to ensure the training they providing is being put into use, and also to see if any additional training is needed
Managed the flow of day-to-day operations
Created reports to update the company on the team's progress
Distributed reports to the appropriate personnel
Environment:J2EE, PHP, HTML, CSS, SQL,PL/SQL, Visual Basic, Windows 200, Oracle, Java, Eclipse
Senior developer/Training manager Sep1997–Nov 2003
Client: New Horizons, KSA
Responsibilities:
Performed PL/SQL for the OracleDB Server including procedures, functions and packages
Worked in building, configuring and setting up Testing and Production Environments and tested and supported the project according to Business Rules and specifications.
Created 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.
DeployedJ2EE 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, Created Environment Variables, and Configured Session Management.
Developed HTML, CCS, JSTL core and functions, Ajax tags, as well as JS interactions for the front-end implementation, validation, and components wiring.
Developed JSP for global applications
Designed and Developed EJB for Web-Services
Designed and developed servlet,JSP and EJB for different projects
Tested and created juints for applications
Written Java core for XML parsing data from legacy system
Deployed WAR/EAR files into the WebSphere Application Server using Java 2SE core.
Retrevied 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 Eclipse.
Developed web-Services and deployed on to WebSphere Application Server.
Written SQLJ,JDBC and Java core code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Extensive usage for Agile methodology Java development background
Written JNDI,JDBC and JMS code for web-services applications
Written DB2 queries to retrieve data from the front end
Developed core Java code for internal applications
Created Shell Scripts like Automation of Startup and Shutdown Processes
Interacted and Co-ordinated with different Application Groups for Hot Deployment and Dynamic Reloading of the Applications.
Involved in troubleshooting and resolving problems encountered when implementing models.
Developed a strategy the team will use to reach its goal
Provided any training that team members need
Communicated clear instructions to team members
Listened to team members' feedback
Monitored team members' participation to ensure the training they providing is being put into use, and also to see if any additional training is needed
Managed the flow of day-to-day operations
Created reports to update the company on the team's progress
Distributed reports to the appropriate personnel
Environment:J2EE, EJB, VBA, PL/SQL, SQL, Apache, Oracle, Solaris and Windows 2000, Windows NT
CERTIFICATIONS
SJCP Sun Java Certified Programmer Sun Microsystems 2001
OCP Oracle Certified Professional Oracle 2005
MOCE Microsoft User Certified Expert Microsoft 2001
MCP Microsoft Certified Professional Microsoft 1998