We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Irvine, CA

SUMMARY:

  • Over 7 years of experience in design and development of enterprise and web - based applications development by using Java EE based software.
  • Expertise in developing Java based User Interface design for enterprise-based web applications using JSP, JSTL and JSF (My Faces).
  • Expertise in developing large scale software applications using MVC architecture-based Java software's Spring MVC 4, Struts 2, JSF 1.2.
  • Extensive development experience with Object Relational Mapping (ORM) component for strong backend implementation of enterprise applications with Hibernate, Mybatis, Spring JDBC and expert in writing the application configuration.
  • Extensive experience in integrating various applications of enterprises with Java based middleware software (Web Services) SOAP, REST, WSDL, XML, JAX-WS, JAXB, and AXIS2.
  • Have experience working with various SQL databases like MySQL, Oracle, Postgresql and with NoSQL databases like MongoDB and Cassandra.
  • Experience in database administration, monitoring, installation, configuration, maintenance, and troubleshooting.
  • Installed and configured RDS instances on Amazon AWS.
  • Developed and executed software systems utilizing JavaScript.
  • Profession in writing Database based SQL queries for Data definition and Data manipulation (DDL/DML) and Stored Procedures (PL/SQL) in various Data base technologies Oracle 12c, DB2, Mango DB, SQL Server 2012, No SQL, SQ Lite, My SQL.
  • Experience in developing Spring Boot Java archives for small and medium scale applications and implemented REST services to separate the application development.
  • Good Knowledge of Docker containers in Microservices.
  • Extensive experience in Server infrastructure development on AWS Cloud by using AWS services like EC2, ECS, EBS, ELB, Lambda, S3, RDS, DynamoDB, VPC, Route53, CloudWatch, CloudFormation, IAM, Certificate Manager, SNS and Auto Scaling in a scalable production environment.
  • Extensively used Angular 2 features like Directives, Filters, Two-way Data Binding, Services, Templates, Routing for building Single-Page-Applications.
  • Involved in developing applications using Angular JS (2/4/6) like Grids, Toolbars, Panels, Combo-Box and Button etc.
  • Expertise in using AWS Identity Access Management (IAM) to provide access for users in different environments.
  • Prepared and configured the Linux environment with network and security teams.
  • Performed day by day Linux administration such as user account, file system shares, permissions, etc.
  • Experience integration of Kafka with Spark for real time data processing.
  • Installed Kafka cluster with separate nodes for brokers.
  • Skillful in infrastructure automation by using AWS services like Elastic BeanStalk and CloudFormation.
  • Involved heavily in setting up the CI/CD pipeline using Github, Jenkins, Maven, Nexus, Chef, Terraform and AWS. Configured an AWS Virtual
  • Strong programming skills in designing and implementation of multi-tier applications using web technologies like Spring MVC and Spring Boot.
  • Designed and developed the application using Angular 2/4/6 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, and MongoDB.
  • Writing the code using JAVA8 new features and spring Boot framework.
  • Experience utilizing tools in N-tier and Micro services architecture applications using Spring Boot, Spring Cloud, etc.
  • Extensive experience in developing server side applications using Java/ J2EE technologies like Spring, Spring Boot, Micro services, REST, Spring MVC, Hibernate and Kafka.
  • Worked extensively on developing controllers, Interfaces and implementation classes using SpringMVC framework & used Micro Services architecture with Spring Boot based services through REST.
  • Strong hands-on experience using Spring MVC Controllers, Spring Boot, Spring Batch, Spring Security
  • Professional in building and maintaining build life cycle of applications using Maven 3, Gradle, ANT build tools.
  • Experienced in version control tools Git, Bitbucket, Subversion and CVS.
  • Experience in configuring and deploying applications in application servers Web Sphere8, WebLogic 12c, Tomcat 9, Glass Fish, JBoss.
  • Experience in working collaborative and continues integration teams using Agile Scrum Development and Agile Test Driven Development (TDD).
  • Developed Unit Test components to improve the quality of software and experience in code quality checking software Cucumber.
  • Extensive experience in Test Driven Development TDD using Junit and Mockito.
  • Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.

PROFESSIONAL EXPERIENCE:

Full Stack Java Developer

Confidential - Irvine, CA

Responsibilities:

  • Participated in an Agile environment, with constantly shifting priorities and business needs
  • Worked with various teams to understand business objectives and implementation of business logic
  • Worked with business & technical teams to gather requirements and implement user friendly responses for real time backend services (especially for exceptions/failures)
  • Gained experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Used Spring Dependency Injection to make application easy to test and integrate.
  • Worked on UI components using Angular JS.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC for implementing backend functionality.
  • Migrated a monolithic application to micro services architecture using Spring Boot.
  • Followed Java & J2EE design patterns and the coding guidelines to design and develop scalable, reliable and robust software.
  • Configured MySQL Replication setup and administration on Master-Slave and Master-Master.
  • Expertise in Database optimization and developing MySQL Database Objects like Schemas, Tables, Views, Stored Procedures, Indexes (cluster/Non-cluster), Constraints, Triggers, Buffer Pools, User Roles and functions.
  • Implemented systems Security Administration and User administration using Role Based Access Control and sudo.
  • Strong Knowledge in Confluent Kafka architecture setup and integration with AWS.
  • Worked with GIT which is used as a version control tool in the project.
  • Added logging and debugging capabilities using Log4j.
  • Server-side implemented on J2EE, IntelliJ platform.
  • Created team specific Agile process flow in JIRA to move tasks from one activity to another.
  • Developed REST based Web Services using JAX-RS and Axis to interact with backend systems.
  • Implemented the Project structure based on Spring MVC pattern using spring boot.
  • Configured Spring Cloud Config Server for externalized configuration.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
  • Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks etc.
  • Enabled Logging on S3 bucket access, VPC flow, Cloudtrail, AWS config, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWS API gateway, EC2 Application servers
  • Implemented Elastic Load Balancers (ELB's) and Auto Scaling groups in AWS on Production EC2 Instances to build Fault-Tolerant and Highly Available applications.
  • Created and maintained mapping file and transaction control in Hibernate.
  • Used JSON parsing to implement REST Web Services.
  • Worked with Swagger UI to extensively test new changes
  • Involved in development of micro services such as payment, billing, rate analyzer etc. micro services using Spring Boot framework and Maven build tool.
  • Includes design decisions to define the bounded contexts for each of the micro services. Design also includes end to end approach to implement the required functionality.
  • Used Spring framework and J2EE components, Utilized Spring MVC, IoC, AOP and DAO modules
  • Developed controller classes, backend processes, complex services and database interactions.
  • Added security for service layer methods using Spring Security.
  • Applied industry best practices and standards when project requirements were lagging.
  • Designed dynamic client-side JavaScript, codes to build web forms and simulate process for web application, page navigation and form validation.
  • Involved in consuming, producing Restful web services using JAX-RS.
  • Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
  • Used Swagger and Postman for API development, deployment and testing the functionality.
  • Involved in transforming XML data into Java Objects using a JAXB binding tool.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
  • Interacted with RESTful Web services using Angular Http Module.
  • Implemented Angular2/4 Services for connectivity between a web application and back end API's.
  • Used Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular JS applications.
  • Implemented logging on 14 repositories to enable better metrics/logging and setup alarms for each failure type (permission issues, file generation issues, container restarts)
  • Implemented CI/CD pipelines with Jenkins to setup pull request, pre-prod and prod deployment workflows with regression test suites
  • Used Jenkins to build and stage the projects.

Sr. Java Developer

Confidential - Dallas, TX

Responsibilities:

  • Used Adobe Dreamweaver and WireFrame.CC from design and implementation.
  • Developed Web services to allow communication between applications through REST over HTTP using Metro.
  • Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
  • Implemented transaction management using Spring AOP.
  • Create and program responsive SharePoint website designs with master pages, page layouts, themes, display templates, CSR/JS link, Adobe Photoshop, Dream Weaver and Share point designer.
  • Implemented different types of spring controllers as per application requirements.
  • Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
  • Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API's on local host Tomcat Server for Unit testing
  • Performed application security auditing (SAST & DAST) to ensure security of applications.
  • Implemented PL/SQL queries and used oracle stored procedures.
  • Extensive uses of Angular JS directives to get JSON data using AJAX from RESTful API and modify DOM.
  • Provided production support for the application and coordinated with cross functional teams.
  • Developed client request validations and processing using JavaScript.
  • Deployed applications on WebSphere Application Server and performed required configuration changes.
  • Implemented monitoring and established best practices around usage of Elastic search.
  • Worked in Test Driven Development (TDD) using JUnit.
  • Used Log4j to capture the logs.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Used Spring Aspects for implementing functionalities like logging functionality.
  • Configured JPA to use Hibernate as ORM tool.
  • Installed/configured MQ client libraries and made MQ series for JBoss applications
  • Developing customer facing software for managing advertisements within games using Backbone.js, JavaScript / jQuery, Handlebars.js, Require.js, High charts, HTML, and Sass/Less.
  • Configured Maven dependencies for application building processes.
  • Used Angular 2 directives to extend HTML to create the foundation for rich and complex web application.
  • Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of NodeJS applications.
  • The Restful web services have been used to retrieve and update the data using Ajax.
  • Understanding the role of FileNet and CSIF framework in the project.
  • Installation and Configuration of FileNet Capture and FileNet Capture ADR.

Java Developer

Confidential - Dallas, TX

Responsibilities:

  • Developed new functionalities and maintained RESTful API.
  • Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS
  • Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer
  • Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, jQuery and JavaScript
  • MVC architecture is implemented by struts framework
  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose
  • Developed Node.js based web application connecting backend using MongoDB as NoSQL database.
  • Used Spring Framework's IOC Dependency Injection to inject Service Object into Action Classes
  • Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers)
  • Used Hibernate in persistence layer and written hibernate mapping files and Named Queries
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD) environment using Agile methodologies
  • Used ClearCase for source Version Control
  • Deployed the application in BEA Web-logic Application Server 10.0
  • Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and taken care of build.xml.
  • Involved in developing EJB'S for the business logic using Session facade pattern and deploying them in Apache tomcat
  • Wrote complex Database PL/SQL Statement and did PL/SQL tuning for the performance of the Database
  • Worked extensively on the Oracle database.
  • Expertise in developing enterprise applications using Struts Frameworks.
  • Developed Scalable applications using Stateless session EJBs.
  • Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
  • Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided

Hire Now