Java Developer Resume
El Dorado Hills, CA
SUMMARY
- 6 years of experience in Design and Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- Extensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, JQuery, Node JS, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing.
- Experience in, Java/J2EE technologies such as JDBC, JSP, JSF, Servlets, Hibernate, Spring, XML, XSD, XSL, Web services, Hibernate, and JMS.
- Experience in Product Development, Regulating products, versions and variants.
- Experience in designing and developing multi - tier enterprise level web applications
- Experience in Design, development and testing of web application and integration projects.
- Experience in Core Java concepts like Multithreading, Generics, Exception Handling, Collections, Collection Framework and Interfaces.
- 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 Cloud, Spring JPA and Spring Batch.
- Good knowledge of Spring Core, spring batch, Spring security, Spring Boot, Spring Cloud, spring MVC and spring's integration with Hibernate.
- 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.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
- Experience in Performance Testing of API and Web applications using JMeter.
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL,REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS,SOAP Web Services.
- Experience in deploying, configuring and administering application servers such as IBM WebSphere, Web Logic, JBoss, Glassfish and Apache Tomcat.
- Experience of using IDE Tools like Eclipse, STS and Net Beans for Java/J2EE application development.
- Expertise in implementing Design Patterns like Singleton, Controller, MVC (Model View Controller), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter and Strategy.
- Well experienced in using JUnit for performing unit-testing framework.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX-WS.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose and Object Oriented Design Patterns in building high performance applications.
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Strong knowledge in Object-Oriented Programming, Test-Driven Development, Unit Testing, Agile methodologies and Software Development Life Cycle(SDLC).
- Possess strong communication and Interpersonal skills.
- Can quickly master and work on new concepts and applications with minimal supervision.
- Attention to detail, thoroughness, tenacity and an investigative drive to discover the underlying causes of technical problems.
TECHNICAL SKILLS
Languages: C, C++, JAVA/J2ee, PLSQL, SQL, Core JavaFrameworks
EJB, Struts, Spring, Hibernate, JMS: Architectures
XML / Web Services: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, Restful, SOA
Web/Application Servers: Web logic, IBM Websphere, Apache Tomcat, JBoss
IDEs: Eclipse, NetBeans, STS
Configuration Tools &CI/CD: Git, GitHub, Maven Jenkins,JIRA
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential - El Dorado Hills, CA
Java Developer
Responsibilities:
- Participating in system design, planning, estimation and implementation.
- Following SDLC-Agile/Scrum methodology in the application development.
- Developing application components using Spring, Spring-Data, Spring Boot and Oracle.
- Using various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Using Spring extensively to achieve dependency injection to wire the object of business class.
- Utilizing Spring Data Repositories to perform CRUD operations.
- Developing MicroServices using Spring MVC, Spring Boot, and Spring Cloud.
- Developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developing various EJBs (session and entity beans) for handling business logic.
- Working on RESTful Web Services for transferring JSON data between two interfaces.
- Implementing Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Deploy application on Amazon Web Services(AWS) and use it to provide a large computing capacity for scalable solution.
- Developing Client-Side and Server-side Validation techniques using Angular JS and Node JS.
- Creating the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- Implementing Angular4 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Analyzing response times of the business transactions under load and developed reports and graphs to present the stress test results to the management using JMeter Analysis.
- Developing the application using MVC Framework.
- Working on PL/SQL and created views, triggers, functions and stored procedures where ever necessary to improve the performance in Oracle database.
- Using Maven tool to build the application and deployed on the Tomcat Application Server.
- Performing the unit testing, integration testing and system testing for the application using MOCKITO, JUnit,
- Using Jenkins for the automatic build process and used for integration testing and deploying software.
- Using GIT to control, track and maintain the different versions of the project.
- Creating complex SQL queries and used JDBC connectivity to access the database.
Environment: Windows, Java 8, SDLC-Agile/Scrum, Micro-Services, Angular JS, Angular 4, Spring Boot, Spring-Data, JUnit, MVC, UML, Restful, Jenkins, Maven, Git, JSP, HTML5, CSS3, XHTML, JMeter, JavaScript, STS, React JS, AWS. Node JS, Bootstrap, SQL, MongoDB.
Confidential
Java Developer
Responsibilities:
- Participated in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- 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.
- Responsible for development of Business logic in Core Java methods.
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Responsible for creation of design artifacts using Enterprise Architect.
- Used MicroServices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Created dynamic views using Angular JS, Bootstrap with cutting edge HTML and CSS.
- Involved in creation of reusable templates using Angular JS directives and worked with NPM package manager tools (Node JS).
- For Authentication and authorization extensively Spring Security is used.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Extensively used JSP tag libraries. Implemented various design patterns - Singleton, and Factory.
- Implementing the Coding standards, review the code and fixing all the code.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Build and deploy done using Maven and Git repository.
- 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.
- Performed automation of the build process using Continuous Integration tools like Continuum and Jenkins.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, HTML5, CSS3, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, React Js, Angular Js, Enterprise Architect, Web Services (SOAP and REST), AWS, SOAP UI, JMeter, Maven, JUnit, Log4J, GIT, Oracle, Windows, .
Confidential
Java Developer
Responsibilities:
- Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.
- Used Spring MVC framework to develop application.
- Used Hibernate to establish connectivity to the database.
- Wrote detailed design documents from the requirements.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Designed and developed a presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
- Designed and developed web pages using HTML and JSP.
- Implemented the Hibernate framework (ORM) to interact with database.
- Used Spring MVC Framework to develop MVC's in the Business layer.
- Developed DAO pattern to retrieve the data from database.
- Designed and developed Oracle stored procedures, functions, triggers, and PL/SQL modules.
- Worked extensively on Web Services (SOAP and REST), XML, JMS and Spring Controller.
- Developed web services using HTTP, SOAP and XML technologies.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Developed products, versions and variants using JAVA Frameworks & technologies.
Environment: Java, Spring IOC, Spring MVC, Spring AOP, SOAP Web Services, Agile, JavaScript, Hibernate, Maven, GIT, Oracle, Tomcat, Web Logic, Node Js, Angular Js, React Js, Windows.
Confidential
Java Developer
Responsibilities:
- Worked on Eclipse IDE as Application Development Environment.
- Implemented the Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Used JDBC for database connectivity. Implemented the EJB interface that interacts between the web tier and the DAO.
- Designed and developed a presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used JUnit for unit testing the application.
- Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations.
- Extensively used Core Java concepts such as Multi-Threading, Exceptions, and Collections in Application.
- Developed the UI Screens using JSP and HTML and did the client side validation with the JavaScript.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Developed the Spring integration classes
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Developed the Spring Features such as Spring MVC, Spring DAO and implemented Spring AOP (Aspect Oriented Programming) using Hibernate ORM (Object Relational Mapping).
- Implemented Exception mechanism and used API specific error message mechanism.
- Created Spring Controllers and Integrated with Business Components and View Components.
- Developed Spring and Hibernate data layer components for the application.
- Integrated business layer using Hibernate with Spring DAO.
Environment: Java/J2EE, Web Logic, Oracle, JSP, Spring MVC, Hibernate, JavaScript, Maven, JUnit, AJAX, jQuery, HTML, CSS, Eclipse, Windows.