Java Developer-selenium Resume
ColoradO
SUMMARY:
- Over 11 years of proven experience in developing technology information projects using Java J2EE Platform.
- Possess extensive and specialized technical knowledge in:
- Creation of business requirements document, technical specification document, system design, database design, data model, object model, architecture diagrams, work flow diagrams, project plan, project schedule and project presentation with operational areas.
- Manage large or critical projects as assigned to ensure objectives are met on time and within budget
- Worked with users, design and made improvements to business process.
- Interact with users to fully develop requirements, application presentation and document the aspects of development process.
- Created high level design of the application using MS Visio and translate logic diagrams into program statements.
- Experience working within Agile/Scrum framework and as part of a Scrum team, working within an iterative product development methodology.
- Strong object modeling experience using UML and Design Patterns including Singleton, Façade, MVC
- Development and implementation of applications using UML, Java, RMI, JDBC, Servlets, JSP, J2EE, JNDI, JMS, Struts, Spring, Maven, XML, HTML, DHTML, AJAX, JavaScript, Web Services, Cascading Style Sheets, Oracle 8/9.x/10g, Confidential DB2 9.1, MS SQL Server 2005, 2008, PL/SQL and expertise with Hibernate, Struts, Grails and Java Server Faces Web application framework.
- Expertise in the web application servers including Confidential WebSphere 6.0/5.0, RAD 7.0.0.1, Web Server 7.0, Apache Tomcat and open source technologies like Eclipse, NetBeans and Rational Application Developer.
- Creation of test automation to validate the correct functionality in the web components and electronic devices using Selenium and Optimus Frameworks.
- Excellent project experience in web services with Rest API, Multithreading, Cloud computing, Android, Web - J2EE technologies.
- Generate Stressing Testing over WebServices Components using tools like Jmeter.
- Mobile Application Development (android) using Android Studio.
- Experience in setting up build and Continuous integration, have enabled teams to start using build automation and Continuous Integration tools like Jenkins/Hudson, managed Code quality.
- Good at Documenting and Understanding User requirements and System Specifications.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels
- Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication.
- Ability to work independently as well as within a team environment. Driven to meet deadlines. Motivated to produce robust, high-performance software.
TECHNICAL SKILLS:
Software Packages: MS Office Suite, Lotus Notes, MS Project, MS Visio, Rational Application Developer.
Version Control Tools: SVN, CVS, Perforce, Tortoise.
Languages: Java, J2SE 1.4/1.5/1.6, JEE, Servlets, EJB 3.0, JSF, Web Services Axis/JAX, JMS, PL/SQL, HTMLDHTML, XML, Groovy, Angular JS.
Databases: Oracle 8/9i/10g/11g, MS SQL Server 2000/2005, DB2 9.1, MS Access, MySQL
Operating Systems: Windows (98, NT, XP, 2000, 2003), Linux, MSDOS, MOSX
Front end tools: JSP, GSP, Visual Basic 6.0, Visual Fox Pro 7.0, 9.0
Framework: Struts, Spring, IceFaces, Grails, JSF, RichFaces, jQuery, Oracle, Hibernate, JPA, Spring-Data, Selenium, Testng, Jmeter.
IDE: NetBeans, Eclipse 3.3, Spring Source Tool, Ganymede, Galileo, Helios, Confidential RAD
Web/App Servers: Confidential WebSphere 6.1/7.0, Apache Tomcat, WebLogic, JBoss, OAS.
Continuous Integration Servers: Jenkins and Hudson.
Methodologies: SCRUM, RUP.
Web Development: Adobe Dreamweaver, Adobe Flash, Adobe Photoshop, CSS, XSTL, JavaScript, Applets
Reporting Tools: Crystal Reports
Others: Maven, JMS, Active MQ.
PROFESSIONAL EXPERIENCE:
Confidential, Colorado
Java Developer-Selenium
Responsibilities:
- Worked with Confidential users to understand the required business.
- Using the SCRUM Methodology with sprints, planning, daily, demo meetings, and all the artifacts are applying in this project.
- Design and develop new features in website using Java/J2EE under Santana Framework and enhance existing features. Refactoring code, redesign current design.
- Developed a pipeline to process the user requested analysis using Python Scripts, and CronJobs on the server.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Performed software builds using makefiles, scons, VM 8 and Subversion in a Linux and Windows environment.
- Design and Develop Web services for various Activation and management activities in One Network flow.
- Working on framework APIs like Struts, Spring, iBatis and Hibernate.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Maintain and developement of mobile application with Android Studio
- Perform automation testing for mobile application with Selendroid Framework
- Incorporated build automation, code review and continuous integration process for team.
- Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.
- Creating Analysis and Sizing of the requirements with UML.
- Doing design of the Database with Erwin Tool.
- Creation of Database on SQL Server 2012 and Oracle 9i
- Using Apache Tomcat like Web Servers.
- Using Gradle as a build tool.
- Developing Data Layer with Spring, Spring-Data
- Creation of Back End with WebServices with REST- JSON.
- Creation of Security Layer with connection LDAP
- Creation of Front End with AngularJS
- Usage of Jmeter to stress the WebServices.
- Usage of Selenium Framework in order to automate the most important testcases of the Application.
- Usage of Testng framework to trigger test suites Selenium.
- Prepare Java/J2EE development structure for Maven and implemented MVC architecture by developing struts framework.
- Developed API using Hibernate to interact with the Oracle database
Environment: Java J2EE, Spring, Spring-Data, SCRUM Methodology, Apache Tomcat 6.1, LDAP, AngularJS, JUnit, Gradle, SQL Server, Oracle 9i, Selenium, TestNG, Jmeter.
Confidential, Virginia
Java Consultant
Responsibilities:
- Worked with users and project manager in order to give priority of the Bugs reported.
- Using the SCRUM Methodology with sprints, planning, daily, demo meetings, and all the artifacts are applying in this project.
- Creating Analysis and Sizing of the Bugs reported.
- Developing and Fixing bugs of Consumer and Producer, using Core Java, JSF, Spring, Struts, Eclipse, HTML, CSS, Java Script, AJAX, XML
- Involved in code reviews and peer reviews presentation of the application to users.
- Created and responsible to maintain documentation.
- Using Apache Tomcat, Weblogic and Jboss like Web Servers.
- Using Jenkins like Server of continuous integration.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Using Tortoise like CVS System.
- Using MAVEN as a build tool.
- Using Oracle 9i like Database.
- Using Bugzilla tool to report the bugs and keep the status.
- Used JUnit Testing Framework for Unit Level Testing in Eclipse.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Using JPA for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Architect and design for new Application as J2EE Web application and Oracle ADF.
- Developed web-based customer management software using JSF.
Environment: Java, JSF, Eclipse, Spring, SCRUM Methodology, Apache Tomcat 6.1, Weblogic, Jboss, Jenkins, CSS, JavaScript, Servlets, JUnit, MAVEN, Log4j, Tortoise, Oracle 9i.
Confidential, San Diego, California
Java Selenium
Responsibilities:
- Created the business requirements document, technical specification document, functional design document.
- Worked with users to make business process improvements, gather requirements.
- Develop code using Core Java, Spring, Spring Source Tool and Grails, Servlets, HTML, CSS, Java Script, AJAX, XML, Active MQ.
- Using the SCRUM Methodology with sprints, planning, daily, demo meetings, and all the artifacts are applying in this project.
- Developed the user screens and display the information about their load data.
- Used log4j to log all the comments into log files
- Created test case document and executed all the test cases.
- Used JUnit Testing Framework for Unit Level Testing in Eclipse.
- Used Framework Selenium to execute testing automation in the GRC Portal.
- Used Framework Optimus to execute testing automation in the devices on the Network Platform.
- MAVEN as a build tool and used Perforce for version control.
- Involved in code reviews and peer reviews presentation of the application to users.
- Created and responsible to maintain all the documentation and enhancements to the application.
- Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management
- Developed EJB components (Session Beans, Entity beans) using EJB design patterns to business and data process.
- Layout and design the overall architecture and migration approaches using Oracle ADF.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: Java, Spring Source Tool, SCRUM Methodology, Apache Tomcat 6.1, CSS, JavaScript, Servlets, Java Beans, JUnit, MAVEN, Log4j, Perforce, MS Office Suite, DB2, Selenium and Optimus Framework.
Confidential
Java Leader Technical
Responsibilities:
- Leadership of work team and staff within the IT services.
- Worked with users to make business process improvements, gather requirements.
- Using the SCRUM Methodology with sprints, planning, daily, demo meetings, and all the artifacts are applying in this project.
- Creation of modeled processes using the Confidential MODELER for the new modules of the RUV(Registro Unico de Vivienda) application.
- Used RAD for writing code in JSP with Taglibs, JSTL, Servlets, Html, CSS, JavaScript.
- Worked with Business Analyst, Project Manager to re-design the system and understand the system.
- Used Struts Framework to development and system maintenance of the Avaluos Applications.
- Worked with SQL Server on Functions, SQL Scripts and Stored Procedures.
- We make new developments to improve the performance of the main processes like the verification and automatic extraction inside the RO(Registro de Oferta) application, using Java with Spring MVC, Struts and Webservices and the WAS Websphere and SQL Server database
- Worked with business users to extract and deploy the production data successfully from the current system.
- Used CVS to version control.
- Involved in code reviews and peer reviews.
- Took care of the RUV and RO tickets to solve the user’s doubts and problems.
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Developed, executed and maintained over 182 Selenium automation
- Develop automation frameworks with TDD/BDD using RSpec and Cucumber.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Used Java Messaging Services for reliable and asynchronous exchange of important information.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Used business delegate to call EJB from struts action class.
- Created unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.
- Tested with the Junit Test Cases for both Professional and Institutional Claims.
Environment: Java J2EE, SCRUM Methodology, Confidential Web Sphere Application Server 6.1, Web Server 7.0, UML, Struts 1.2.4, JSP 2.0, AJAX, CSS, JavaScript, Servlet 2.1, SQL Server, JUnit, Spring MVC, MS Office Suite.
Confidential
Java Engineer
Responsibilities:
- Deal with the business’s users to define requirements.
- Deal with the SAP’s developers to define the parameters and structures of the components to create.
- Analysis and Design of Webservices with Java to communicate SAP with the application IMAGINA(The main application for the Comextra bussiness users). This webservices have the task to receive, process and return information to the environment SAP, this way both systems keep in touch and have the same information at the same time.
- Design of the data phase with Hibernate Framework to manage the data in the main process of the IMAGINA WebServices.
- Generation of Testing on three environments: Develope, Quality, Production.
- Creation of deployments of the final versions.
- Used CVS to version control.
- Worked with Confidential DB2 Server, SQL Scripts and Stored Procedures.
- Developed coding conventions and standards to enhance source code management and increase software maintainability.
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, multiaction controller.
Environment: Java, WebServices, Confidential Web Sphere Application Server 6.1, Web Server 7.0, UML, Hibernate, Struts 1.2.4, JSP 2.0, AJAX, CSS, JavaScript, Servlet 2.1, SQL Server, JUnit, Spring MVC, MS Office Suite.
Confidential
Java Developer Senior
Responsibilities:
- Deal with the user to take the Requirements of the “Consolidacion Local” System’s Maintenance.
- Analysis and Design of new Requirements for the “Consolidacion Local” System.
- Creation of new modules as new reports and new screens to increase its functionality.
- Developing of the Requirements Requested, using Java J2EE like JSP, Servlets, API iREPORT, Framework Execution.
- Usage of Stored Procedures, views to store and manipulate the information with the Confidential DB2 Database.
- Generation of improves to the application’s core business, removing unnecessary tables and creating new views to the database using the Hibernate Framework.
- Generation of Testing on three environments: Develop, Quality, Production.
- Creation of deployments of the final versions.
- Used CVS to version control.
Environment: Java, Confidential Web Sphere Application Server 6.1, Web Server 7.0, UML, Hibernate, Struts, JSP 2.0, AJAX, CSS, JavaScript, Servlet 2.1, SQL Server, JUnit, Spring.
Confidential
Java Developer Senior
Responsibilities:
- Deal with the people of the business to take the new Requirements of the EMMSMART System’s Maintenance.
- Develop of new requirements .This requirements consisted in change some parts of the EMMSMART’s business, because this systems was created in USA, so, the main task was make it useful for Mexico.
- The new modules were creating using the frameworks Struts, Hibernate and creation of some Jsp and Servlets.
- Deal with the GE USA engineers to review the status of the advance and establish deliveries and deployments
- Creation of new modules as new reports and new screens to increase its functionality.
- Usage of the Oracle 9i Database to store and manipulate the information and creation of views, functions and stored procedures.
- Generation of improves to the application’s core business, using the Hibernate Framework.
- Generation of Testing on three environments: Develope, Quality, Production.
- Creation of deployments of the final versions.
- Used CVS to version control.
- Used JBoss Server as Web Server
Environment: Java, JBoss Web Server, Hibernate, Struts, Oracle 9i, JSP 2.0, AJAX, CSS, JavaScript, Servlet 2.1, JUnit.
Confidential
Java Developer
Responsibilities:
- We use UML to make the analysis and design for the new use cases of the Afore Confidential application.
- Develop of different requirements for the Afore Confidential application, using Java J2EE (Servlets y Jsp), the framework hibernate was used to the data connection. The application was installed on a Tomcat Server.
- Creation of new modules as new reports and new screens to increase its functionality.
- Usage of the DB2 Database to store and manipulate the information and creation of views, functions and stored procedures.
- Creation of deployments of the final versions.
Environment: Java, Tomcat Web Server, Hibernate, DB2 Database, JSP 2.0, UML, CSS, JavaScript, Servlet 2.1.
Confidential
Java Developer
Responsibilities:
- I kept in touch to make web developments for the ATEA Portal, using Jsp’s, Servlets,
- Design Patterns like DAO, VO, FAÇADE.
- Creation of EJBS (Session and Entity) for the business logic and persistence.
- Usage of the Oracle 9i Database.
- The application was installed on a Weblogic Server.
- Deal with the people of the business to take the new Requirements of the ATEA System’s Maintenance.
- Develop of different requirements for the ATEA application, using Java J2EE, and the Struts framework.
- Usage of Hibernate framework to the data connection.
- Creation of deployments of the final versions.
Environment: Java, WebLogic Web Server, Struts, Hibernate, Oracle 9i Database, JSP 2.0, UML, CSS, JavaScript, Servlet 2.1.
