We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

San Diego, CA

SUMMARY

  • Over 7+ years of IT experience in analysis, design, implementation, and testing of Client/Server Applications, Web Based Applications using Java, JEE technologies, and Object - Oriented Programming Concepts
  • Experienced in Agile Software development process and strong technical knowledge in Core Java, JEE, and JEE development, with experience in defining functional and technical specifications
  • Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation, and Testing during the development of software applications
  • Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts1/2, HTML5, CSS3, AngularJS, jQuery, AJAX, JavaScript
  • Strong front-end GUI wireframing/prototyping skills using scripting languages like JSP, JavaScript, PHP, PERL
  • Expertise in Multithreading, Garbage Collection, Spring framework, Hibernate, Algorithm
  • Created Terraform modules to create instances in AWS and automated process of creation of resources is AWS using Terraform
  • Experienced in both framework and CloudFormation to automate AWS environment creation along with the ability to deployment on AWS, using build scripts and automate solutions using Shell and Python Scripts
  • Experience in Spring Framework and associated technologies such as Spring MVC, Spring Data, Spring Cloud, Spring Boot, Spring Security etc.
  • Extensive experience in designing and executing Automation testing using Mercury tools (Quality Center / Test Director, Win Runner, LoadRunner, QTP) and PVCS Defect Tracker
  • Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins’s brew master instance, which reduces the time for the deployment of micro services
  • Good experience in using Hibernate for Database communication, retrieval and update
  • Hands on experience in one or more MVC framework Spring (DI/IOC, AOP, and JDBC template).
  • Experience in designing web services, SOA based applications and writing Web Services using WSDL, SOAP, and UDDI in distributed web application development environment
  • Experience in developing and consuming Restful web services
  • Good hands-on experience developing a responsive single page application using AngularJS framework and JavaScript
  • Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB
  • Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes, ClearCase and GIT for providing a common platform for all the developers
  • Experience with Test Driven development like JUnit, TestNG, Mockito, Selenium, Cucumber and performed RD to develop Selenium cucumber frame
  • Good experience in developing test cases with JUnit for Unit testing and Log4J for extensible logging, debugging and error tracing
  • Experience with Mac, Linux, and Windows operating systems and multiple domains such as insurance, banking, telecom, and healthcare
  • Good team player, strong work ethics, enthusiastic and quick learner with a positive attitude, excellent analytical and problem-solving skills along with excellent oral and written communication skills.

TECHNICAL SKILLS

Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Eclipse, Java Swings, JSF, JUnit, Log4J, Ant, Maven, Python

Frameworks: JSF, Spring Framework, jQuery, JSF, Spring MVC, Spring Boot

Web Technologies: JSP, Servlets, Angularjs, jQuery, ReactJS, NodeJS, EJB, Hibernate 4.0, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js, Bootstrap, Jenkins

Application/Web Servers: Struts, Spring, Hibernate, J2EE, Junit. WebLogic 8.x/9.x/10. x. JBOSS 3.x/4.0, IBM Web Sphere 4.0/5.x/6. x

IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), IntelliJ IDEA, Rational Application Developer (RAD) and, JBuilder, Apache Camel, JUnit, TestNG and UML

Databases: Oracle 11g/12C, MySQL, SQL, MongoDB, Mainframes, Teradata

Reporting Tools: Crystal Reports, BO XI R3

Cloud: AWS

Version Control Tools: CVS, VSS, Rational ClearCase, Tortoise SVN, Mercurial, ANT, Maven

Testing: Selenium, Karma

Messaging Tools: JMS, Java Mail

Operating System: Windows, Linux, Unix, Macintosh HD

PROFESSIONAL EXPERIENCE

Confidential - San Diego, CA

Java Full Stack Developer

Responsibilities:

  • Developed multiple Spring Boot Rest API's running under Java 8 and followed Agile methodologies to develop a Single Page Web Application based on Angular 6 for front-end, Spring Boot for backend, and MS-SQL for database
  • New library development with micro services architecture using REST APIs, Spring Boot
  • All the functionality is implemented using Spring Boot and Hibernate ORM, Spring DATA JPA
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console
  • Involved in designing and deploying multitude applications utilizing almost all the cloud stack including Eureka server, Hystrix circuit breaker, Config server focusing on high-availability, fault tolerance, and Auto Scaling
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services AWS Cloud environment including run book processes and procedures
  • Working with AWS CLI and API to manage resources on AWS such as EC2, S3, VPC, Cloud Watch, ELB, Auto- Scaling, SNS, writing Python Scripts to manage resources deploy on AWS
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups
  • Developed modules in the application using micro services architecture style and Developed RESTful Web Services with JAX-RS using Spring Boot
  • Used Spring MVC at backend which helps to develop application with ease and applied multiple layers in application such as Controller, Service, Business, and DAO
  • Used Spring AOP to break down project logic into distinct parts for Logging, Transaction Management and Security
  • Integrated Spring Security to validate the users and the control API accessibility and Used HQL and Criteria API to implement CRUD operations and pagination and Angular CLI to bundle and build Angular project
  • Developed UI with HTML5, CSS3, Angular Material, and Font-Awesome and design multiple reusable components from scratch using TypeScript
  • Implemented Angular Routing to navigate between components
  • Used structured directives like Ng For to build templates and attribute directive like Ng Class to manipulate CSS stylings of components
  • Implemented authentication with JSON Web Token (JWT), store JWT local storage if credentials are valid and attaching JWT in request headers for each call
  • Implemented Form Validations using template-driven form and reactive form
  • Built HTTP Client Module to send requests to the server and used RxJS Observable to handle multiple values over time asynchronously
  • Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS
  • Involved in CICD process using GIT, Jenkins’s job creation, Maven build and publish, and Fabric implementation
  • Utilized Slack to communicate with team members and used JIRA to handle software development issues.

Environment: Java 1.8/J2EE, Spring Framework 4.0 (Spring Integration, Spring MVC, Spring IOC, Spring Boot, Spring Batch), Hibernate 4.0, Jenkins, AWS, EC2, Auto scaling, Route 53, IAM, Cloud Formation, Cloud Watch, Terraform, AWS Lamba, RESTful Web services using Micro services architecture, SOAP, SQL-Server, JS, AJAX, IntelliJ IDEA, HTML5, CSS3, JSON, XML, Angular 4.0, Typescript.

Confidential -Los Angeles, CA

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase
  • Developed UI using Swing, JSP, JSF, HTML, CSS, JavaScript, jQuery and XML files, Schema's and parsing them by using both SAX and DOM parser's
  • Designed and Developed XSL style sheets using XSLT to transform XML and display the information on the UI screens
  • Developed web applications using Spring MVC, jQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript
  • Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic including Entity Beans and Session Beans
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, EBS, ELB, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto Scaling in AWS CloudFormation
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services AWS Cloud environment including run book processes and procedures
  • Working with AWS CLI and API to manage resources on AWS such as EC2, S3, VPC, Cloud Watch, ELB, Auto-Scaling, SNS, writing Python Scripts to manage resources deploy on AWS
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups
  • Configured Spring security in the application to secure the method calls and RESTful webservices and Implemented JDBC API for communicating with database layer
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture and Request Handlers using Servlets as Controlling mechanism
  • Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses
  • Used Log4j and commons-logging frameworks for logging the application flow
  • Used Rational Clear Quest for tracking the changes in the application and Involved in Unit Testing using JUnit and Integration of Use Cases
  • Used version tools like SVN for source code and project documents.

Environment: Agile, HTML, CSS, JavaScript, jQuery, AJAX and Angular JS, XML, SWING, Nodejs, MongoDB, JSP, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, JBoss, JMS, Maven, Log4j, AWS, EC2, Cloud watch, ELB, Auto-Scaling, Jenkins, JIRA, Apache camel, SVN, ANT, Rational Clear Case.

Confidential, San Francisco, CA

Java/J2EE Developer

Responsibilities:

  • Involved in Analysis, Design, and Implementation of Business User requirements and setting up the Developer's workstation on own with a provided manual
  • Developed the Application layer or GUI framework from scratch using JSP, HTML, CSS, Bootstrap JS, AJAX
  • Used AJAX for request response processing without reloading the complete page
  • Written complex HQL Queries using Hibernate criteria, projections to fetch or insert data into or from different tables in DB
  • Bean injections in the java application were done using Spring F/W's Dependency Injection module
  • Written complex SQL Queries using Spring JDBC to fetch or insert data for the Batch processing
  • Used IBM Rational Tools like RTC as Version Control tool and SonarQube for continuous inspection of code quality
  • Developed & consumed XML/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non-Java applications
  • Tested the service functionality using SOAP UI by passing the Test Data
  • Extensively involved in developing core persistence layer using Hibernate 4.0 framework, writing HQL queries, creating hibernate mapping (hbm) files
  • Used JMS for Asynchronous communication
  • Ran the batch jobs on UNIX OS through the command prompt
  • Moved the logs from UNIX machine to Windows machine with the help of WinSCP tool
  • Involved in Performance Tuning for the entire application using the OEM tool, since the development was from scratch
  • Used Log4J components for logging, Dozer bean Mapper for clustering the objects
  • Responsible and active in the analysis, definition, design, implementation, and deployment of full software development lifecycle (SDLC) of the project
  • Waterfall methodology has been followed. Experienced with standup, Retrospective meetings.

Environment: Java 1.7/J2EE, Spring Framework4.0 (Spring MVC, Spring JDBC, Spring Batch, Spring IOC), JSP2.0, SOAP Web Services, Hibernate 4.0, HTML, Bootstrap JS, Toad Oracle 12g, SQL Developer, jQuery, AJAX, Eclipse IDE, Oracle WebLogic server, Java Beans, log4j, IBM Rational Tools (RTC, RRC), ANT, JUnit, OEM tool, OBPM, HP Live Editor, HP Exstream.

Confidential - Milpitas, CA

Java UI Developer

Responsibilities:

  • As a Java Developer, with involvement in working with technologies like Spring, Hibernate and Restful Web Services in designing and development of the application
  • Developed user interface by using Rich Faces, JSF and Ajax frameworks and JSF tags at UI
  • Written Cloud formation templates and deployed AWS resources using it
  • Worked on designing the User Interface by coding in HTML5, AngularJS, Bootstrap to create the SPA (Single Page Application)
  • Implemented Web Services using Apache to communicate to external testing centers for finding seats and reservation and between scoring and reporting management
  • Skill on the platform to be deployed in the AWS environment for various users
  • Experience in implementing Oracle SQL as an Oracle client to query the database and Worked on Hibernate as ORM to integrate with the application developed using Spring
  • Experience in replacing Hibernate with Native SQL Queries (JDBC) in places to handle large search
  • Worked on implementing JMS to publish the message on to the Queue after processing
  • Experience in the presentation layer of the application with the help of Node JS, Angular JS, boot strap also worked on XHTML pages
  • Experience in developing the automatic build scripts with the help of Maven for application to deploy
  • Worked extensively on Spring IOC for the dependency injection for managing application dependencies
  • Utilized AWS cloud watches to monitor the performance environment instances for operational and performance metrics during load testing
  • Used Version control system GIT and web page screens for various modules using Html, CSS, JavaScript, and AJAX and Angular JS
  • Provided investigative support for the Check Processing Department monthly
  • Expertise in JUnit test cases with the data mocking by using Mockito for unit testing application classes
  • Hands on experience in providing Post Production and Production support as and when required.

Environment: Java 8, Angular JS, AWS, Ajax4, J2EE, JSF1.2, POI 3.7, Log4j-1.2.8, JUNIT- 3.8.1, EJB, Oracle SQL, Oracle 11g, JBoss 5.0.1.GA, Sybase, Apache Tomcat, SSH Secure Shell, Hibernate, GIT, HP Quality Center.

Confidential -Washington DC

Java Developer

Responsibilities:

  • Understanding User requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics
  • Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles and Struts Tag library
  • Used Validator framework for validation of client-side data and exception handling using Struts exception handler
  • Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP
  • Migrated Jsp's from Struts1 to Struts2 eliminating custom tags
  • Developing Java Web Services for different phases. Used Struts2 framework to handle application requests using SOAP web services. Implemented the data persistence using Hibernate
  • Used JDBC driver to connect to the Oracle database for all data transactions
  • Developed the application using Eclipse IDE and used WebLogic server to deploy the applications and worked on the JMS queues and configured on WebLogic server
  • Used SVN to manage the versions and merge the code. Used Log back for writing the logs including errors, warnings, info.

Environment: Core Java, J2EE, JSP, Spring, Oracle, DHTML, XML, DOM, SAX, SVN, Eclipse IDE, Rationale Rose, SOAP, JSF Rich faces, Log4j, WSAD (Web Sphere Studio Application Developer), IBM Web Sphere Application Server, Hibernate, LOG4J, CVS.

Hire Now