Senior Java Full Stack Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- Around 7 years of expert IT involvement in planning and creating Web based and Enterprise applications utilizing OOA, OOD, OOPS and JAVA/J2EE innovations in Banking, Financial, Insurance and Health Care.
- Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Experience in Planning, designing and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
- Designing Micro services to increase software development and maintenance flexibility and sustainability.
- Experience in developing Jasper reports for the customers and integrating the reports within the web applications.
- Experience in working with Agile (SCRUM) and Waterfall improvement methodologies.
- Hands on Experience of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source) .
- Experience in applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, developing and testing.
- Experience in working with Model View Controller (MVC) design for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Experience with Core Java concepts like Collection Framework, Multi - threading, Generics, Serialization and Externalization.
- Experience on ideas of Java 8 like Functional Interfaces and Lambda Expressions.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Wercker, continuous build and delivery tools.
- Stored Procedures, User Defined Functions, Views, TSQL Scripting for complex business logic.
- Experience in web servers like JBoss, Web Sphere Application Server, Web Logic, Apache Tomcat on entire Software Development Life Cycle (SDLC).
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Hands on Experience with Spring, Struts, Hibernate and JPA structures.
- Hands on Experience in understanding and modifying focus and J2EE arrangement plans like Singleton, MVC, Session outside, Data Access Object, Business Delegate, Factory etc.
- Hands on Experience in developing building tools like Ant, Maven and Gradle.
- Experience in making SOAP based Web Services using Apache CXF, JAX-WS and RESTful organizations like JAX-RS.
- Experience in involvement at J2EE Testing in creating experiments with JUnit for Unit testing, and logging utilizing Log4j.
- Experience in making and solid perception of Micro Services Architecture.
- Experience in installation, configuration, troubleshooting, working and maintenance of Kafka& Spark clusters.
- Experience in working with IDE tools like Eclipse, STS, NetBeans, and IntelliJ.
- Experience at using the version control tools such as GIT, SVN, CVS and Rational Clear Case.
- Hands on experience with SQL/No SQL databases systems like Sybase, Oracle, SQL Server, MySQL, MongoDB, DB2 using mechanical assemblies like SQL Navigator, Toad for performing SQL and PL/SQL programming.
- Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms .
- Experience on working with CI/CD using Jenkins.
- Involvement in Cloud Environment using Amazon Web Services (AWS) .
- Experience in Amazon Web Services like EC2, S3 basin, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object Oriented Programming techniques.
- Experience in Implementing Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript, AJAX, Angular JS, jQuery, Node.JS with Standard Validations.
- Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.
TECHNICAL SKILLS:
Operating Systems: Windows XP/Vista/7/10, Linux, Unix
Languages: Java, C, C++, UML, SQL, PL/SQL
J2EE Technologies: JSP, JSF, JNDI, JDBC, Servlets, EJB, JPA, Java Beans
Frameworks: Spring 4.3, Spring Boot, Hibernate 4.3.0, JSF
Web Technologies: HTML5, XML, CSS, JavaScript, jQuery, Angular JS, Bootstrap, AJAX, JSON
Databases: Oracle 8.x/9.x/10g/11g/12c, Toad, MS Access, MySQL 5.x, MS SQL Server 2008/2012, MongoDB, Cassandra, DB2 Forac
Web Servers: Apache Tomcat, IBM Web Sphere 7.0/6.0, BEA Web Logic, IBM WebSphere, 11g/10.3/8.1, JBoss 5.1/6.0/7.0
Build Tools: Ant, Maven, Gradle, Jenkins
Web Services: XML, SOAP, REST, WSDL
Tools: and IDEs: Eclipse, Spring Tool Suite (STS), IBM RAD, IltelliJ, NetBeans IDE, MS Visio, StarUML, Jenkins, Maven, JIRA, Gradle, Postman.
Testing Tools: JUnit, Easy Mock, JMock, Mockito.
Version Control: SVN, CVS, JIRA, Clear Case, GIT, Bitbucket, GitHub.
PROFESSIONAL EXPERIENCE:
Senior Java Full Stack Developer
Confidential, Nevada
Responsibilities:
- Designed and developed applications using Spring boot, Spring REST, Spring Security, Spring Data and Spring Cloud Config Server.
- Developed Gradle build scripts to automate building of applications.
- Developed and designed web pages using with HTML5, CSS3, Ajax, Angular4 and jQuery based on the w3 standards.
- Developed Unit Tests using JUNIT , Mockito and Rest Assured.
- Followed Agile/Scrum methodology to iterate quickly on product changes, developing user stories and working through backlog, used Rally to record and monitor the stories and backlogs.
- Involved in functional requirement discussions with product team and converted the functional requirements to technical requirements.
- Prepared Technical scoping, high level design and low-level design documents for new features of the application.
- Coordinated closely with Architecture team to get the scope and design reviewed and signed off.
- Deployed and ran applications on PCF (Pivotal cloud Foundry) using cf commands and manifests files and used to Monitor, Restart, Restage and Bind the services to apps using CF UI.
- Implemented Micro Services based on Cloud Architecture using Spring Boot .
- Implemented RESTful and SOAP based web services.
- Used Couchbase DB for caching the data so that can retrieve faster.
- Migrating existing application into Rest based microservices to provide all the CRUD capabilities using spring boot.
- Using spring core annotations for spring DI and spring MVC for REST API spring boot for micro services.
- Automated and streamlined build-test-release cycle by using CI/CD tool GoCD.
- Have exposure to ELK stack (Elastic, Logstash and Kibana) and used to debug prod issues by querying logs on Kibana .
- Experience of AWS Elastic Block Storage (EBS), different volume types and use of several types of EBS volumes based on requirement.
- Used GitHub for source control and helped team with code management process.
- Learned about Cable/Telecom/Wireless services and got a good exposure on authenticating customers, understanding customer plan/packages information, billing information, device provisioning and troubleshooting device issues and etc.
- Validations are done using SoapUI, Postman and Ready API testing tool framework in different environments.
Environment: Spring Boot, Spring Core , Groovy , Spring IOC, Spring REST, Spring Data, Microservices, Rest Assured, Junit, Gradle, Couchbase DB, Pivotal Cloud Foundry, GitHub, GoCD, SOAPUI, ReadyAPI, POSTMan, Rally.
Java Developer
Confidential, Irving, TX
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology (Scrum).
- Design and Development of Objects using Object Oriented Design in Java.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for MySQL.
- Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
- Developed presentation layer with JSP, HTML5, JavaScript, CSS3, jQuery, JSON, AJAX, Form tags, Tiles, JSTL tags etc.
- Developed business logic of the application by using java 8 using lambda expressions, method references, functional interfaces and latest collection API to reduce the code.
- Develop changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed API for using AWS Lambda to manage the servers and run to code in the AWS.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, JDBC, XML, Hibernate, Spring etc.
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over MySQL database.
- Used several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Utilized Camel to integrate micro services with other micro services.
- Automating, configuring and deploying instances on AWS cloud environment and Data centers.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
- Used Git for Version Control.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Used Kafka for reliable and asynchronous exchange of important information.
- Configured and deployed the application using Tomcat and WebLogic.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web application.
Environment: Java 8, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP,JSF 2.0, Servlets, Micro services, Maven, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, AWS, Apache CXF), JMS, MDB,MQ Series, POJOs, Log4j, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA CSS, Tomcat, TILES,JNDI, Jasper, JIRA, Cassandra, CVS and Rally.
Java/J2EE developer
Confidential
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Developed screens using HTML, CSS and J Query.
- Developed the User Interface using Spring framework, jQuery and Ajax.
- Developed and configured karma test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in Eclipse IDE.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed test cases using Junit.
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
- Used spring frame work Spring AOP features and JDBC module features to persist the data to the database for few applications.
- Installed and configured JBOSS server with MYSQL persistence. Extracted rules data from the database and decision tables.
- Worked on MYSQL databases and Oracle databases technologies.
- Used Maven as build tool and deploying the application.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Hands on experience on Cassandra architecture with better understanding and write processes including mem-table, stable and commit log.
- Actively involved in writing SQL using SQL query builder.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
Environment: SCRUM, SDLC, Maven, HTML, CSS, jQuery, Jasmine Framework, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, Cassandra, JIRA, QA, SVN, Junit, JBOSS Server, Drools.
Java/J2EE developer
Confidential
Responsibilities:
- Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML).
- Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
- Developed user interfaces using HTML, CSS, AJAX and JSF UI components.
- Developed Struts validation framework and JavaScript for validation.
- Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
- Developed Exception Handling framework and used Log4j for logging.
- Involved in development of presentation layer using Spring framework, and MVC design paradigm.
- Involved in developing SOAP and Restful Web Services functions to get data from the Mainframe Systems. Followed Model, View and Controller Architecture (MVC) for the project development.
- Used SoapUI for web services testing.
- Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
- Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
- Project coordination with other Development teams, System managers, and developed good working environment.
- Used JBOSS Server for deploying the application.
- Involved in handling unit testing using JUnit.
- Automated the build and deployment process using ANT build script.
- Worked with defect tracking system Bugzilla.
- Used SVN as a version control system and for code management.
- Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database at the back end.
- Implemented and maintained AJAX based rich client for improved customer experience.
Environment: Java, J2EE, HTML, CSS, AJAX, JSP, JSF, Java Script, Hibernate, spring, Struts, SOAP, RESTful, SoapUI, XML, UML, UNIX Shell Scripting, Oracle, SQL, Ant, Bugzilla, JBoss, Log4j, Eclipse, MVC, SVN and RAD.
Java Developer
Confidential
Responsibilities:
- Developed, debugged, tested and fixed bugs that are raised in the process right from the requirement
- Developed the multi-user application using Java and J2EE Technologies like JSP, Servlets, RESTful Web Services.
- Developing UI using JavaScript, AJAX, Bootstrap, jQuery, CSS and HTML.
- Created Classes, Methods for different functionalities and error handling, exception management features in the application.
- Used AS400 to connect to the database and performed CRUD (Create, Retrieve, Update and Delete) Operations on the data.
- Implemented the concepts of Object Orient Programming (OOPs) to ease code maintainability and readability.
- Gathering to Implementation of the project involving in all phases of the Software Development Life Cycle (SDLC).
- Interacted with Database using SQL Queries and created PL/SQL Triggers, Functions, Procedures for maintaining the database.
Environment: Java, J2EE1.4, SDLC, Eclipse, Servlets, JSP, JDBC, EJB, Struts MVC, XML, HTML, JavaScript, JSP, UML, SQL Server, SAX, DOM, Git, SAX, DOM parser, SQL, PL/SQL.