Java Architect Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Around 12 + Years of progressive experience in all the phases of software development life cycle including Design, development and implementation of software applications using Java/J2EE, Spring, Hibernate, Struts, JSP, Oracle, SQL Server, PL/SQL, with over 7 years experience in WebSphere, WebSphere Application Server, WebLogic Application Server, WebSphere Interchange Server, WebSphere MQ, WebSphere Message Broker, WebSphere Business Modeler, and WebSphere Business Monitor.
- Good Experience with System Integration architecture, Interface design and development.
- Participated in the daily stand up meetings and a key member in Gateway Services team which is primarily responsible for managing the interaction with the device in the car.
- Used the Core Spring module extensively to implement the different services listed above for all the OEMs.
- Extensively used the different collection objects/interfaces such as List/ArrayLists, Set/HashSet,
- Integrated Hibernate for data persistence by developing persistent classes through java & J2EE.
- Used Ibatis which automates the mapping between SQL databases and objects in Java.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Developed EJBs and used those to do the object relational mapping between the tables and java objects.
- Developed Helper Classes and Value Objects (java beans) which interacts with Database.
- Coded Servlets for implementation of Business logic using Java Servlet API.
- Migrated Forte GUI Classes to Java Classes using the JGoodies binding Framework.
- Used J2EE & Java design patterns Service Locator, Object Factory and Singleton patterns extensively.
- Created new set of parsers/converters for converting the JAXBElement object received from the Telematics Service layer to the ViewObject's which is eventually stored in a session object to share across the multiple beans in the flow.
- Created another set of parsers/converters which is used to convert the ViewObject's (that is processed by the beans) to the Telematics Data which is defined in a ASN.1 specification format
- Used the Factory pattern to create reusable Telematic Data object that supports multiple services, this is used in setting up the input object required to execute the JUnit Test cases.
- Enhanced the Telematics Control Unit Simulator for the new services developed for the different OEMs using the Struts 2 framework.
- Have been the Point of Contact in the Gateway Services while executing the integration tests with the other teams such as Telematics Services (TS), Data Services (DS), Web/Mobile App teams.
- Used SOAP UI for Web service testing.
- Conducted and lead all the design reviews related to the project and a key player in providing the directions/design solutions to the team
- Developed reusable UI wicket panels that can be used across different channels like .com/MSR/Mobile etc.
- Customized the wicket components as per the requirement by implementing the some of the existing interfaces in wicket
- Created JUnit test cases and Suites for unit testing. Used Assertion methods mostly
- Used Selenium for performing the Automated Integration Testing
- Coordinating with UI designer and testing team
- Active member in resolving any impediments faced by the team.
- Involved in showing demo's to the Agile Product Owner and the Project Sponsor gies.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Used Servelets and JSPs for developing action classes and views.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Sencha, Spring data, JPA.
- Developed a smart rule engine for CAS that tracks, alerts, emails and generates Crystal/Jasper reports for decision - makers in a company about any customer-employee issue whenever the rule is applicable.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Client Services Rep for SEO company specializing in Web 2.0
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Architect
Responsibilities:
- Followed agile methodology in delivering the work.
- Collaborated on design specification reviews together with Business Analysts.
- Implemented the application using Java object oriented principles.
- Involved in gathering business requirement and translated into high level design of the application.
- Used Eclipse IDE and deployed the application on TOMCAT server.
- Proficient on Java Design Patterns & J2ee design patterns.
- Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
- Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
- Used Google Polymers library to create a scalable Single Page Progressive Web Application (PWA).
- Using React JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Used angular-cli tool to configuring the angular project and building it for development of Angular application using Angular 4.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Worked on Developing cross browser functionality with Ext JS 6 and Used AJAX, JQUERY to design specs for single page layout using good programming practices.
- Developing Web Application in Groovy/Grails with Mongo DB as a data stores using the IntelliJ Idea IDE with the latest Grails SDK, Java.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Handle inbound calls, outbound calls, email, incidents, and requests to provide hardware and software support to resolve system/application administration and configuration issues for our client.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Solve various business systems and applications problems for customers, onsite engineering personnel and Authorized Service Providers on standard, specialized or complex systems.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Troubleshooting software, hardware and network issues, and resolving third party software conflicts.
- Help to resolve the basic technical problems and make necessary update to enable different features in GM vehicles.
- Troubleshoot hardware and software issue of different GM tools, software and applications used by the client.
- Familiarity with computer technology and troubleshooting.
- Perform a broad range of IT support services including PC hardware, software, and basic network support.
- Setup and troubleshooting wireless routers/access points.
- Experience in technical support role to include complex concerns and problem solving.
- Works on assignments that are routine to moderately complex in nature and require basic problem resolution and independent judgment.
- Developed the business layer using spring boot.
- Implemented code for Web services using Restful.
- Implemented MyBatis to interact with Oracle 11gdatabase.
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts.
- Used Maven for build creation and to push onto various environments.
- Used JUnit for extensive functional and unit testing code.
- Used SVN version controlling to maintain versions..
- Used Agile (SCRUM) methodologies for application development.
- Involved in all phases of software application i.e Analysis, Design, Planning, Coding, Testing, Use case documents, high level and detailed design documents.
- Developed pom.xml for the build of the application using Maven
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
Environment : Java, J2EE, Spring, Hibernate, Struts, Jquery, Ajax, Sencha Extjs, Javascript, Oracle, Crud, Pl/Sql, Jdbc,Apache Cxf, Rest, Eclipse, Weblogic, Clearcase, Junit, Agile, Uml, Jsp, Jstl (Java Server Pagesstandard Tag Library), Servlet, Maven, Itext, Google Web Kit (Gwt), Jasper Report, Ilog, Web 2.0, Soa.
Confidential - Chicago, IL
Java Developer.
Responsibilities:
- Created frontend screens using GWT framework
- Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
- Enhanced and created new Jasper Reports according to the requirements.
- Active member in trouble shooting the issues faced during Systems integration.
- Developed dynamic XML processing component using Java, Oracle and XML.
- Experience using Mainframe System for existing application analysis for migration to Java.
- Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for desktop app.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java
Script to simplify the complexities of the application.
- Used AJAX to partial fresh for frames, tabs and combo box along with Java Scripts.
- Developed the application module in Java based on the feasibility study.
- Implemented custom data structures using java collection framework.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client-side validations using JavaScript and providing interactive and responsive front-end GUI and rich Internet applications based on ADOBE FLEX.
- Experience in creating automation testing framework from scratch using Selenium RC, Java and Eclipse.
- Implemented Java Persistence API (JPA) through Hibernate.
- Design and program enterprise java beans for the development of large enterprise applications.
- Implementing database driven applications in Java using JDBC, JNDI, Entity Beans, Template and Hibernate.
- Worked on Backend code to persist data using Core Java concepts like Collections, Exception Handling, multi-threading to handle large amount of data.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Reduced system downtime by 20% and increased on-line business opportunities / revenue by implementing content management system enhancements leveraging Web 2.0 technologies.
- Develop SOA (SAAS), service documents for Enterprise Applications.
- Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers using J2SE DESIGN PATTERNS.
- IBM Websphere hosting and Apache Tomcat webserver integration - both on Windows and AIX platform.
- Involving in Building the modules in Linux environment with ant script.
- Development for both backend and front end applications. Extensive Programming by using PHP.
- Wrote SQL queries of differing complexities for the application. Designed and developed database objects like Tables, Views, Stored procedures, User Functions using PL/SQL, SQL Developer.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Springs.
- Interacting with client in design and code review meetings.
- Responsible for secure batch data flow to downstream systems using Middleware Javatechnologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP with tag libraries and HTML pages.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL)
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Used Angular JS to simplify development and testing of web applications by providing client-side model-view-controller (MVC) capability as well as providing structure for the entire development process.
- Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Extensively developed supporting Java Beans Components.
- Client side validations and server side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Written ANT Scripts for project build in UNIX environment.
- Building application and deployment in servers as per request from the qa team.
- Participated in User Acceptance Testing and issue resolution
- Production implantation and post production support. Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Environment: Java, J2EE, Spring, Hibernate, Struts, Jsf, Dojo, Sencha Extjs, Javascript, Css, Ajax, Html 5, Db2, Crud, Pl/Sql, Jdbc, Apache Cxf, Soap, Webservices, Eclipse, Websphere Portal, Subversion, Junit, Scrum, Uml, Jsp, Jstl, Servlet, Maven, Xml, Itext, Oracle Ecm, Google Web Kit (Gwt), Jira, Jasper Report, Ilog, Jrules, Web 2.0, Soa, Jms, Apache Tomcat, Linux, Php .
Confidential, McLean, VA
Sr. J2EE Developer
Responsibilities:
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- With the IBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring IBatis XML configuration files to call the queries.
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Developed the front end using JSF and Portlet.
- Used Action classes to service requests from ActionServlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
- Developed UI screens using YUI, CSS and JQuery.
- Prepared statements are used for communication with MySql database
- Used TOAD for all database query testing and optimizations
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Involved in developing custom taglibs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Design and Developed using WebService using Apache Axis 2 on JBOSS.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Performed Java web application development using J2EE and Netbeans.
- Used JBoss application server to deploy application into Production environment.
- Responsible for the total, efficient and profitable operations of a CVS.
- Used Visual Source Safe for Version Control.
- GUI automation work (selenium webdriver) in Java and tcl/tk scripts
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Design and development of components, such as Class, and Sequence diagram in UML
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Has involved in development of back-end business layers using Servlets
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed XSD for validation of XML request coming in from Web Service.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management
- Working with the JIRA tool for Quality Center bug tracking.
- Designed Interactive GUIs using Java Applets and Swing.
- Designed Power Cubes using Cognos Transformer
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Integrated and implemented SOA solutions with Oracle SOA suite: Oracle ADF, BPM, BPEL, Oracle Service Bus OSB.
- Design & Development for the first major project to use the new Oracle BPM infrastructure.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Provide front and back end support for over 650 retail locations using IBM WebSphere eCommerce applications (WCS) and other open source technologies such as Apache Tomcat.
- Involving in Building the modules in Linux environment with ant script.
- Involved in writing Unix Shell Script for performing automated tasks.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Provide comprehensive WordPress web tutelage & web maintenance assistance to existing website owners
- Used web services (REST) to bridge the gap between our MS and Drupal/Wordpress technology.
- Developed .NET components using C# and involved in the deployment of those components.
- Design online stores using ASP & JavaScript: develop custom storefront applications, and custom user-interfaces for client sites.
- Designed the dynamic stress reporting Sybase, Perl and C++
- Builds and develops java interfacing with different backend systems in Mainframe.
- Generate Cobol procedures to apply business logic to the data.
- Expose PL/I database access layer as web service using RD/Z
- Develop/test/debug JCL
- Worked on stored procedures, PL/SQL and SQL queries
- Manage deployment plan with env team and co-ordinate with team and Sas for smooth release.
- VB5 front end application development using DAO/ADO.
- Used ASP.NET technology for developing the presentation layer.
Environment : Java, J2EE , Spring, Ibatis, Struts, Jsf, Ejb, Jquery, My Sql, Toad, Sql Sever, Db2, Apache Axis2, Wsdl, Netbeans, Jboss, Cvs, Visual Source Safe, Selenium, Waterfall Model, Uml, Jsp, Servlet, Ant, Xml, Emc Documentum, Jira, Swing, Cognos, Ilog, Oracle Adf, Oracle Bpm, Ibm Mq Services, Apache Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, .Net, Asp, C, C++, Mainframe, Cobol, Pl/I, Jcl, Sql, Sas, Vb, Asp.
Confidential, Fairfax, VA
Software Developer
Responsibilities:
- Interact with the business team in UK for requirement gathering.
- Produce Functional Design Document and provide the proof of concept for major functionality requirements like auto printing insurance quotes in PDF form, merging PDFs etc.
- Set up the development environment in Websphere Application Developer(WSAD)
- Create deploy and build scripts using ANT tool
- Implement design patterns Business delegate, Adapter, Decorator
- Develop interactive user interface using struts and tag libraries.
- Developed the helper classes used by most of the components in this application.
- Used AJAX to create interactive web pages.
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate the customer data.
- Involved in designing Schema, stored procedures, primary/foreign key constraints in SQL Server database. Write SQL queries to interact with the database.
- Implemented a web service to interact with the database (iSeries and SQL Server) through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Create an Entity bean to interact with TIBCO middleware.
- Interact with TIBCO team to map the TIBCO and java bean properties using XML and XSLT.
- Implement logging mechanism using STRUTS.
- Deploy application in JBOSS server using Ant scripts.
- Unit and integration testing
Environments : Java, J2EE, Spring, Hibernate, JBoss, WSAD, Java, J2EE, Struts, Validation Framework, TIBCO, SQL, SQL Server, iSeries, JBoss, Java script, JDBC, SQL, AJAX, XHTML, XML, XSLT, Apache ANT.
Confidential, Ashburn, VA
Java Developer
Responsibilities:
- Interact with business team at client place to resolve requirements gaps and finalize functional requirements
- Write stored procedures and SQL queries to interact with the oracle database.
- Involved in coding for JSP pages, DynaValidatorForm, Action classes, DAO’s & Service classes
- Implement the MVC architecture using struts
- Unit, Integration testing and code review at client place
- Defect fixing and defect prevention analysis
- Set up the test environment at offshore using VMWare.
- Configuration Management - delivery of code via VSS (Visual Source Safe)
Environments : Java, Struts, WebSphere Application Developer, Eclipse, VMware, Windows XP, PVCS, Java Script, HTML, XHTML, XML, SQL, Oracle 8i, Informix, Visual source safe.
Confidential, Sterling VA
Java Developer
Responsibilities:
- Created the application as independent services.
- System enables user to create contract, attaching supported documents and start workflow on it.
- User can also cancel, amend or delete the contract.
- Email notifications are provided for individual user or a group of user regarding the contract expiration or any critical change made in the contract.
- Developed the Open Search component in Liferay which will enable the Liferay's global search to search the Alfresco documents.
- Alfresco REST based Webservices development
- Provided technical assistance for implementation of custom actions, email and site imports for Alfresco Share applications.
- Report generation from Alfresco and clientcustom database using Oracle SQL query language.
- Developed web modules that will read data from alfresco repository using JAVA RMI and Java AXIS web services usinglucene and XPATH queries
- Created UI webforms using XSD, XSLT, FTL.Developed custom security permissions, user role model, jBPM workflow model in alfresco.
- Implemented a Importing module as a part of Alfresco which will import documents from Existing system/CMS to Alfresco with content and respective metadata.
- Successfully migrated millions of record from Existing system to Alfresco. Configured cluster environment with Lucene indexes, database.
- Assign tasks to offshore team and task tracking.
- Alfresco & alfresco share customization. Custom content modeling, aspects, REST webscripts to communicate with external application
- Supported technical team members in review of requirements for Alfresco solutions.
- Supported technical team members in review of requirements for Alfresco solutions.Creating report using jasper report.
- Environments: Java, JSP, Struts, Servlets, JSP, DHTML, Java Script, WSAD, DB2, QTP tool.
TECHNICAL SKILLS:
Programing Languages, Frameworks, J2EE : Java, Servlets, JSP, Struts, Spring, Validation, Hibernate, JSF, JSTL, JNDI, EJB, UML, C, C++, Python
Mark-up/Scripting languages: HTML, XHTML, DHTML, CSS, XML, XSLT, Java Script, AJAX Unix Shell Script
Databases/RDBMS: RDBMS, Oracle, Informix, SQL Server, DB2, PL/SQL, Stored procedures, triggers, JDBC
Application Servers: Websphere, Apache Tomcat, Jboss
Services/Architecture: Service Oriented Architecture (SOA), Web services
Tools /Utilities: IBM WebSphere Application Developer(WSAD), Rational Application Developer(RAD), NetBeans, Eclipse, Rational Clearcase, ANT, LOG4J, PVCS, TOAD, Visual Source Safe, VMWare.
Automation Tools : Quick Test Professional (QTP)
Operating systems: Linux, Windows
Development Methodologies : J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile Software development methodologies