Sr.java/j2ee Architect Resume
Bothell, WA
SUMMARY
- Over 10 years of professional experience in Analysis, Development, Implementation, Integration and Testing of Client - Server applications using Object Oriented Analysis Design (OOAD) and Methodologies.
- Having 4+ years’ experience in Enterprise/Solution/Application Architecture.
- Experience in building web and enterprise applications in various domains like Insurance, Banking /Financial Services, Govt. and Software Service verticals.
- Extensive experience in full cycle development of e-business systems using Java, J2EE, JDBC, EJB, JSP, Servlets, Java Beans, XML, and RMI.
- Expertise in implementation of MVC using frameworks such as Struts, Spring.
- Worked on applications with the Service Oriented Architecture (SOA), which confirms to SOA standards.
- Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Proficient in core J2EE Design Patterns such as Front Controller, View Helper, Business Delegate, Session Façade, Service Locator, Transfer Object and DAO
- Proficient in Swing, Core Java, XML (XSLT and Schema), HTML, and JavaScript
- Deployed J2EE applications on Tomcat, IBM Web Sphere, Web logic and JBOSS.
- Experience with various IDE’s like Eclipse, RAD, MyEclipse, Spring Tool Suite, Oracle Workshop and NetBeans.
- Extensive experience in open source framework like JSF, MyBATIS and Hibernate ORM (Object Relational Mapping) Framework.
- Expertise in Open Source Technologies like Apache, Spring Source community, etc.
- Experience in Java Database Connectivity JDBC API, Entity Beans, DAO Pattern and configuring data sources on various Application Servers.
- Knowledge of the XML parsers like SAX, DOM as well as XSL, XSLT, DTD
- Used SOAP, JAX-WS, XML and WSDL for developing Web Services.
- Hands-on experience working with source control tools such as SVN, CVS, and Rational Clear Case.
- Excellent programming skills in writing/maintaining Oracle, SQLServer SQL and PL/SQL with strong and in-depth knowledge of relational database systems design and development.
- Overall experience developing Stored Procedures.
- Experience in Javascript, DOJO, AJAX, CSS and JQuery.
- Knowledge developing Web Applications based on MAVEN.
- Proficient working on environments under pressure.
- Exposure to Agile methodologies such as Extreme Programming, Scrum, Waterfall Model and Test Driven Development.
- Client interaction for requirement gathering/analysis and Testing
- Excellent problem solving skills, very good performance working independently and team environment, motivated to meet quality measures in order to meet requirements in the first revision. Driven to meet deadlines.
- Worked extensively on Distributed Enterprise Level Applications
- Excellent communication and interpersonal skills
TECHNICAL SKILLS
Operating Systems: Windows 95 to 7.
Languages: Java 1.6, SQL, PL/SQL.
Web Technologies: HTML, XHTML, CSS, XML, JSP and JSTL
Java Technologies: Servlets, JDBC, RMI, JAX-WS, JPA
Design Patterns: MVC, Singleton, Prototype, Session façade, DTO, DAO Factory
Scripting Techniques: Javascript, AJAX, JQuery, Dojo.
Frameworks: Struts, JSF, Spring, PrimeFaces.
Tools: /IDE Eclipse, Netbeans, Toad, Microsoft Visual Studio. Net Editor, Rational Application Developer, MAVEN.
Application Servers: JBOSS, Web logic Application Server and Web Sphere Application Server 6.1.
Web Servers: Apache Tomcat.
Protocols: HTTP, HTTPS, SOAP, FTP and TCP/IP.
Databases: Oracle 9i and 10g, MS-SQL Server 2005/2000, MY-SQL Server 3.1 and 4.0
IBM Tools: Rational Clear Case.
Developer Tool Bars: IE 6 Developer tool bar, Fire Bug.
Version Control: CVS, SVN, Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Dearborn, MI
Sr.Java/J2EE Architect
Responsibilities:
- Involved in front end development using JSP’s to present data to the client.
- Used JavaScript to validate forms and implement special functions in front-end.
- Applied J2EE Design Patterns such as DAO, Front Controller Pattern and MVC.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Managed source repository using IBM Clear Case for version control tool.
- Building and Deployed the application in Tomcat Application Server.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Usage of Brightcove API in order to retrieve video metadata.
- Presented the solution before the internal and external team and also to architectural review board.
- Creation of Google Video Sitemap for Search Engine Optimization.
- Fixing of bugs on Lincoln and Ford websites.
- Dealt resolving errors caused by a different deployment environment between development and production.
Confidential, Pittsburgh, PA
Sr.Java/J2EE Developer
Responsibilities:
- Involved in front end development using JSP’s, and Servlets to present data to the client.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX to implement front end logic.
- Worked creating and modifying CSS according to the project changes and needs.
- Used JavaScript to validate forms and implement special functions in front-end.
- Applied J2EE Design Patterns such as DAO, Front Controller Pattern and MVC.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Had extensively used JSTL and Tag libraries.
- Used Struts Validator framework for validate the form data.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Designed and developed user interface using CSS, HTML, JSP, JSTL tags and JavaScript, used JSTL core tags, format tags and EL for scripting in JSP
- Managed source repository using IBM Clear Case for version control tool.
- Used IBM Rational Application Developer as programming IDE.
- UsedOracle10g including storage and retrieving data using Hibernate.
- Building and Deployed the application in Web sphere Application Server.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used DOJO to maintain aspect in new Use Cases implementations.
- Used Agile based Scrum methodology for developing the project.
Confidential, Roseland, NJ
Sr.Java/J2EE Developer
Responsibilities:
- Responsible for writing the Design Specifications for the user interfaces and the business logic layers.
- Contributed significantly in applying the MVC Design pattern using spring 3.0.
- Developed Data Service components using Core Java and MYSQL for client data.
- Developed Helper Classes and Value Objects (java beans).
- Developed web application with spring 3.0 framework.
- Written ANT Build Scripts.
- Provided high level migration guidelines with logical architecture.
- Developed hibernate 3.5 Components which encapsulate the workflow logic using Websphere.
- Contributed significantly in the Optimization of the views to be used by the components.
- Developed separate module for administering the site, which generate reports for the management using Crystal Reports.
- Designed and developed File Retrieval component using Web services (SOAP and WSDL).
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Implementing quality related procedures & ensuring compliance to all quality standards.
- Reviewed the code and deployed the applications to Websphere application server
- Extensively worked on Unit and Integration Testing.
- Worked on Unix Shell scripts to provide integration support.
- Worked as the production support member resolving the production issues ticketed by end users.
Confidential, Bothell, WA
Java/J2EE Developer
Responsibilities:
- Converted High Level Design to the Low Level Design
- Develop, implement, and maintain an MVC architecture utilizing Struts and hibernate.
- Developed the business logic components
- Designing and coding the UI Framework using Struts 1.1 (JSP/Servlet) and business logic using EJB and Castor JDO
- Followed agile methodologies such as Extreme Programming, Agile unified process and Scrum.
- Involved in understanding the requirement specification and developing GUI using JSP, HTML, AJAX and JavaScript
- Developed the JSP, Action classes, business classes, Utility classes
- Involved in configuring various XML’s in Hibernate and JSF framework.
- Responsible for the tuning the performance PL/ SQL procedures and SQL queries.
- Developed Java code unit test using JUnit.
- Involved in Web services Design and Development
- Involved in Configuring web.xml and struts-config.xml according to the struts framework
- Develop the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
- Used Struts models
- Used hibernate for loading user profile information data mapping and creating objects.
- Used Spring Framework for dependency injection with the help of spring configuration files
- Created User Interface using JSP, HTML, CSS and JavaScript
- Developed required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Developed EJB Controls that access WLS EJBs, and Web Services that are access by the partner sites and other external clients.
- Developed the secure data access layer using the Oracle Obfuscation Toolkit.
- Developed the data mapping layer using XQuery (XQ).
- Created Hibernate classes to transfer the data to the database.
- Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL)
- JavaScript was used extensively for client side validations and function calls for user actions
Confidential
Java/J2EE Developer
Responsibilities:
- Worked with Java Script, JQuery and fixed corresponding JSF server side beans.
- Implementation of many tools to create a complete, quality Application user interface as JQuery, HTML, Javascript and AJAX.
- Use of Javascript to implement validations on the client side.
- Used CSS to provide HTML style to the project.
- Implementation of J2EE MVC Design Pattern.
- Used SVN as version control tool for code integration.
- Experience with Oracle Workshop as programming IDE.
- Hands-onSQL, including manipulation and retrieving data using MyBatis.
- Building and Deployed the application in Tomcat.
- Worked under pressure environment with weekly progress revisions.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Applied different JAVA techniques inexistent in the project to avoid code duplication as Inheritance and use of abstract classes.
- Creation of elaborated DB queries in MyBatis/XML to manipulate existing information to show it according to different accounting needs.
- Provided SQL scripts and PL/SQL stored procedures for querying the database
- Modification and consumption of already existing Stored Procedures.
- Data analysis for detection and correction of corrupt information after loading production database into development environment.
- Applied Scrum methodology to increase the speed and flexibility of the project development.
- Hands-on Test Driven Development methodology.
- Extensive use of JSP’s and Servlets.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Servlets for dynamic generation of login, logout and web pages. Designed in Singleton Patterns.
- Experience with Javascript and various libraries such as JQuery, JQGrid, AJAX, etc.
- Dealt with Java Server Faces to build server-side user interfaces with the implementation of PrimeFaces.
- Managed client-side validations using .js files to preserve the HTML page code simple.
- Model View Controller as the main Design Pattern.
- Creation and configuration of SVN Managed source repository for version control.
- Experience with Spring Tool Suite as programming IDE.
- Implementation of MyBatis as a persistency framework for SQL and Postgresql.
- Building and Deployed the application in Glassfish and JBoss application servers.
- Code correction and implementation of good practices to improve speed and stability of the code, eliminating logic from getters and setters, use of static variables, enforcing Controller-Service-DAO model to avoid and eradicate duplication of code.
- Exposure to Spring JDBC to Consume Oracle Stored Procedures retrieving and dealing with Oracle Cursors.
- Used Maven plugin while developing applications including Spring and JSF.
- Implementation of DOJO Toolkit along with javascript to build dynamic AJAX pages.
- Dealt with Hibernate as a persistency framework used to connected a SQL source DataBase.
- Worked on JUnit Framework for Test Driven Development.
- File uploading using File Transfer Protocol.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for data validation on the database with constraints, in the application with java and client side with javascript.
- Responsible for designing Rich user Interface Applications using JavaScript, JQuery, JGrid, HTML and AJAX.
- Implementation of Model View Controller as standard design pattern.
- Experience with SVN as the tool used to integrate the whole team work and keep track of the version history.
- Dealt with Spring Tool Suite, Eclipse and MyEclipse 8 as programming IDEs.
- Experience with Tomcat and JBoss as the servers used to build and deploy the application in.
- Exposure to development of MySQL Stored Procedures to replicate user database information to be available to other stores preserving data integrity.
- Dealt with Maven in order to build and more flexible and portable application adding automation to the project dependencies to be downloaded automatically.
- Used Hibernate as persistency framework having to create and modify configuration files and mapping files and also configuring Spring to be able to work along with Hibernate.
- Built queries to BD using Spring JDBC.
- Implementation and consumption of Web Services CxF and EJB.
- Applied JSON as data interchange format standard.
- Experience with MySQL Workbench.
- Sensitive database information encryption and manipulation of encrypted data.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Had extensively used JSTL and Tag libraries.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensive experience working with JSP’s and Servlets for the design and construction of the User Interfaces.
- Client side form validation using Javascript.
- J2EE MVC as the main Design Pattern for the project.
- Experience with SVN as version control tool.
- Used Oracle Workshop as programming IDE.
- Building and Deployed the application in Apache Tomcat application server.
- Exposure to MySQL Stored Procedures.
- Implemented Hibernate as the framework to deal with Oracle data base.
- Implementation and consumption of Web Services Axis to keep the architecture prepared to add a future module to work along with the application.
- Experience with Oracle Express Edition.
- Implementation of AJAX for dynamic WebPages.
- Worked on protocols like HTTP/HTTPS/FTP.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed JSP pages using Struts custom tags.
- Had extensively used JSTL and Tag libraries.
- Implementation of 3 layer data validation. (Data base, Java and Client Side).
- Worked with Model View Controller design pattern.
- Used Eclipse as programming IDE.
- Building and Deployed the application in Oracle Weblogic.
- High skills consuming Oracle Stored Procedures since all the queries to data base were made by this mean.
- Experience with Oracle Express Edition.
- Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Used Struts Validator framework to validate the form data.
- Experience developing stateless EJB’s.