Java Architect Resume
Bethesda, MD
SUMMARY
- Over 11+ Years of professional experience in analysis, design, development, testing of Web Applications, Enterprise wide distributed systems, Client/Server Technology and Database Design.
- Experienced in application design & development of web based applications using Core Java, J2EE (JSP, Servlets, JDBC), Spring, Struts, Java Beans, Hibernate, HTML, JavaScript, XHTML, DHTML, CSS, XML, AJAX
- Experienced in Object Oriented Programming (OOPs) and Relational Database Management System (RDBMS) including Oracle, MS SQL and MySQL
- Experienced in open source frameworks like Struts, spring and Object Relational Mapping (ORM) technologies like Hibernate.
- Experienced in front end development using HTML, XHTML, DHTML, JavaScript, JSP, AJAX and AngularJS.
- Experienced working with consuming web services like REST and SOAP (JAX - WS & JAX-RS).
- Proficient in Agile software development with Scrum for full software development life cycle (SDLC).
- Experience in implementing dynamic web applications using Application Servers like WebSphere 6.1, Apache Tomcat and JBOSS and deployed in various environments like Windows, UNIX, Linux.
- Experience in IDEs like RAD, Eclipse.
- Experience in using Testing tools like JUnit and Building tools like Ant and Maven.
- Experience in design, development of reports using Reporting tools like Actuate, Cognos
- Experience in Version Control tools like SVN, ClearCase, GitHub
- Experience in Dev Ops tools like JIRA and Confluence
- Experience in Global Distribution System (GDS) like Sabre, Amadeus and Online Booking Tools
- Expertise in Travel (Airline & Railway), Hospitality, Retail & Logistics domains.
- Worked extensively on Vulnerability risks resolutions and Production Support priority 1, 2 and 3 issues and coming up with the root cause analysis.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
- Able to identify and translate customer/business requirements into concrete technical features for developing strategic products.
- Strong analytical, critical thinking, problem solving, and inter-personal skills.
TECHNICAL SKILLS
Java Technologies: Servlets, JSP, JDBC, Struts, spring, Hibernate, Log4j, Java beans, JSTL, JQueryJPA, JSON, JSF, Java Mail, JAX-WS API, CXF Restful & SOAP Web services, AJAX, Angular JS
Languages: JAVA, DHTML, XML, JavaScript, SQL, PL/SQL, UNIX, Shell Scripting
Frameworks: Struts, spring, Hibernate
J2EE Design Patterns: MVC, Singleton, Factory and Abstract Factory
Design Methodologies: Object oriented (OOA/OOD), Agile Scrum, Client-Server and SDLC.
Development Tools: IBM Web Sphere Studio (WSAD 4.x/5.x, RAD7.x), Eclipse 3.0
Servers: IBM Web Sphere 6.x/7.x, JBOSS and Apache Tomcat 6.0
Databases: Oracle 8i/9i/10g/11g, MySQL, Couch base, Toad
Application Reporting Tools: Actuate and Cognos
Dev Ops Tool: JIRA and Confluence
Web Services: RESTFUL and SOAP
Operating Systems: Windows 9x/NT/2000/XP/7/10, UNIX and LINUX
Versioning Tools: SVN, CVS, Clear Case and GitHub
Build Tools: Ant and Maven
PROFESSIONAL EXPERIENCE
Confidential, Bethesda, MD
Java Architect
Responsibilities:
- Java Architect responsible for the realization of detailed design and implement architectural strategies for the application, guides development teams with technical implementation details surrounding Program level technology architecture for our client.
- Technical lead and developer responsible for business-critical functionalities such as pricing module to send rates to downstream applications via message queues, sending mails to end users notifying their pricing booking confirmation, generating reports for business users etc.
- Design & develop web services, rule engine modules, database models for supporting the high-performance pricing & retrieval platform using a distributed framework.
- Performance tuning and enhance performance monitoring and reporting.
- Agile software development with Scrum for full software development life cycle.
- Involved in the application development using Struts-Spring Integration and Hibernate.
- Develop web services using REST and SOAP
- Utilized Struts Tiles for JSP page layouts.
- Designed and developed the web application using core Java, JSP and Servlets.
- Database design and development using Oracle and MySQL.
- Used JSON Object for client side validations.
- Used UNIX commands for application deployment.
- Actuate tool is used for creating excel and PDF reports.
- Written test cases for unit testing the code using JUnit testing Framework.
- Used JIRA as defect tracking tool and Confluence as project documents repository.
- Used GitHub for source code maintenance.
- Involved in the JVM F5 rules configurations for cross domains interactions with other services.
- Used Maestro Scheduler jobs in a clustered environment to deal with fail-overs
Environment: RAD, Eclipse JDK 1.6/1.7, JDBC, JNDI, XML, HTML, CSS, Junit, WebLogic Server, JavaScript, Log4j, GitHub, Unix, Linux, Oracle 10g/11g, Scrum, JIRA, Actuate, Confluence, Rest, SOAP.
Confidential, Chicago, IL
Java Lead
Responsibilities:
- Java Lead responsible for business-critical functionality such as repairing the invalid itineraries in the PNR that occurs because of schedule update.
- Automated the determination of passenger’s re-accommodation solution based on customer’s itinerary to minimize misconnects and over booking.
- Agile software development with Scrum for full software development life cycle.
- Involved in the application development using Core Java, Struts and Hibernate.
- Schedule Manager Tool is used for creating flight schedules.
- Experience in Sabre and Amadeus for online booking the flight schedules
- Designed and developed the web application using core Java, JSP and Servlets.
- Database design and development using Oracle and MySQL.
- Used UNIX commands for application deployment.
- Written test cases for unit testing the code using JUnit testing Framework.
- Used JIRA as defect tracking tool and ClearQuest for project tracking.
- Used ClearCase for source code maintenance.
Environment: RAD, Eclipse JDK 1.6/1.7, JDBC, JSP, HTML, CSS, Junit, Apache Tomcat, JavaScript, Log4j, ClearCase, Unix, Linux, Oracle 10g/11g, JIRA, Schedule Manager, Confluence.
Confidential
Java Lead
Responsibilities:
- Java Lead responsible for interacting with business users and subject matter experts for defining requirements, planning and preparing detailed Functional specification documents
- Creating Use cases and preparing Business advisory documents for the business users
- Involved in the application development and maintenance using Spring MVC module.
- Designed and developed the web interactive e-forms using JSP and Servlets.
- Used JSTL tag libraries to process model objects in JSP pages.
- Implemented Data Access Objects (DAO) design pattern, to encapsulate the database logic.
- Used JavaScript for Client Side Validations.
- Written test cases for unit testing the code using JUnit testing Framework.
- Actively involved in database development and coding of PL/SQL, SQL DDL (Create, Drop, and Alter) & DML (Insert, Delete, Update) statements, functions and triggers
Environment: RAD, Eclipse JDK 1.6/1.7, JDBC, JSP, HTML, CSS, Junit, Apache Tomcat, JavaScript, Log4j, SVN, UNIX, Oracle 9i.
Confidential, Fort Worth, TX
Java Developer
Responsibilities:
- Java developer responsible for analyzing the requirements, preparing technical design documents, coding, unit test plan, system testing and integration testing.
- Designed and developed the web application using JSP and Servlets.
- Created IBM transactions to send out BOL data to Mainframes.
- Implemented Data Access Objects (DAO) design pattern, to encapsulate the database logic.
- Written test cases for unit testing the code using JUnit testing Framework.
- Actively involved in database development and coding of PL/SQL.
- Used SVN for source code maintenance.
Environment: RAD, Eclipse JDK 1.5/1.6, JDBC, JSP, HTML, CSS, Junit, Apache Tomcat, JavaScript, SVN, UNIX, Oracle, DB2, IMS.