Sr Full Stack Java Developer Resume
Irving, TX
SUMMARY
- Overall 6 years of experience in Analysis, Design, Development, Deployment and Implementation of applications in Client/Server environments using Java and J2EE technologies.
- Expertise in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Iterations.
- Expertise in Object Oriented and Multi - threaded/Concurrent programming using Java/J2EE technologies.
- Expertise in developing applications using Java/J2EE technologies like Servlets, accustom tags, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JBPM, JMS, JSF.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix.
- Migrated existing Spring MVC applications to SPRING BOOT applications.
- Expertise in User Interface (UI) technologies like HTML5, CSS3, Angular.
- Experience in creating Single Page Applications (SPAs) using JavaScript libraries like AngularJS and having good knowledge about the concepts like Two-way binding, Dependency Injection, Filters, Services, Controllers and Directives.
- Experience in implementing Service Oriented architecture (SOA) Web Services using SOAP, REST, JAX-WS, JAX-RS, AXIS.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, AWS, Cassandra, My SQL, Restful Web Services.
- Knowledge in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
- Experience in working with Relational databases like SQL Server 2000, MySQL, Oracle DB 10g/ 11g, IBM DB2 and Non-Relational Databases (No SQL) like MongoDB, Cassandra.
- Well experienced in using JUnit, Log 4J, SOAP UI and POSTMAN for testing framework.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Expertise in using configuration management tool like SVN and Git for version controlling.
- Followed Test Driven Design (TDD) technique and worked on Pair programming and developed JUnit test cases to test business scenarios associated with each use case sequences.
- Good experience in unit testing using Karma, Jasmine and Junit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Hudson, Bamboo, Jenkins and Apache camel.
- Experience in deploying applications using application Servers such as Jboss, Web Logic 10.3.6, Tomcat 7/8 and Web Sphere 6.0.
- Used version controlling systems like SVN, Git and IBM Clear case for code management
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL, Python.
J2EE Technologies: JSP, Servlets, JDBC, EJB, JSON, Web services, SOA
Frameworks and Tools: Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP.
Web Technologies: XML, XSL, XSLT, XSD, HTML5, CSS3, Bootstrap, Angular 4JavaScript, JQuery, AJAX, PHP.
Design Patterns: Singleton, DAO, Model View Controller, Microservices, Session façade.
Databases: Oracle 12c, AWS, MS SQL Server, MySQL, MongoDB.
IDEs: Eclipse, NetBeans, IntelliJ IDEA, Android Studio, PyCharm, Spring Tool Suite (STS).
Testing Tools: Junit, Mockito, Jasmine, Karma
Other Tools: Apache ANT, Maven, JUNIT, Jira, Clear Quest, Bugzilla, MS Visio, Dream viewer, Log4j, Rational Ross, Star UML, Selenium
Operating Systems: WINDOWS 10, LINUX, Android, MacOS.
Design, Version Control: Git, SVN, CVS, Tortoise Git.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed UI Layer for the application using HTML5, CSS3, Angular 7.
- Added dynamic functionality to the application by implementing jQuery, Bootstrap and Angular 7.
- Developed multiple Angular components which are compatible with latest versions of Type Script, angular CLI.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 7.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Secured the REST API's by implementing OAuth2 token-based authorization scheme using Spring security.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Microservices
- Experience in developing Microservice Architecture using Spring boot.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Application integration using Apache Kafka and RabbitMQ
- Used Hibernate 4.5concepts such as inheritance, lazy loading, dirty checking and transactions.
- Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to MySQL Relational data model with an SQL-based schema.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Worked with Container service Docker with build port and other utilities to deploy Web Applications.
- Involved in development of a Spring Boot based RESTFUL service to fetch data
- Used Lambda function on text object methods Context object properties using Node.js
- Working experience with No SQL DB Mongo DB for offering commercial support and other services.
- Developed web applications with a Mongo DB, Elastic Search or similar data store.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication requirements and efficiently handled periodic exporting of SQL data into Elastic search.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Jenkins for build maven project
- Used GIT for source code management and JIRA for project management functions.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Performed the backend services testing using various systems like REST API services, Swagger and Postman.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used JUnit Testing framework for performing unit testing.
- Wrote JUnit test cases for Controller, Service and DAO layer using MOCKITO.
- Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
Environment: s Used: Java, J2EE, JSP, Servlets, JSP, Agile and Scrum methodologies, TDD, JDBC, Hibernate, ORM, JPA Annotations, Spring MVC, Spring Core, Spring Security, Spring AOS, Apache Tomcat, Apache Maven, Log4J, HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Microservices, Angular 7, MongoDB, Google Web Toolkit, Git, SVN, Restful Web Services, MySQL, SQL, Junit, Mockito.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Followed Scrum Agile methodology for development of the application.
- Created J2EE based applications using Core Java, Servlets, JSP, JDBC, JMS, Spring MVC, Spring and Hibernate.
- Involved in developing Hibernate DAO classes, mapping files for persistence layer.
- Experience in developing Microservice Architecture using Spring boot.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Implemented API Service using Apache Camel.
- Developed cloud native microservices using Spring cloud and Spring Boot.
- Implemented Angular 2 as front-end framework to design and create Single Page Application (SPA).
- 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 applications.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Rest client - POSTMAN to test REST API services.
- Added user validations and user permissions by using the Node.js.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Used Spring Model View Controller (MVC) architecture. Used Spring framework in business layer and Hibernate in persistence layer.
- Prepared automation scripts and developed PostgreSQL database architecture. Used Selenium WebDriver to provide more flexibility in automating test cases. Involved in making calls to REST API’s and populate data on UI which is obtained in JSON format.
- Used Tomcat Application server for live services.
- Developed Spring IOC to communicate with the persistence layer and used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Configure JIRA to set up a trusted communication between JIRA and Confluence.
- Used Log4j to set up debugging and error information for production support.
- Used Junit for unit testing and Jenkins for automated build and deploy process.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: s Used: Java, J2EE, Spring, Hibernate, JMS, HTML5, CSS3, Node.js, JavaScript, Java Bean, jQuery, JSP, AJAX, React.js, Selenium, Tomcat, PostgreSQL, Spring cloud, Apache Camel, JIRA, Jenkins, ESB, Linux, PL/SQL, ANT, Log4j, Git, Maven, JUnit.
Confidential
Software Engineer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Used Spring Boot to create stand-alone spring applications.
- Involved in developing of presentation layer for the application modules using AngularJS/2, XHTML, HTML5, jQuery, AJAX and CSS.
- Designed and developed Microservices business components using Spring Boot.
- Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- AngularJS was used to parse the JSON file using the REST Web services.
- Configured Spring based Microservices and Spring Boot.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console.
- Analyze and fix issues related to REST Web services and Application responses.
- Worked on NoSQL, Mongo DB, and Apache Cassandra.
- Implemented Spring Security and Spring transactions in the applications.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Developed communication between different applications using MQ Series (JMS) and Spring Integration.
- Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMI's.
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications.
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources.
- Wrote JUnit test cases for each line of the application code and performed validation.
Environment: s Used: Java/J2ee, JSP, Spring Boot, Hibernate, SOAP, REST, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, AngularJS, Eclipse, JBoss, Maven, AWS, DB2, Kafka, Cassandra, Micro Services, Autosys, UML, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j.