Java Developer Resume
Los, AngeleS
SUMMARY
- Java /J2EE Developer with 6 years of professional experience in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in software application development, maintenance and production support.
- Designed, Developed and consumed Java Web Services using REST, SOAP.
- H ands on experience on Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for RESTAPI and Spring Boot for micro - services.
- Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
- Expertise in Spring Framework modules such as Spring MVC, Spring IOC, AOP, Spring JDBC, Spring Data, Spring Rest, Spring JTA, Spring Boot.
- Expertise in XML related technologies using JAXB, STAX, SAX, DOM API, XSL and XPath.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and implemented SOA architecture with web services.
- Experience in Swagger Documentation for Restful API's.
- Expertise in WSO2 1.10 API Manger.
- Good hands on experience is developing API's in APIGEE Edge.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like MongoDB.
- Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Worked on writing build scripts using Ant 1.5 and Maven as a build tool.
- Involved in writing JUnit Test cases, doing smoke test as testing framework.
- Experience in SOAP UI for testing the web services and Load UI in load testing.
- Experience in JDBC, PL/SQL, SQL, writing stored procedures, triggers, functions, packages and exposed to various databases.
- Good Knowledge on using JUnit for Unit Testing along with Spring Mock and Mockito framework.
TECHNICAL SKILLS
Languages: Java 1.5/6, C++, C, SQL
Technologies: HTML5, Ajax, Angular JS, JSF
Frameworks: Struts, Spring, Spring MVC, EJB, Hibernate
Application Servers: Web Logic 10, Tomcat 8 .x
DBMS: Oracle 8i/9i/10g, DB2 and MySQL
Operating systems: Windows, Unix and Linux, MAC
IDE Tools: Eclipse, Net Beans, RAD
Version Control Systems: Subversion, CVS, GIT, Bitbucket
Unit testing: Junit4
Build Management: Maven, Gradle
Defect tracking tools: HP Quality Center, Rational Clear Quest
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Create solution design document from user story. Working with business to develop the user journey and technical story.
- Developed RESTful services using Spring REST API.
- Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Used JSON for transferring/retrieving customer information data and customer transactions data between different applications.
- Work with dev ops team to create the pipeline for the deployment to production. Configure the build tools to create the final artifacts.
- Documented RabbitMQ specs by using AsynchAPI.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Abstract Factory, Factory Method Design Pattern.
Environment: Spring Boot, MongoDB, AngularJS, Spring Framework, RESTful Web Services, JSON, HTML5, CSS3, Bootstrap, JMS, Rabbit MQ, Hibernate 4.3, Oracle database, Spring Tool Suite, JUnit, Git, Maven, Jenkins and Tomcat.
Confidential - San Francisco, CA
Sr. Java Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Used swagger to document rest API’s and published swagger in WSo2 API Manager to expose rest API’s.
- Involved in design and implementation of Session-Token API in WSo2 API Manager, to include custom claims.
- Implemented business layer using Core Java, Spring Beans using dependency injection, Spring annotations, and Spring MVC components.
- Used Java 8 features such as Lambda Expressions, Functional Interfaces and Stream API for collections.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Implemented all enterprise integration patterns by using Camel.
- Involved in implementing archetype template to generate.
- Involved in setting sonar quality gates and responsible to make sure code coverage and code quality.
- Involved in requirement gatherings and prototype development.
Environment : Java 1.8, Spring Boot, Restful web services, WSo2, Eclipse IDE, Swagger, Postman, Apache CXF, Camel, Maven, HTML5, CSS3, AJAX, JavaScript, JSON, REST, GitHub, Jenkins, sonar, HP Fortify.
Confidential
Full Stack Developer
Responsibilities:
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Implemented RESTful Web Services using Spring Boot and performed CRUD operations on database, published the REST services and parsed the data from project to client and handled the security using Spring Security.
- Creating RESTful APIs using API Gateways like Apigee.
- Consumed Rest web services through Angular JS services to get JSON Object and transformed the JSON object to present data in UI.
- Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, AJAX and JSON related custom directives in Angular 4 for re-usable components (multi-field form elements, background file uploads).
- Created and updated proxies for the APIs in APIGEE.
- Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
- Using Component-based architecture provided by Angular 4 created Typescript reusable components and services to consume REST API’s.
- To simplify the making asynchronous calls to backend REST API's used observables and listeners (RxJS reactive libraries).
- Implemented Sorting, Filtering and Pagination functionalities by developing data tables using AG-GRID.
- Experience in building Bootstrap components for responsive UI objects to view render the virtual DOM dynamically by linking it to API data.
- Responsible for ensuring the pattern consistency across all pages.
- For continuous integration and continuous deployment (CI/CD) used Bamboo.
- Used Bitbucket for version control.
Environment : Java 1.8, Spring Boot, Restful web services, APIGEE, Angular 4.0, Eclipse IDE, Swagger, Postman, Apache CXF, Maven, HTML5, CSS3, React JS, AJAX, JavaScript, JSON, REST, Bitbucket, Bamboo.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Experience in responsive web designing and developing applications.
- Developed the business logic using Spring and persistence logic using Hibernate.
- Developed the spring AOP programming to configure logging for the application.
- Used XSL/XSLT for transforming and displaying reports.
- Used Spring Dependency Injection to get the Hibernate Sessions and Spring DAO Classes
- Provided data persistence by object relational mapping solution via Hibernate for application save, update, delete operations
- Improved Code Reusability in Angular.JS by using Services and Factories.
- Implemented MVC architecture in Angular.JS by implementing modular code for Controllers, Factories, Constants and Directives.
- Developed Client applications to consume the web services based on both SOAP and REST protocol using JAX-RS API.
- Strong experience in application integration using Web Services - JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS). Launch various AWS EC2 instance to deploy the application.
- To generate reports for the batch services used the Spring Batch, created test cases of Junit for testing the DAO layer.
- Resolved production issues while deploying the application and provided the production support.
- Jira was used for project tracking and bug fixing and Jenkins for continuous Integration.
Environment : Java 1.7, Eclipse IDE, Hibernate, Spring, Spring Boot, ActiveMQ, Maven, Express, HTML5, CSS3, Angular 2, React JS, AJAX, JavaScript, JSON, REST, MongoDB, GIT, XML, Cucumber.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the creation and maintenance of web applications as well as performing a full spectrum of web related tasks including design and layout, optimization of source code, server-side and front-end programming, unit and automated testing.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces, JSP, JSTL, JavaScript, AngularJS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Extensively used jQuery, AJAX and DOM manipulation to create interactive web applications like message posting and auto complete form validations.
- Designing and implementing system for Batch, Real-time and Predictive Analytics, determining which stream storage should be used, what data store should be used, Data Structure Fixed Schema, JSON, Key-Value, Access Patterns, Data access characteristics, right cost, Interactive Analytics - Self Service Dashboards, Batch Analytics - generating daily, weekly, or monthly reports, Real-Time Analytics - Billing Alerts
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Integrated the Mission system with Inventory Management SOAP Service to send Inventory details to the downstream applications.
- Created Restful web services using JAX-RS for mobile applications using desktop application classes for Product Catalog Searches, Checkout Processing, for generating country list during registration and guest checkout process, etc.
- Experience in solving client issues and production issues resolution.
- Took the responsibility in configuring the essential third-party libraries and necessary dependencies on WebSphere Application Server and documented the process for future reference.
- Developed SQL queries, Joins, PL/SQL subprograms like stored procedures, triggers and functions.
- Assisted Business teams in developing Test scenarios in Cucumber "features" for User acceptance testing of the web interface.
Environment : JDK 1.6/1.7, Spring 3.1, Hibernate 3.0, HTML5, CSS3, JavaScript, JQuery, Ajax, Ext JS, XML, DB2, JSON, SOAP Web services, JAX-WS, Cucumber, Restful Web services, Ruby, WebSphere and Maven
Confidential
Software Engineer
Responsibilities:
- Understanding overall business requirements and develop technical design
- Implemented MVC 2 architecture using Apache Struts Framework.
- Designed and developed front end using JSP and Servlets.
- Create XML file, DTD file, and XML Schema files using enterprise tool
- Used Rational Application Developer to have integrated development environment.
- Prepare and review the technical design for the system that adheres to the MVC architecture using Front Controller, Business Delegate and DAO patterns.
- Developing and Publishing Web Services
- Involved in writing Web Services using Axis2 framework to expose some Bill pay services to Banks.
- Involved in configuring and deploying the application with JBoss Application server
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations
- Involved in Writing and reviewing unit test cases using JUnit.
- Writing complex business logic using PL/SQL Packages, stored procedures and SQL queries in TOAD to improve dB performance.
- Configured Web Sphere MQ6.0 on Linux machine and Wrote Client script to test the message using SOAPUI.
- Involved in writing shell scripts for deploying application on ALL UNIX Flavors.
- Review source code and generate peer review reports.
- Involved in testing, bug fixing and documentation of the system
- Writing scripts for automating the build process and release.
- Provide mentoring for junior team members.
Environment: J2SE1.5, JDBC, JPA, EJB, Oracle, PL/SQL, Struts Frame work, Java Script, Ajax, JBOSS5.1, XML, XSLT, SAX, SOAP, Ant, Axis2, Quality Center, Perforce, Soap UI, JMS, Web Sphere MQ 6.0, IBM Rational Application Developer