A mreen
Email: amr ******@*****.***
Phone: 214-***-****
Summary:
• Over 6 years of experience in design, analysis, development and maintenance of
complex high performance and scalable distr ibuted object-oriented applications in
Java and J2EE.
• Hands on experience in developing applications using JSP’s, Servlets, Struts, spring,
E nterprise Java Beans (EJB), XML, JMS.
• Hands on experience on XML, HTM L, CSS and JavaScript.
• Hands on experience in using Java IDE tools such as Eclipse, Net Beans, and
Rational Application Development.
• Experience with ORM tools like H ibernate.
• Experience working with core Java and Java Mul ti-Threading application.
• Experience in using RDBMS concepts with Oracle, DB2 and MySQL
• Extensively used JDBC to communicate with SQL, MYSQL, ORACLE databases and
very good experience in UN IX scripting, complex SQL queries like different types of
joins.
• Experience on using build tools such as ANT and Maven.
• Experience in deploying applications on JBOSS, Web Logic, WebSphere and Apache
Tomcat Servers.
• Experience with JIRA for bug t racking.
• Experience in Agile scrum methodologies Extreme programming (XP) practices of
continuous integration, build refactoring using Ant, automated testing/performance
testing using JUnit.
• Having experience in leading team and possess excellent communication and
i nterpersonal skills, ability to quickly grasp new concepts.
• Experience in optimizing SQL queries and wri ting Oracle Stored Procedures.
• Excellent Communication and interpersonal skills and a good team player.
Educational Qualification:
• Bachelors of Education (B.Ed) from Osmania University, Hyderabad in the year
2008-2009
• Bachelor of Science ( Math, Physics and Computers) in the stream of Information
Technology from Osmania University in the year 2005-2008
T echnical Skills:
Application/Web Servers Web Logic, WebSphere, Tomcat, JBoss.
Operating Systems Windows (XP, NT, 2000), UN IX
Databases MySQL, SQL Server 2000, Oracle, DB2, Sybase
Frameworks Struts, Spring, MVC, H ibernate
IDEs Eclipse, NetBeans, RAD, SQL Developer, TOAD
Languages Java, HTM L, SQL, PL/SQL, Stored Procedures
Methodologies Agile, Scrum, Design Patterns
M iddle Ware E JB, JPA, Hibernate, JDBC
Tools & Utili ties JUnit, JMock, Log4j, ANT, Maven
Version Control Tools: SVN, CVS, VSS, Star Team, Jenkins
WebServices SOA, ESB, JBoss, SOAP, RAD, JAX-WS, WSDL, XML
Web Technologies JDK, J2EE, Servlets, Ajax, HTM L, JQuery
PROJECTS:
TDAF, Farmington H ills, M I Nov 13 to
F eb 15
Java Developer
Responsibilities:
• Research, Design, Develop, Unit Test, Deployment and Support of Java based Web
and Enterprise applications in both windows and UN IX environments.
• Assist the clients and project managers in the technical aspects and to provide
technical suggestions and guidance
• Involve in the planning of the systems development as well as the deployment
• Design or redesign of the application using Struts (MVC) 1.2 and 2.0 frameworks
• Develop the user interface using HTM L, Java Script, JQuery, XHTM L, Servlets, JSP,
and other web technologies.
• Use JSTL, as well as the development of Custom Tag Libraries in the presentation
t ier
• Design and development of the Web Tier using Struts (1.2) or Struts (2.0)
• Design, development and unit testing of the persistence layer using ORM tools such
as Hibernate and JPA
• Design and Development of XSD for various t ransactions between the systems
• Wri te client programs to parse the xml documents using SAX and DOM Parsers
• Wri te the SQL queries for CRUD operations, and Stored Procedures
• Develop the applications using Eclipse or Rational Application Developer
• Design and development of the BPM for various synchronous and asynchronous
p rocesses and to implement the workflow of the applications
• Develop build scripts using ANT or Maven for the build and deployment
• Wri te Shell Scripts using UN IX
• Design and Development of Web Services to integrate with other applications
• Development of SOA Applications using WSDL, SOAP, XML, and XSD etc
Environment: H TM L, Java Script, JSP, Struts 1.2, Struts 2.0, Windows, Main Frames,
SQL, Rational Team Concert, Rational Application Developer, Web Sphere, JQuery, AJAX,
Web Services, JWICS
Wellpoint, M N April 12 to
Oct 13
Java Developer
Responsibilities:
• Involved in the design and development of various enhancements to the Application
M anagement and the Vendor stipulation systems in the Core project.
• Involved in analyzing and resolving production issues in a t imely manner.
• Involved in defect resolution during the QA phase.
• Actively involved in code review and providing refactoring t ips.
• Involved in guiding/mentoring junior team members.
• Developed J2EE modules using XM I, CORE JAVA and MDA framework.
• Also created JAVA classes for the Business Service Layer.
• Used DTO to t ransfer data among different layers.
• Have used Jira to t rack bugs and tasks.
• Writ ten lot of SQL queries to interact with the database.
• Worked with other teams to fix lot of bugs.
• Worked with SOAP requests in SOAP U I.
• Have wri t ten SOAPUI automated test cases and have wri t ten a test scripts to
manage the automation of tests. Also worked closely with testing team to get the
test cases and to do negative testing also.
• Wrote Customized Ant Scripts for Deploying Applications.
• Used agile methodology for software development.
• Used JSF for different page submissions and also validation of data in view, data
conversion according to the type specified on the server side.
• Worked on JPA for XML annotators, descriptors and injecting into different classes.
• Used the GWT that is deployed in the web server in web mode.
• Code Reviews; code re-factoring, Security audits, performance tuning and
t roubleshooting.
• Worked on production break fix support for DB batch jobs.
• Done debugging the application data f low to identify Data related errors.
• Worked on Production support deployment across Web, OS, and DB layers.
• Monitor and support multiple java-based applications, which are the back end
service providers for portal data.
• Monitor Daily batch jobs in Database.
• Worked on the production fallback, playbacks and disaster recovery support.
• Working on Loan Processing Services and SOAP over HTTP as a connection between
t he services using SOA.
• Used Eclipse for development of the application.
Environment: Java, JDBC 2.0, JavaScript, H ibernate 3.0, Spring, IB M MQ, JQuery,
H T M L5, CSS3, XML, JSP, JSF, JPA, TIBCO, GWT, HTTP, DOJO, SQL, Windows 7 and
O racle 11G, Eclipse, Jboss 5.5, Jira, SVN.
Grid Logic Software, Hyderabad, I ndia July 08 to
D ec 11
Project 1
Client: Birla Sun Life
Sept 10 – Dec 11
Java Developer
Responsibilities:
• Involved in the Full Software Development L ife Cycle (SDLC) of the project.
• In teracted with the business analysts to fit the application to the Business
Requirements.
• Mapping the business requirement to the technical specification and detailed design
documents
• Developed Servlets, EJBs and deployed them on WebLogic application server
• Developed GUI using JSP and HTM L/CSS.
• Created Stored procedures using PL/SQL
• Wrote test plan, test cases, test scripts and prepared documentation.
• H ands on experience on XML, HTM L
• E xperience in using RDBMS concepts with Oracle.
Environment: Core Java, J2EE, EJB 1.2, Servlets, JSP, BEA WebLogic 7.x, JDBC, XML,
O racle, XML, HTM L/CSS, JavaScript, PL/SQL, Java Swings, Eclipse, UN IX
Project 2
C lient: EC I L
Jan 09 to Aug 10
Java Developer
R esponsibilities:
• Involved in development of Administration, Project Management, and Time Recording
modules using JSP Pages, Action Classes and Java Beans.
• Interacted with the User Group to gather requirements.
• Designed the sub-modules based on the initial specifications defined by the user group.
• Involved in developing in all the tiers of J2EE application.
• Designed Use-Cases, Test-Cases, Class and Sequence diagrams
• Involved in debugging, testing and integration of the system
• Hands on experience on XML, HTM L
• Experience in using RDBMS concepts with Oracle.
Environment: Java 2, Java, JSP, Servlets, JDBC, Struts, Oracle 8i, Eclipse, Macromedia
D ream Weaver mx2004
P roject 3
I n-house Project
June 08 to Dec 09
Credit Card Approval
T rainee Developer
Project Description
• An automated security credit checking system for checking a credit application for
f raud before a credit card is issued.
• The credit checking system scans the credit application, and uses an optical
character recognition program to check the application.
• The credit checking system helps determine whether the application is legible, and
w hether there is a discrepancy between the post mark and the mailing address.
• The credit checking system automatically determines whether the application is a
corporate or individual application, and whether the application is one of numerous
requests from the same person, employer, or address.
• The credit checking system also t racks the status of each application and the route
each type of application has taken, whether it is a corporate application, a suspected
f raudulent application, a verified fraudulent application, or a rejected application.
• This credit checking system checks on-line national fraud information sources, and
f raud information that is compiled by the system and entered into system memory
on a daily basis. A letter listing credit bureaus to contact for protection is generated
and sent to any victim of fraud detected during daily credit checking.
E nvironment: Java web servers, HTM L, JSP, Oracle 10g Database, Internet Explorer,
w indows 2000.