Java Architect Resume
Seattle, WashingtoN
SUMMARY:
- Have 10+ years of experience in Software Analysis, Design, Development, Implementation, Testing, Support and documentation of Client - Server and Web based applications using Java technologies on Windows and UNIX platforms.
- Over 10+ Experience in development of applications with Java , J2EE, J2EE - Servlets, JSP, JSTL, EJB, SOAP, Web Services, JNDI, JMS, JDBC2, Hibernate, Struts, Spring, XML, HTML, XSD, XSLT, PL/SQL, Oracle, DB2 and MS-SQL Server RDBMS.
- Excellent knowledge of Object Oriented programming methodologies (OOPS) and object oriented features like Inheritance, Polymorphism, Exception handling and Templates and development experience with Java technologies.
- Hands on Experience in Spring Framework (IOC, AOP, DAO), Struts (Validators, Action, Dynavalidatorform, Tiles), JSF (IBM Implementation and JBoss Implementation) (Converters, Validators, Variable Resolver, Navigation Rule and Managedbean), Hibernate, J2EE Design Patterns (Front Controller, Business Delegate, Session Façade, Data Access Object and Value Object), DOJO, AJAX (Prototype Java Script Framework) and Caching Service.
- Sound knowledge of RDBMS concepts and hands on experience with database Oracle, DB2 and SQL Server
- Hands on Experience in using Web services and XML related technologies such as SOAP, JAX-RPC, WSDL, SOA, UDDI and Axis, JAXB, DOM (Document Object Model), SAX (Simple API for XML), Apache Axis.
- Extensively experienced in developing applications using technologies like Core Java, Servlets, JSP, EJB, JNDI, JDBC, JUnit, JTA, MVC, Struts, Springs, JSF, XML, SOAP, REST, WSDL and Middleware Components like IBM MQ-Series and Apache.
- Strong knowledge in Spring, SOA, Apache CXF Frame Work for Web Services.
- Extensively experienced building web applications using AngularJS, JavaScript, HTML/HTML5, CSS3, JQuery
- Extensive development expertise using Struts and Spring frameworks.
- Experience in handling projects using Agile software methodologies.
- Extensive experience in GUI development using HTML, CSS, JavaScript, AJAX, JQuery, JQuery Plug-ins, JSON, Servlets, JSP, JSTL.
- Good exposure to IDE tools like Eclipse, MyEclipse, RAD, NetBeans, IntelliJ.
- Expertise in RDBMS Database design, JDBC, Oracle, and MS SQL Server, MySQL, PL/SQL and stored procedures.
- Experienced in using third-party tools like Toad for Oracle, MS SQL, MySQL Developer and database perspectives in Eclipse.
- Extensive experience in application servers and web servers like WebLogic, WebSphere, JBoss AS, Tomcat, IBM HTTP server.
- Well experienced in developing web applications with MVC architecture using Struts framework, Hibernate, Spring,Ibatis.
- Proficient in Web spherePortal, JMS, TIBCO ESB and Oracle ADF Frame work
- Developed GUI using Swings.
- Extensive experience in designing, developing, deploying, configuring and optimizing J2EE components on application server like Web sphere, Web logic JBOSS and Tomcat as a Web server.
- Solid experience in building N-tier Web Enabled Applications using Struts, Spring & Ibatis, JSP, Servlets, EJB with MDB's and Oracle.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, Washington
Java Architect
Responsibilities:
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate springframework. Configured spring managed beans and their scopes.
- Design spring controller to handle request from the client and return the result, use Spring Validator to verify result and Spring Intercept to provide warning message
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Database design and implementation of backend logic in DAO classes & iBatis SQL mapping
- Enhanced user experience by designing new web features using MVC Framework like Angular, accommodate these advanced and fast technologies.
- Designed and developed User Interface, application modules using Angular JS, HTML5, CSS and JavaScript.
- Used React JS for frontend framework and Flux architecture for creating data layers for unidirectional data flow.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Built Rich Prototypes and Applications using HTML5, XHTML, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.js, Backbone.js and Bootstrap with MySQL database.
- Created custom tags for JSP for maximum re-usability of user interface components involved in writing of JSP, JavaScript and HTML for the presentation of data.
- Used JavaScript for performing client side validations.
- Used Entity beans as the model to represent the persistent data and interacted with Oracle data base as per MVC Architecture.
- Involved in writing queries and fetching the data from the database using PL/SQL on various modules like Demand, Time and Project.
- Object modeling with Cassandra, query optimization and database configuration and tuning.
- Implemented StreamSets data collector tool for ingestion into Hadoop.
- Implementing WebServices (REST API) between three salesforce organizations to send and retrieve information based on criteria.
- Designed SOAP API to interact with oracle sales cloud.
- Set up the middle level layer for interacting between Documentum Webservices, Hibernate layer and database.
- Contributed in developing new features using Eclipse RCP along with their JUnit test cases.
- Troubleshoot Weblogic Server connection pooling and connection manager with Oracle, DB2 checking the code in to CVS.
- Used GIT to maintain and modify the code and configurations related to JBoss. Used Bamboo linked with GIT repositories and Nexus for deployment to the servers.
- Implemented the concept of Release branches for the project using Github.
- Unit Testing with Junit test cases and integration of developed code.
- Calculated metrics on average spend per sprint, spend per point and variances across sprints in addition to standard Agile metrics. Used these metrics in project forecasting and prioritization
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
- Designed and development using JSP, Servlets, XML, and Java Beans by using Struts / JSF.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Worked on PL/SQL packages which will be invoked from SOA layer to insert the data into SLA tables
Environment: Java, J2EE, Spring, Hibernate, Struts, Weblogic, APACHE CXF, REST, JQuery, AJAX, Sencha ExtJS, JavaScript, JSP, JSTL, SERVLET, Oracle, CRUD, PL/SQL, Node.js, Angular.js, Backbone.js, JDBC, UML, Eclipse, Junit, MAVEN, ITEXT, GWT (Google Web Toolkit), ClearCase, Jasper report, ILOG, Agile, Web 2.0, SOA
Confidential, Seattle, Washington
Java Architect
Responsibilities:
- Used Spring BOOT to create stand-alone spring applications.
- Design and implemented the backend layer using Hibernate.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS & JavaScript
- Developed web pages using JSF, rich menus, trees, dialogs, data tables, list shuttles & many rich faces component. Developed facelets for re-use in web pages built using JSF.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Develop and design experience with Application ngModel in AngularJS
- Developed User Interfaces using JavaScript and JavaScript frameworks such as Angular JS & Backbone JS.
- Designed look and feel of the emails send to client using HTML, CSS and JavaScript
- Integrated Javascript, CSS and HTML5 video into new web pages, handled box properties, layout properties and table properties.
- Added dynamic functionality to the application by implementing JQuery, Node js.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
- Upgrade technologies for the application like Kendo Upgrade, JQuery upgrade
- Used Spring, Logged Stored Procedures to connect to Sybase and DB2 databases to retrieve data.
- Modeled schema using Hibernate annotations and implemented use of a CRUD persistence service implemented.
- Developed PL/SQL procedures and UNIX scripts for automation of UNIX jobs and ran files in batch mode
- Modifications to the existing database reference tables in order for consumption using jdbc mapping and DB2.
- Configuring high availability using geographical MongoDB replica sets across multiple data centers.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Implement web service components using Apache CXF framework
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Experience dealing with errors, exceptions and exception propagation in Web Services.
- Used Eclipse plugins to add new functionalities such as Configuration, File type conversion and Range Selector modules.
- Implemented and administered the WebSphere Portal across a diverse set of customers and applications.
- Worked on Websphere Studio Application Developer (WSAD) WSAD as the development environment for creating and deploying applications.
- Create and Maintain Subversion Branching, Merging and Tagging across each production releases.
- For integration tests JUnit framework. Worked with Selenium for working with test cases.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team
- Involved in preparing Technical Specifications which includes design using UML
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Design/Architect/Development of the JSP, Java Beans using Self-Validating Components / Libraries.
- Used JSTL tags for tasks such as iterating through lists, interacting with databases
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Involved in build, deployment of applications using maven, integrated with CI servers like Jenkins to create jobs and post build activities
- Wrote deployment descriptors for Struts using XML.
- Created high level and low level design documents for integrations in Oracle SOA Suite.
- Configure external JMS Server like IBM MQ Series
- IBM Websphere hosting and Apache Tomcat webserver integration - both on Windows and AIX platform.
- Installation, configuration and maintenance DNS, SMTP, FTP, NFS, NIS, NIS+, RPM and Samba Web servers on Redhat Linux.
- Developed and implemented search feature using PHP and Ajax patterns using asynchronous script loading.
Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, Websphere, APACHE CXF, SOAP, Web Services, DOJO, Sencha ExtJS, JavaScript, CSS, AJAX, Html5, JSP, Node.js, Backbone.js, Angular.js, JSTL, SERVLET, DB2, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, XML, ITEXT, Oracle ECM, GWT (Google Web Toolkit), JIRA, SUBVERSION (SVN), Jasper report, ILOG, JRules, Scrum, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP
Confidential
Java Developer
Responsibilities:
- Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
- Involved in converting database objects to Java objects conversion with the help of IBatispersistence framework.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Worked on the front end Web application development using HTML5, JSF, JavaScript, JQuery, CSS and AJAX.
- Used EJB's in the application and developed session beans for the business logic at the middle tier level.
- Designed and developed highly customized front end Screens using DOJO, Sencha ExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
- Using Ext JS with Web API retrieve data from database
- Implemented JavaScript promises functions as an alternative for callbacks.
- Worked on the CSS, JQuery and other web technologies to prepare web module, which was used to manage the benefits for customer support and participant.
- Used JQuery event handling in UI pages handle validations
- Developed JSON templates as data input format to feed the DOJO JavaScript program to render data on UI.
- Developed the application using GWT which is compatible with different models of iPad and different browsers.
- Designed and developed highly customized front end Screens using DOJO, Sencha ExtJS framework library, JavaScript, HTML, CSS as a Rich Internet Application (RIA).
- Developed stored procedures, triggers in MySQL for lowering traffic between servers & clients.
- Used TOAD, SQL Developer to write/test SQL queries and Stored Procedures.
- Created database program in SQL server to manipulate data accumulated by internet transactions.
- Porting of an existing production DB2 database running on WINNT to AIX with all tables, indexes, views, constraints, UDF's and triggers.
- Extensively worked on Executor Framework, spring (Annotations, Schedulers to run the reports and price submissions for External vendors (CME and ICE)), Oracle Coherence and Security and JavaPersistence API.
- Extensively worked on Spring Schedulers and Annotations and Coherence Security
- Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
- Developed web services using top down approach from WSDL to Java.
- Developed J2EE components using Netbeans as IDE.
- Handled Memory issues, application leak or WebLogic/JBoss leak or sun java bug by tuning and profiling the memory with third party tools
- Extensive experience in implementation of the version control software SVN, CVS, Clear Case, IBM Rational Tools (RTC, RRC), Mercurial.
- Source code version control using ClearCase, CVS, PVCS and Subversion.
- Involved in setting up configuring the testing environment with Eclipse, Junit, and Selenium RC and Selenium Java client driver.
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies
- Used UML/Model-view-controller Architecture for development.
- Development of User Interface, using MVC / Struts framework, JSP and java beans with Servlets actions and validate XML configurations.
- Completed proof of concepts using Java, JSP, Servlets and XML using JSON server for selecting different standards.
- Management and creation of Maven poms and Ant tasks.
- Integrated with iText and Jakarta POI to generate Test results in PDF and XLS format
- Experience with enterprise ECM software such as EMC Documentum and Alfresco
- Developed multiple GWT (Google Web Toolkit) Web application (from client to server).
- Integrating Jira with Stash/Crowd/Hip chat/Bit bucket Server.
- Developed the User Interface using Swing.
- Wrote SQL queries to validate data in Cognos reports with database
- Have used IReports for creation of reports and have merged the same with Jasper server
- Design and developed the business rules with ILOG Jrules for PAS business implementation.
- Involved in creating ruleset using Ilog Jrules.
- Created Validations using ADF valuators to validate Required Field, Range, Length, Start Date less than End Date, handled various Exceptions using oracle ADF
- Assisted in visualization, planning and implementation of Web 2.0 initiatives.
- Java Development with IBM MQ, Activiti and Web Services.
- Installation/Support Apache Tomcat for support of Jasper Reports Server
- Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
- Experience with UNIX or LINUX, including shell scripting.
- Used RubyMine for development and debugging.
- Customized WordPress plugins and built new custom plugins.
- Worked in CMS tools such asJoomla, Drupal and WordPress.
- Maintained Web Checkout system with E-Mail notifications in ASP
- Wrote various C++ utilities for different flavors of UNIX servers (Sun Solaris, IBM AIX and SCO)
- Monitored MVS mainframe system and handle the system and handle the system alerts
- J2EE to communicate legacy COBOL based mainframe implementations.
Environment: Spring, iBatis, Struts, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, Netbeans, Selenium, ANT, XML, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model,Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, wordpress, Drupal, .Net, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS, VB, ASP
Confidential,Richardson,TX
Java Developer
Responsibilities:
- Re-designed and re-implemented the company’s web functionality into a modern n-tier architecture using J2EE framework. The Existing system was built using VB and Power Builder.
- Implemented the server side design using the industry standard J2EE design patterns like Business Delegate, Service Locator, Business Interface, Session Facade, and Data Access Object.
- Utilized various Rational Rose design methodologies for developing the framework.
- Object Oriented Analysis and Design (OOAD) of business requirements with the end users and business analysts.
- Used J2EE design patterns like Spring MVC
- Developed the application using Spring framework.
- Created sequence diagrams to show the page flows using WSAD.
- Developed Client side screens in XML using XSLT.
- Developed front-end screens using JSP and Tag Libraries.
- Used Hibernate for mapping object oriented design model to relational database.
Environment: JAVA, J2EE, Spring, WebSphere, WSAD, Oracle, JDBC, Hiberante, Java Servlets, JSP, UML, Rational Rose, JavaScript, XML, HTML, JUnit
Confidential,Chicago, Illinois
Java Developer
Responsibilities:
- Involved in analysis, design and development of Portfolio Management.
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio.
- Followed iterative approach in timely manner.
- Developed front-end using JSP, HTML, CSS, JAVA Script and Jquery.
- Responsible for developing Servlet.
- Involved in implementing database design, connectivity and access.
- Wrote MySQL queries and used JDBC API.
- Worked in Windows environment for building the application using net beans IDE.
- Developed test cases and performed unit testing using JUnit.
- Extensively used Collabnet subversion for version control.
- Used Glassfish Server for deploying various components of application.
Environment: JAVA, J2EE, Java SDK, JSP, HTML, JDBC, OOAD, Servlets, SVN, MySQL, Windows XP Professional, JAVA Script, Jquery, Glassfish server, net beans IDE, Microsoft Visio.
Confidential, Seattle, WA
Software Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Used SVN for version control of the source code.
- Created Hibernate POJOs, Hibernate mapping files for all database tables.
- Participated in code review meetings.
- Created RESTful web services interface to Java-based runtime engine.
- Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDBMS.
- Use of JSP for creation/modification of some screens to provide custom functionality.
- Experience with Mockito and JUnit.
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Used JIRA as the bug tracking tool and Git as the source code version control
- Used various UNIX commands to see the log files on the production server
- Developed several shell Scripts to automate file transfers.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
Environment: JAVA, J2EE, Java SDK, JSP, HTML, JDBC, OOAD, Servlets, SVN, MySQL, Windows XP Professional, JAVA Script, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, wordpress, Drupal, .Net, ASP, C, C++.