Java/j2ee Developer Resume
Portland, OR
SUMMARY
- 5+ years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Expert in developing Multi-tier enterprise level web applications using various Java, J2EE technologies including JSP, Servlets, EJB, JDBC, Java Beans, Web Services.
- Extensive experience in working with frameworks - Struts, spring, JSF, Hibernate and MVC.
- Good Knowledge of using HTML5/DHTML, XHTML, JavaScript, JQuery, JSON, XML, XSL, XSLT, CSS3, Angular JS.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX-WS.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA and Spring Batch.
- Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
- Expertise in Implementing Java and J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Extensively used building tool like Maven to compile, package and deploy the components to the Application Servers.
- Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere, Apache Tomcat, and JBOSS.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL and MongoDB.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Experience on version control tools like GitHub, Subversion (SVN) and CVS.
- Expertise through all the phases of Software Development Life Cycle (SDLC)-Waterfall, Agile/Scrum in developing web applications using JAVA, J2EE Technologies.
- Results oriented, with an ability to work with aggressive time lines for any assignment to successful completion within the established project schedule and budgetary constraints.
- Self-starter and a Team Player with excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
TECHNICAL SKILLS
Languages: C, C++, JAVA/J2ee
Frameworks: EJB, Struts, Spring, Hibernate
Architectures: MVC, SOA, Micro Services, Spring Boot
Web Technologies: HTML, Java Script, Ajax, Bootstrap, Angular 2, Angula4, Node JS, React JS, JQuery
Databases: Oracle, DB2
XML / Web Services: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, Restful, SOA
Web/Application Servers: Web logic, IBM Websphere, Apache Tomcat
IDEs: Eclipse, NetBeans, STS
Configuration Tools: Git, GitHub, Maven, Jenkins
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
Java/J2EE Developer
Responsibilities:
- Gathered and Analyzed business requirements for Application build.
- Coordinated with QA team to indentify ongoing issues and address the issues which are raised by QA.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Used Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenisation for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Extensively used Sonarqude for code quailty.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Developed UI of application by using JSP's, JavaScript, Angular JS, CSS, HTML and JQuery.
- Worked extensively on spring boot for building REST API’s.
- Extensively used STS for developing, debugging, integrating and deploying the application.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- Maintained source code in GIT Repository.
- Used Log4j for logging to trace the application log messages which is used for debugging.
- Designed various tables required for the project in Oracle database.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Reviewed the code for ensuring adherence to Java coding standards.
- Used JIRA for writing user stories and raising defects in a defined sprint.
- Set up DEV QA and SIT environments.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- Used Cobertura tool for code coverage.
- Followed biweekly sprint schedules and delivered user stories on time.
Environment: Java 8, Agile (Scrum), Spring, Spring Boot, Spring Data, STS, Angular JS, Apache Embedded Tomcat, Sonarqube, Maven, Cobertura, SOAP UI, POSTMAN, Log4j, GIT, JIRA, Jenkins, Oracle, Windows/Linux.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis, Design and development using OOAD methodology to capture and model business requirements.
- Extensively worked on design, development and maintaining of Web Applications using Interwoven Team Site Content Management System.
- Responsible for creation of design artifacts using Enterprise Architect.
- Reviewed business requirements and discuss with application architect about the design.
- Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern.
- Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
- Used Spring Transaction Management extensively.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JQUERY and JavaScript.
- Integrated the AngularJS application with the RESTful web services.
- Created and ImplementedMicroservices or REST APISusing spring boot, REST, JSON.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Used multithreading to improve performance in generating the reports in Java.
- Designed and developedSOAP Web Services Client program to consume existing SOAP web service using Axis framework.
- Created and compiledXML Schemato generateJava Beanclasses.
- Developed DAO Layer by calling existing stored procedures.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, Angular JS, HTML5, CSS3, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), SOAP UI, Maven, Junit, Log4J, GIT, Oracle, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Built automated testing framework which reduced manual testing time by 53% using Java Spring MVC for in-house Point of Sale application to do parity and performance comparisons between it and Retalix 10.
- Developed Customer Engagement Centre (CEC) used by more than 1000 Confidential agents using Java and RESTful APIs.
- Ensured CEC was resilient to high load levels by replicating TIBCO order pipeline to decouple it from 3rd party agents, allowing it to elastically scale ordering capacity up and down using Java, JavaScript, and RabbitMQ.
- Implemented code using SOLID principles in Test Driven Development approach in Agile software development.
- Utilized CI/CD tools (Jenkins) to deploy into different environments and providing POC using newer technologies.
- Successfully delivered multiple customer facing projects for telecom domain using Agile, enabling self-service for sales and billing.
- Resolved critical defects in existing applications using JIRA and minimized down time.
- Designed web services monitoring dashboard for clients using AngularJS which helped provide easy access to their operational status and logs.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer.
- Used ADF Framework with strong Object Oriented background.
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Involved in debugging the product usingEclipseandJIRABug Tracking.
- Worked extensively in the backend Oracle database.
- Using spring validation framework for server side validation.
- Used various design patterns to direct best solutions.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSDL and XML.
Environment: Java, JavaScript, Hibernate, HTML, CSS, JSP, Angular, Spring, Oracle, Windows, Apache Tomcat, MVC.
Confidential
Java Developer
Responsibilities:
- UI screens were built using JSP, HTML and CSS.
- Client Side validations were done using JavaScript.
- Database schema design development and coding of DDL & DML statements, functions.
- Responsible for designing, coding and developed the application in J2EE using MVC architecture.
- Used JDBC for database connections.
- Designed various tables required for the project using Oracle database.
- Used Oracle 10g as backend database and used SQL statements and procedures to fetch data from the database.
- Developed Business components using JavaBeans.
- Used core spring for setting dependency injection.
- Used Log4j for logging.
Environment: JSP, HTML, CSS, Servlets, JavaScript, Hibernate, Spring, Oracle, JDBCEducation: BE in Computer Science
