Senior Java/j2ee Architect Resume
San Antonio, TX
SUMMARY:
- More than 12 years of work experience in Object Oriented Design, Modeling, Programming and Developing in Java, J2EE, ORM and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Expertise in APIGEE and Data Power middleware technologies.
- Sound knowledge in Restful and SOAP Web Service.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate, JBoss, JDBC, JNDI, Struts, Spring,Spring-Boot, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, MySql, and various Design Patterns.
- Expertise in developing the distributed applications using EJB 2.0/ EJB 3.0 specification and J2EE Application Servers such as IBM Web Sphere, Jboss, and Sun One Application Server.
- Hands on experience with databases including Oracle, PL/SQL and MySql involving stored procedures, triggers, functions, indexes, and packages.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers) and JSON .
- Expertise in developing applications based on Struts (Model 2 Architecture) and Spring MVC frameworks.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Good experience in Spring’s IOC, AOP and Spring’s integration with Hibernate and Struts technologies.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Hands on the tools such as Eclipse, JDeveloper, RAD, Textpad, Editplus, JCreator, Toad, Xml SPY, Rational Rose, Linux vi editor, etc.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Hands on experience in project management tools like RTC and Rally .
- Programming experience in UNIX Shell Script.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, JSON,YAML,XML, SQL, PL/SQL, Unix Shell Script
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXP, JAXB2.0
Frameworks: EJB 2.0/3.0 (Stateless Session Beans, CMP, BMP, MDB), Hibernate 3.0, Spring Boot 2.0, JSF 1.2, Struts 1.2, Tiles;Spring 3.0; TDD Junit, Mockito;BDD JBheave, Selenium, microservices
Tools & Utilities: Eclipse, RTC, RAD, WSAD, Editplus, JCreator, Dreamweaver, Textpad, CuteFTP, winSCP, Toad, Configured build tools in Jenkins and the integration of Eclipse with SVN will help to easily perform operations on repositories. Configure LARA For Deployment in dev/test and production environment .
Application/Web Servers: BEA WebLogic, IBM WebSphere 1.7, JBoss 6.2, Tomcat.
RDBMS: Oracle 9.x, MySql 4.0, MS SQL Server 7.0, MS Access
Source Control: Rational Clear Case, SVN, Rational team concert
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer
Operating Systems: Windows 9x/2000/XP, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential , San Antonio, TX
Senior Java/J2EE Architect
Responsibilities:
- Participating in Requirements Definition meeting (Business, Functional and Non-Functional) by attending BRP's with BA team and other stake holders.
- Converting the requirements to Developer Stories and add Acceptance Criteria for each Functional point.
- Develop Master Test Plans which includes Test Strategy and Effort Estimation.
- Analyze and create structure for the leads.
- Attend Iteration planning, daily Sprint and Retrospective meetings.
- Guide the team to identify the critical requirements / defect etc Seek clarifications on requirements.
- Review Code in Smart Bear.
Environment:Java 1.7, Rational Team Concert , Smart Bear, Oracle, Web-Sphere 7 and Control M
Confidential, Salt Lake City, UT
Senior APIGEE Developer and Java/J2EE Architect
Responsibilities:
- Involved in Rest Service design, development and testing phases.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables.
- Developed Proxies at APIGEE end for Buyer, Buyer’s Account, Supplier and Payments
- Developed Rest Service for all APIGEE Proxy.
- Configure SOAP Project for testing Rest Services and APIGEE Proxies.
- Used JUnit to test persistence and service tiers.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Worked on tools like Microsoft VISIO, and Rally for user stories and bug tracking.
Environment: Java 1.7, JBoss 6.2, Spring 3.1, Log4j 1.4, Maven 3.11, Eclipse Juno, Subversion, Rally, Microsoft Visio, Xml, Xslt, Oracle 11, PL/SQL and Linux.
Confidential , Oslo, Norway
Senior Java/J2EE Developer
Responsibilities:
- Managed delivery and operations for application integration module in the project involving J2EE technologies.
- Lead development planning and execution to achieve business goals
- Responsible for creating and executing project work plan
- Designed and developed GUI Front-end Screens of the application using JSP and Java Scripts.
- Strong experience in development, and testing phases of software development life cycle.
- Extensively used Facelets tags for template design and used the template in all xHTML files.
- Involved in development of PDF documents using Jboss Seam iText Framework.
- Performed the validations using JSF and Hibernate Validation Framework.
- Involved in EOD process, created stored procedures in Oracle, Cron Jobs and written shell scripts in Linux environment.
- Extensively used XSLT and XPATH for reports generation from XML files.
- Involved in Unit testing.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework for prototype development.
- Implemented Spring with Hibernate and Spring AOP for declarative transactions using spring proxy Beans for prototype development.
Environment: Java 1.5, Jboss, Hibernate 3.0, Spring 3.0, STS Log4j 1.4, Maven, Eclipse 3.1, Oracle 10g, PL/SQL and Linux.
Confidential , Chicago, IL
Senior Java/J2EE Developer
Responsibilities:
- Designed and developed Service layer using Spring framework, Hibernate persistence layer, and Struts for web-tier.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Integrated Apache Tiles and Struts for page layout.
- Extensively used Struts server side validation, tiles and exceptional handler.
- Taking the requirement from client at onsite (Chicago) and drafting the documents.
- Managing the onsite and offshore team for the delivery and operations.
- Responsible for creating and executing project work plan.
- Code reviewing and design document reviewing
- Tested persistence layer and service layer with transactions using JUnit test cases.
Environment: Java, J2EE, Web logic 8.1, Hibernate, Spring Framework,,, log4j 1.4, Ant 1.5, Oracle, Quartz 1.5.1, Microsoft Visio, Eclipse 3.1, Struts1.2, JDBC2.0, XML, HTML, CSS.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring framework.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Hibernate and Struts with Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Used Struts tiles libraries for layout of web page, and performed struts validations using Struts validation framework.
- Used IBM Web Sphere Studio Application Developer (WSAD) to develop, test and deploy all the Java components.
- Implemented My SQL Server database and JDBC drivers to access the data.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
Environment: Java, Hibernate, Spring Framework, Struts 1.2, Log4J, IBM Web Sphere Studio Application Developer (WSAD), Web Sphere Application Server, Servlets, JSP, JDBC, HTML, DHTML, Java Script, CSS, Rational Rose, UML, XML, XSLT, MySql, Windows NT, AIX Unix.
Confidential
Senior Software Engineer
Responsibilities:
- Worked onsite at the client place involved in the UAT Build, Configuration, Deployment and Integration.
- Responsible for deploying different modules of the project in Web logic application server.
- Involved in the Integration of the project on Web logic application server.
- Played an active role in the deployment process of the applications on the server side.
- Involving in Building the modules in Linux environment with ant script.
- Worked on various activities deployment and integration of all the modules as part of Integration Team.
- Worked on various core java concepts like multi threading and networking.
- Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
- Involved in development of Oracle tables, stored procedures, and functions.
- Involved in the JMS configurations in web logic application server.
Environment: Java, Web Logic Application Server, Oracle, Struts 1.2, RAD, AIX Linux Server.
Confidential
Senior Software Engineer.
Responsibilities:
- Interacted with the clients to gather & analyze business requirements of the various modules of the project.
- Extensively involved in the design, coding, deployment and maintenance of the project.
- Implementation of View and Controller components with Struts Frame Work, Model components with EJBs.
- Written ant build.xml files for ear and war files generation.
- Written the JMeter scripts to test the performance (stress) of the application by increasing the concurrent users.
- Worked on threads, to submit the messages to smpp server.
- Worked onsite at the client place involved in the UAT Build, Configuration, Deployment and Integration.
Environment: Java, J2EE, Weblogic, log4j, Ant, Oracle, Eclipse, EJB 2.0, Struts1.2.
Project: Action Tracker Plane Mar '07 - Apr '08
On the basis of CSMM survey Bharti decides on certain Action areas. These areas are to be tracked on for follow ups. The Action points are to be assigned to certain process owners. All these requirements led to the need for a web-based tool which can be accessed across the different Business Groups.
Responsibilities:
- Involved in development of Java, JSP, Servlets components development and deployment.
- Designed and developed Data Access Objects (DAO) to access the database. Used DAO Factory and Value object design patterns to organize and integrate the Java objects.
- Maintained the application Configuration and Environmental information in various properties file.
- Involved in front end validations using JavaScript.
- Applied styles to HTML pages using external Style Sheets (CSS) files.
- Performed unit testing, system testing and integration testing.
- Involved in building and deployment of application in Linux environment
Environment: Java, J2EE, WAS, log4j, Ant, Oracle, Eclipse, C++, Linux, JavaScript, HTML, CSS.
Confidential
Project Associate
Responsibilities:
- Involved in the design, coding, deployment and maintenance of the project.
- Involved in design and implementation of web tier using Servlets and JSP.
- Performed client side validations using Java Script.
- Used Apache POI HSSF framework for Excel files reading.
- Written build scripts with Ant for deploying war and ear applications.
- Configured connection pools and establish a connection with MySql.
- Involved in maintenance of the project.
Environment: Java, J2EE, Tomcat, log4, Ant, Mysql, Eclipse, Apache POI, Java Script, CSS, HTML.