Java/j2ee Developer Resume
Addison, TX
PROFESSIONAL SUMMARY:
- Around 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, Applets/Swings.
- Experience with JavaScript frameworks like Angular JS, Angular 2, Angular4, Backbone JS, and Node 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.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- 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.
- Good understanding on Bug Tracking tolls like JIRA and BugZilla.
- 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.
- Ability to learn and adapt to new tools and technologies very quickly.
- 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
J2EE Technologies: JSF, JNDI, Struts, JSP, Servlets, Hibernate, Spring, Java Beans, JDBC, JMS
Frameworks: EJB, Struts, Spring, Hibernate
Architectures: MVC, SOA, Micro Services, Spring Boot
Web Technologies: HTML, Java Script, Ajax, Bootstrap, Angular JS, Angular 2, Angula4, Node JS, React JS, JQuery
Databases: Oracle, DB2, PostgreSQL, My SQL, SQL Server, Cassandra, MongoDB
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, Addison, TX
Java/J2EE Developer
Responsibilities :
- Gathered and Analyzed business requirements for Application build.
- Set up DEV QA and SIT environments.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
- 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.
- Developed Hibernate mapping configuration files to provide the relation between Java objects and database tables.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- 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.
- 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, Houston, 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.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases.
- Designed and Developed consumer, producer using Restful web services using JAX-RS for various backend services in NichPRO application .
- 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.
- Nachos Operating System Design and Implementation 2012 Java multithreading, Process scheduler, Memory & I/O managers, CVS, Eclipse
- Integrated the AngularJS application with the RESTful web services.
- Created and Implemented Microservices or REST APIS using 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 developed SOAP Web Services Client program to consume existing SOAP web service using Axis framework.
- Tested SOAP web services using SOAP UI and REST services using POSTMAN.
- Created and compiled XML Schema to generate Java Bean classes.
- 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, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), SOAP UI, POSTMAN, 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.
- 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 using Eclipse 3.6 and JIRA Bug 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.
