Java Full Stack Developer Resume
Plano -, TX
SUMMARY
- Over 8 years of extensive experience in developing, unit/integration testing, deploying and maintaining Client /Server Applications using Java/J2EE technologies like Java, Spring MVC, Hibernate, Web Services, Angular, and XML.
- Experience in large - scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object-Oriented Analysis and Design, Development, Testing, Implementation, and Documentation.
- Strong knowledge and experience in a multi-tiered distributed environment, OOPS and OOAD concepts, a good understanding of Software Development Lifecycle (SDLC) and Service-Oriented Architecture (SOA).
- Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate, and Data Access Object for building J2EE Applications.
- Proficient with Software development methodologies like Agile and Waterfall.
- Proficient in Java technologies like JSP, Java Servlets, Java Beans, Models, Struts, Spring API, Hibernate, XML, JMS, JNDI, and Web service.
- Extensive Design, implementation, and test services experience in a Micro Service-oriented architecture and has implemented the REST-based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Experience in working with Cloud technologies like AWS and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS, and Redshift.
- Experience in deploying applications in AWS cloud using the EC2 instance and creating snapshots for the data that had to be stored in AWS S3.
- Good knowledge in Configuring, Monitoring, and automating Confidential as well as being involved in deploying the content cloud platform on Confidential using EC2, S3, SQS, SNS, and EBS.
- Proficient in developing GUI using CSS, HTML, JavaScript, JSF/Prime Faces, jQuery, Bootstrap JS, and Angular, NodeJS, ReactJS, and Python.
- Developed web-based enterprise applications using Core Java (Multi-threading, Inheritance), J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring API MVC), and SQL.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS, and Oracle Web logic.
- Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as Angular JS, React JS, Node JS, Typescript, and custom MVC frameworks.
- Experience in User Interface development using web technologies like HTML, DHTML, CSS, JAVASCRIPT, Bootstrap, ReactJS, Angular, NodeJS.
- Implemented the web application using JavaScript library ReactJS using the Uses state and Props.
- Experienced with building web applications by creating User Interaction screens where we used Angular component-based development given future Angular framework.
- Experience in developing server-side applications using Spring Framework like Spring Boot, Spring MVC, Spring Resources, Spring JDBC and Hibernate.
- Experience in core Java concepts such as OOP Concepts, collection Framework, Exception Handling, I/O system, multi-Threading.
- Good knowledge of Java Message Services like Apache Kafka while implementing microservices.
- Experienced in writing Junit test cases with Mockito, resolved bugs, and Eclipse’s debugging tool.
- Expertise in RESTFUL API, SOAP web services to integrate between Application to Application with front-end development and back-end systems.
- Experience with multiple databases like Oracle, SQL Server, MySQL, PostgreSQL, and NO SQL databases like Mongo DB, Cassandra.
TECHNICAL SKILLS
Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans, JPA
Frameworks: Struts, Hibernate, Spring (Spring Boot, Spring MVC, Spring DATA, Spring IOC, Spring AOP, Spring Cloud, Spring Security).
Web Services: SOAP, REST
Front End Technologies: HTML, CSS, JavaScript, AJAX, JSON, Bootstrap
Java Script Frameworks: Angular, React, Node
Development Tools: Eclipse, Rapid Application Developer, IntelliJ
Application Servers: WebSphere, Apache Tomcat and JBoss.
Databases: MySQL, Oracle, SQL Server, MongoDB
Version Control: SVN, Git, and GitHub
Unit Testing: Mockito, Easy Mock, Inject Mock.
Methodologies: Waterfall, AGILE/Scrum
PROFESSIONAL EXPERIENCE
Confidential, MN
Java Full Stack Developer
Responsibilities:
- Developed web pages using ReactJS, AngularJS, HTML5, SCSS, CSS Grid, Bootstrap, CSS emotion, JavaScript web technologies, and frameworks.
- Worked on HTML, CSS, JavaScript, AJAX, Core Java, Collections, JSP, JDBC, Servlets, SQL, Struts, and Hibernate for the web services.
- Developed User Interfaces for the applications using HTML5, CSS3, JavaScript, and Bootstrap.
- Involved in analysis, specification, design, implementation, testing, and production support phases of Software development Life Cycle (SDLC) and used agile methodology (SCRUM) sprint cycle and test-driven development done using JUNIT testing framework.
- Designed and maintained AWS infrastructure which is highly available, scalable, secured, monitored, and alerting network infrastructure.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Used ReactJS as the development framework to build a single-page application.
- Created Responsive web application using Spring Boot, Spring MVC, HTML5, CSS3, JavaScript.
- Used Rational Application Developer for the code development for the Single-Sign-On project implementation
- Developed facilities for stripping long error messages from minified JavaScript code for React JS
- Written test-cases for the front end with Enzyme and Jest frameworks and tested the web services by using Restful tool in the application which supported different formats like text, JSON, and XML.
- Used Spring Boot framework, Spring Security, Hibernate, Java 8 to Build API.
- Used Java 8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker, and involved in batch processing using Spring Batch framework for developing the application.
- Created an End-to-End Framework for Acceptance Testing using Cucumber, JDBC, Maven, WebDriver, Java, and TestNG.
- Worked on writing springboot applications which were on legacy using microservices architecture.
- Used Angular4/Angular6 as a framework to create a Single Page Application (SPA) that can bind data to specific views and synchronize data with a server.
- Implemented various services using Microservices architecture in which the services work dependently.
- Used Docker to containerize Microservices in the cloud and managed clusters using Docker Swarm and Kubernetes.
- Used Eclipse as an IDE tool to develop the application and JIRA for bug and issue tracking and written a variety of filter queries in MongoDB to retrieve JSON data and passed to the service layer.
- Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodologies. Deployed, Scaled, Configured, and wrote manifest file for various Microservices in PCF
- Performedintegration, regression, andunittesting usingJunit with Mockito and build the tool as Maven.
- Used Bitbucket and Git as a version control system and Maven to build the different application modules.
Confidential, Plano - TX
Java Full Stack developer
Responsibilities:
- Worked as a full stack developer responsible for Web, middle tier, and Databases in the development of web applications for Rejected Application Processing.
- Worked with the team to analyze the business requirement and scenarios and drive suitable solutions in an agile development environment.
- Used AWS IAM to create new accounts, roles, and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Worked on re-writing the legacy application into a microservices architecture-based spring boot application which kind of reduces the complexity of the application and the deployment time.
- Worked on porting the business logic to the newer application/services without compromising the performance.
- Configured AWS EC2 Instances using AMIs and launched instances with requirements of SafeNet Authentication Server and customized Angular JS filters in several locations to get the required output.
- Implemented Angular Controllers to maintain each view data.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, and ng-Upload.
- Implemented flexible routing and nested using Angular.JS-UI-router. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Involved in creating pages from mockups using Angular 4, jQuery, CSS3, and HTML5.
- Migrated applications to the AWS cloud and worked with Angular JS MVC framework including authoring complex directives, services, controllers, and filters.
- Created prototypes in HTML5, Photoshop, JavaScript and CSS3 for different UI pages.
- Designed web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests.
- Developed the database with MySQL and the hierarchical graph visualization using D3.j
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Worked with a web application based on Spring Boot with React.js for front-end development.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development, and testing of the application, developed using AGILE/Scrum methodology.
- Worked on the development and optimization of REST APIs.
- Worked with team to coordinate with UX designers and develop dynamic content using front end with HTML 5, CSS3, and AngularJS.
- Developed and improved applications using MVC framework, AngularJS, backbone.js, and Bootstrap and was responsible for all deployments done for production and test servers
- Implemented various J2EE design patterns like Singleton, Factory, Builder etc.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservices in a cluster can be load balanced and exposed through one API gateway.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Used Spring Security for Authentication and Authorization of the application.
- Involved in client requirements analysis by interacting with various business divisions and developed client requirement documents.
- Used Spring Boot which is radically faster in building cloud Microservices and develops Spring-based applications with very little configuration for all the re-write applications.
- Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.
- Creating S3 buckets also managing policies for S3 buckets and Utilizing S3 bucket and Glacier for storage and backup on AWS.
- Use case diagrams, Class diagrams, and Sequence diagrams were also employed to complete software design and involved in designing the architecture of the API usingJ2EEstandards.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Object Relational Mapping has been done using Hibernate underlying JPA specification.
- Worked on Feeding the data using Hibernate ORM framework and integrated with Spring MVC & Spring Boot.
- Used Hibernate as persistence DAO layer between the Service and Database and extensively used Named SQL Queries, Native queries and Criterion queries to filter and feed the data into Database.
- Integrated Spring DAO for data access using Hibernate to fetch data from the database and avoid redundant database access statements.
- Convertedamonolithic app to Microservices architecture usingSpringBoot using 12-factor app methodologies. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented Angular components for UIservices to consume RESTservices using Component-based architecture by providing Angular4.
Confidential
Java Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory, and J2EE design patterns like Business delegate, session facade, Value object, and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Developed Graphical User Interface (GUI) using HTML, CSS, jQuery, Java Servlets, and JSP.
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries), and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
- Worked on some of the new features of Angular 4 like new if-else syntax, ng-templates, form validators.
- Developed single-page applications using Angular 2/4, Typescript, web pack, and grunt and Familiar enough with writing watch commands and gulp commands.
- UsedAngularcustom Directives for reusable DOM manipulation and Services to implement Dependency
- Designed, developed, and implemented the business logic required for the Security presentationcontroller.
- Developed REST-based web services using the spring web services module.
- Consumed web services from other vendors to retrieve information using Spring Rest Client and involved in writing client-side validations using JavaScript.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed unit test cases using Jasmine and Karma as unit test runners for various application modules.
- Written SQL queries for a given functionality and business scenario.
- Used GIT for source code maintenance and for version control and written Maven Scripts to build generate WAR file, using Jenkins for CI/CD process of the application.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.