Java/j2ee Developer Resume
Austin, TX
PROFESSIONAL SUMMARY
- 8 plus years of hands - on experience in Software Process Engineering, designing and building a Web Application using Java/J2EE Technology &open source technologies.
- Worked on software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Worked on software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Worked on developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, Java Mail, JMS, Apache Camel and EJB.
- Worked on frameworks like Spring MVC/IOC/JDBC/AOP/Context/Security.
- Worked on Object Relational Mapping frameworks such as Hibernate.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL.
- Implemented RESTful and SOAP web services using technologies such as JSON, XML and Jersey.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Experience in using Front End Technologies: JSP, HTML, Bootstrap, Jquery, CSS, Ajax, Bootstrap, Angular.js and backbone.js.
- Experience in working with XML technologies like XML,DTD, XSLT and parsing XML with SAX & DOM parsers
- Strong knowledge in back-end databases like Oracle 9i/10g/11g, SQL Server 2000, DB2 7.3
- Used SQL, PL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Knowledge of NoSQL databases such as Cassandra, Apache HBase, and MongoDB.
- Broad utilization of major IDEs, for example, Eclipse, Eclipse, Netbeans and Spring Tool Suite (STS).
- Worked on developing Unit testing and Integration testing with unit testing frameworks like JUnit, EasyMock, and Mockito.
- Experience in working with application server technologies like WebLogic and Apache Tomcat.
- Experience in Object Oriented Methodology, UML and Design Patterns.
- Worked on Jenkins to provide continuous integration services forsoftware development.
- Worked on configuring build tools like Maven and ANT for the development and deployment.
- Configuration and Version control management using CVS, VSS and SVN.
- Strong experience in testing, maintenance of systems and maintenance of standards.
- Worked on identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: C, C++, Java 1.6/1.7, J2EE, SQL/PLSQL
J2EE Technologies: Servlets 2.1/2.2, JSP 1.1/1.2, EJB 3.0, JDBC 1.x/2.x, JNDI, RMI, JMS.
Frameworks: Spring (AOP, MVC, JDBC), Hibernate 3.0, Struts 1.x/2.x, JSF 2.0
Web Technologies: HTML, XML, CSS, AJAX, JavaScript, Shell Scripting, JQuery, AngularJS, Bootstrap, NodeJS, BackboneJS, ReactJS
XML Technologies: DTD, XSLT, JAXP (SAX, DOM), SOAP.
Middleware Technologies: SOAP and RESTful Web services
Application/Web Server: Apache Tomcat, WebLogic, JBoss
Modeling Tools: Visual Paradigm for UML, Rational Rose, MS Visio
IDE: Eclipse, Eclipse, NetBeans, STS, JBuilder
Database: Oracle, MySQL
NoSQL Database: MongoDB, Cassandra, Elasticsearch
Build Tools: ANT, Maven, Gradle
Design Methods: UML, J2EE Design Patterns, OOAD
Version Control Tools: SVN, GITHUB, CVS
Operating Systems: Windows, Linux, UNIX
Others: Log4j, JUnit, JIRA, Jenkins, Putty, Bugzilla, iText
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities
- Gathered & analyzed requirements from the customer and written requirements, technical and design specifications
- Participated in business analysis requirements with the business analyst.
- Involved in the Development of Framework Controllers using Spring.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-mvc.
- Worked with spring cloud for deploying micro-services.
- Developed micro-service architecture using spring Boot.
- Created a Running-location-Service usingSpring Bootto store Running Information and address (From and to) to MySQL database.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Extensively Implemented Spring Boot, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Developed applications using Hibernate persistent framework, developed persistent classes, Hibernate-mapping files .hbm.xml file, hibernate query language.
- Designed JIRA workflow for tracking Issues from QA to responsible teams for environment defects.
- Extensively worked onJSFFramework integrated with EJB, Hibernate.
- Developed Graphical User Interfaces by using JSF, JSP, HTML, CSS, and JavaScript.
- End-to-end design, setup, integration and maintenance ofCI/CDpipeline from source-control to production.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Used Angular JS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
- Written complex SQL queries and stored procedures for Oracle database.
- Involved in writingSQLqueries, PL/SQLprogramming and created new packages and procedures and modified and tuned existing procedure and queries using TOAD.
- Utilized mongo database management system for keeping user generated data.
- Conceived, Designed, Installed and ImplementedCI/CDautomation system.
- Jenkins was used for implementing automated CI/CD for daily deployments and for creating the end to end builds and deployment process..
- Manage version control tools SVN and Git to version code changes to help developers/ programmers branch/merge/revert code.
- Managed and Utilized ALM stack consisting of Jira and Bitbucket across several agile development teams.
- Implementing Jenkins Pipeline as a code, Creating Jenkins files using Groovy Script and Pushed to the Bitbucket.
- Troubleshoot issues within PCF environments and involvingPivotalvendor as and when needed.
- Involved in Web Service development and implementation.
- Writing and retrieving files to and from AWS for UI to render data faster that involves complex and time-consuming server-side logic.
- Integrated all of the tools like Jira, Hipchat, Bitbucket, Bamboo.
- Worked on power DNS on the AWS cloud and maintained it with MySQL database.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Administered Bamboo for Continuous Integration and deployment into Tomcat/Weblogic Application Servers, testing in build environment and release to test team on scheduled time.
- Mentoring developers regarding business knowledge and application framework knowledge.
- Production support contact - to analyze, debug and investigate on problems reported by users
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Exposing and consuming the services to the downstream applications using ApacheCXF.
- Creating the domains, application servers and load balancers using Weblogic 9.0
- Involved in deployment of web applications into different application servers by using various deployment tools like Jenkins and Bamboo server etc.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Worked on build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Eclipse was used for Rapid Development of the application.
- Performing usability testing for the application using JUnit Test.
- Implemented agent-server messaging dialog using Camel and JMS (IBM MQ implementation).
- Responsible for developing extensible components for use in next-generation enterprise clinical information system utilizing Agile (Scrum) methodology.
- Made SDLC recommendations and Flex development best practices
- Developed the Servlets for processing the data on the server.
- Used MAVEN for building and deployment purpose.
- Used Agile methodology for the software development process.
Environment: Java, J2EE, JDK, PL/SQL, toad, Spring, Struts, Hibernate, Websphere Application Server, JDBC, Servlets, JSP, Log4j, micro-services, Web Services, SOAP, JUnit, HTML, XML, JavaScript, Apache Ant, Oracle, AJAX, UML, Weblogic, ApacheCXF, JQuery, JSP, Servlets, Oracle10g, CRUD, Eclipse, Maven, iText, ClearCase, Agile (Scrum)
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Designed, implemented and tested re-usable front end and back end user interface software components for embedded automotive platforms.
- Involved in developing the application usingJava/J2EEplatform. Implemented the Model View Control (MVC) structure.
- Used HTML, JavaScript, XML, JSP, CSS as per the requirements to enhance the Portal UI and provided the client side JavaScript validations.
- Used Spring Core for Dependency Injection.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Responsible for building micro-services for the delivery of software products across the enterprise.
- Server instances are created on AWS. Tomcat, Swagger are installed and used for deployingMicroservices.
- Experienced in setting up EC2 instances,Elastic Load Balancingsecurity groups and Setting up databases inAWSusing S3 bucket.
- Automated CI/CD process using Jenkins, build-pipeline- plugin, GIT.
- Used Axis to implementing Web Services for integration of different systems.
- Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP i/p request.
- Designed and developed the UI using JSP, spring MVC, HTML, CSS and JavaScript, JQuery, Node.js, Angular.js, React.js.
- Created Multibranch pipeline in Jenkins using Jenkins file which makes easy way to execute builds after single commit to Bitbucket for specific branch by Developers.
- Experience on Version control systems such asSubversion, GIT, CVS, Clear Case, and Bitbucket.
- Management of build farm environment and workflow management and administration using Jenkins, GIT, Jira, and various target build environments Windows.
- Extensively worked onJenkins and Bamboofor continuous integration and for End to End automation for all build and deployments.
- Hands on experience on maintaining the builds in Bamboo and resolved the build failures in Bamboo.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of nodejs applications.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
- Prepare and implement release plan through release planning meetings, and address all release related issues as first point of escalation and involved in automation forCI/CDprocess to mitigate issues.
- Streamlined the process to support sprint based releases to production and improved current state of release management using Git & Jenkins.
- Developed an Angular JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Used Spring MVC and Spring Web flow to implement business logic, Validation Frame Work.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like DAO pattern, factory pattern and singleton to achieve clean separation of layers.
- Involved in Eclipse With the workbench provides a complete environment forJava,JavaEE, web, web services, SOA, Web 2.0, including the server development tools.
- Developed server-side services using CoreJavaconcepts (multithreading, collections).
- RestfulAPIextends the services of the web application, which allows utilizing our own services through all other applications like utilizing the services of insurances cards.
- POSTMAN is used for testing the RestAPIweb services by sending different formats of data either JSON, XML or plain text by using the methods of Http Protocol.
- Involved with GUI by using the tools like JSP,JavaScript and HTML.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Experience with multithreading and Garbage collection as well as in Concurrency, Exception Handling, File handling.
Environment: CoreJava, Spring MVC, Hibernate 3.0, JSP 2.0, Struts 2.0, Mongo DB, JAXB, JSON, JavaScript, micro-services, Web Service, RESTful, Jersey, Spring frame Work 4, object serialization, WebSphere 8.5.5, Eclipse, Oracle10g, SVN, Star UML 5, Maven, Junit, Collections.
Confidential, San Jose, CA
Java/J2EE Developer
Responsibilities:
- Successfully delivered design and code using Scrum methodology in agile environment.
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects.
- Developed a web-based application usingJava& GWT.
- Experience in building web applications using spring framework features like MVC, AOP and DAO.
- Tested the web services by using Restful tool in the application which supported different format like text, JSON and XML.
- Involved in development of enterprise business solutions using JBOSS server.
- Hands on Experience in using Hibernate and SQL to retrieve the data from database.
- Involved in various tasks in support of coding and creating web pages using JavaScript/HTML.
- Have Experience in using GitHub repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GitHub.
- Developed web-based customer management software and SOA architecture using JSF, spring and web services.
- Developed test cases and performed unit and integration, tested by using JUnit.
- Used UNIX shell scripts for implementing daily jobs.
- Proficient working with Relational databases.
- Involved in enhancing the build procedures using Maven and Hudson jobs.
- Ability to work under pressure, easily adaptable and Self motivated.
Environment:Java/J2EE, Spring, JPA,JavaScript, Angular Js, jQuery, Hibernate, SQL DB, Oracle or MySQL, Ant or Maven, JUNIT, Firebug, db Mongo, Cloud Services.
Confidential, SOUTHLAKE, TX
Java/J2EE Developer
Responsibilities:
- Used AGILE methodology for developing the application.
- As part of the lifecycle development prepared class model, sequence model and flow diagrams by analyzing Use cases using Rational Tools.
- Extensively used Spring Framework for Controller components and view components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Involved in writing the validation rules classes for general server side validations for implementing validation rules as part observer J2EE design pattern.
- Used OR mapping tool Hibernate for the interaction with database.
- Developed various java objects (POJO) as part of persistence classes for OR mapping.
- Developed tabs with rollover effect using JavaScript plus other effects
- Developed web services using SOAP and WSDL with Apache Axis 2.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used JBoss for deploying various components of application.
- Used JUNIT for testing and check API performance.
- Used Clear case Version Control for Project Configuration Management.
Environment: JDK 1,5, J2EE, Spring 2.5, XHTML, JBoss, Eclipse, Hibernate 3.0, JSP, Servlets, AJAX, JavaScript, XML, JUnit, Ant, Oracle 10g, WebSphere 6.1.
Confidential
Java / J2EE Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Developed business components usingCore JavaandEnterprise Java Beans.
- Wrote SQL stored procedures, and usedJDBCto connect to database.
- Created user Interface throughHTML and JSP. Designed and Developed interactive and dynamic front end web applications using HTML and CSS.
- Involved in developing variousServlets.
- DevelopedJUnittest cases for unit testing.
- UsedStrutsto implement theMVCframework for the presentation tier and Simplified client-side scripting ofHTML using JQuery,a cross-browser JavaScript library.
- UsedJDBCAPI to connect to the database and PerformedCRUDoperations to get and check the data.
- Implemented different design patterns like Singleton, Factory, Data Access Objects and Front controller.
- Prepared EJB deployment descriptors using XML and UsedJAXBcomponents for transferring the objects between the application and the database.
- UsedAntfor building scripts process and wrote test cases usingJUnitas a testing framework. UsedCVSfor version control
- DevelopedSOAWeb services above the data access layer and Developed applications using Ant as a build tool.
Environment:Java 1.5, HTML, Java Script, Servlets, JSP, JDBC 3.1, Struts 2.2, Web services, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.
Confidential
Java Developer
Responsibilities:
- Involved in Documenting (analysis, specification, and design), implementation and testing phases of Full Software Development Life Cycle (SDLC).
- Analyzed user requirements, analysis and review of the specifications.
- Involved in design discussions of Supply Chain Management Module.
- Used HTML to build the prototypes.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Deployed the application on Jboss Application Server.
- Involved in testing, debugging, bug fixing and documentation of the system.
Environment:JAVA 1.5, HTML, JSP, STRUTS, JDBC, TOAD, Eclipse, Junit, Ant, Oracle 9i, Subversion (SVN).