Java Full Stack Developer Resume
Pheonix, AZ
SUMMARY
- I Have 5+ years of experience in developing single page web applications, Microservices and API Development using Spring Boot and Spring Cloud Technologies.
- Strong development expertise in Java (including Java 8) and JavaScript (including ES6) programming languages.
- Excellent Experience in Java 8 features such as Streams, Optional, Java Time API, Functional interfaces and completable futures.
- Hands on Experience in Microservices development with Spring Boot, Spring Cloud, Docker and AWS.
- Knowledge of application development utilizing Spring Boot framework and Spring security Knowledge of Spring security like Oath and OpenID Connect.
- Strong experience in UI technologies using HTML 5, CSS3 and ES6.
- Good expertise on distributed Source Code Management tools such as GitHub and Bitbucket.
- Great Exposure on Building and deploying applications as Docker Containers on AWS ECS.
- Strong Experience in messaging platforms such as RabbitMQ, Kafka and AWS SQS.
- Strong Knowledge in developing Single page web applications using Angular7+, AngularJS, React, Bootstrap and NodeJS.
- Experience in deploying, operating, and running services in AWS or other cloud environments.
- Hands - on experience with a cloud platform such as Pivotal Cloud Foundry in developing services and iterating with them
- Excellent Exposure to Cloud platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF) for development.
- Familiar with UI development Store Like NgRx, Redux and Session storage.
- Solid Knowledge in Monitoring tools like New Relic, AWS Cloud Watch, Graylog, Kibana, Logstash, Elastic Search.
- Experience in Application servers and Web Servers which includes Apache Tomcat, Web logic Server, JBoss, WebSphere.
- Great expertise on relational databases such as Oracle and Postgres.
- Experience in understanding and using NoSQL databases MongoDB, Apache Cassandra, Couch DB, and Redis.
- Hands on experience on build tools like Maven, Gradle and NPM.
- Experience with Git, Jenkins and TDD or basic unit-testing.
- Good Expertise on Agile process and Agile terminology.
- Good expertise on content management systems such as Alfresco
- Good expertise on BPM systems such as IBM BPM and JBPM.
TECHNICAL SKILLS
Languages: Java & Java Script (ES6)
UI Technologies: Angular 7+, React, Bootstrap, Angular Material, NodeJS, CSS3
Frameworks: Spring Boot, Spring Data, Spring AMQP, Spring Batch
IDEs: Eclipse, IntelliJ & VS Code
Monitoring tools: New Relic, AWS Cloud Watch, Graylog, Kibana, Logstash, Elastic Search
Messaging Platforms: RabbitMQ, Kafka and AWS SQS
Build Tools: Maven, Gradle and NPM
Application Servers: IBM WebSphere, Apache Tomcat and JBoss.
Relational Databases: Oracle & Postgres
No SQL Databases: MongoDB, Cassandra & Redis
Source Code Management: GitHub, Bitbucket and GitLab
Cloud: AWS (Lambda,SQS,SNS,RDS,Cloud Watch), PCF/CF(Cloud Foundry)
Agile: 2 weeks Sprint and 4 Weeks release
PROFESSIONAL EXPERIENCE
Confidential - Pheonix, Az
Java Full Stack Developer
Responsibilities:
- Solid Work Experience designing, building and documenting scalable, robust REST APIs.
- Design, develop/modify, and implement Full-stack java based applications.
- Hands on experience on the latest Spring & SpringBoot Framework including Webflux.
- Involved in designing and implementing scalable, RESTful and Microservices on the back end. The back end is written in Java using Spring Boot for simplicity and scalability.
- Hands on development experience and full understanding of full-stack development and database components.
- Significant knowledge of client server and internet systems architectures along with experience maintaining and/or developing high-performance systems.
- Hands on with coverage of various skills related to all the layers - front end skills like React, CSS3, HTML5.
- Involved in Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, Java Beans and JQuery.
- Design and implement the backend layer using Hibernate.
- Involved in continuous integration and DevOps methodologies, such as Git, Jenkins, Nexus, Rally, Jira, etc.
- Working knowledge with distributed systems like Redis, Coherence and Kafka is a big plus.
- Strong work experience with one or more of JS frameworks preferably Angular.
- Used GIT for the version control management.
- Involved in Java Bean programming on the server side for the communication between clients and server.
- Working Experience Deployed application on JBoss server and used Maven as a build tool.
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
- Involved in Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate, Java Beans and JQuery.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Designed Frontend within object-oriented JavaScript Framework like ReactJS.
- Implemented client-side Interface using ReactJS.
- Involved in Spring frameworks, MongoDB, Microservices architecture.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Played a key role in developing the application and fixing the production issues.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Develop Unit test cases using the Junit/TestNG framework to assess the coverage of code.
- Worked on AGILE methodology.
Environment: Java,JavaScript,JavaBeans,JDK,JQuery,Hibernate, JPA, Spring Boot, JSF beans, JSF, jQuery, Eclipse, Web Services, Apache Tomcat, IBM WebSphere, JSF Tag Library HTML, CSS, Clear Case, ClearQuest.
Confidential -Thousand Oaks,CA
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
- Familiar with standard concepts, practices, and procedures within a particular field. Relies on extensive experience and judgment to plan and accomplish goals.
- Programming and maintenance of software using Java/J2EE, WebLogic Server, Spring Tool Suite, SQL, Oracle, IBM MQ and Microsoft Visual Studio.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection and Inversion of Control (IOC).
- Developed Spring boot applications and microservices and deployed on AWS EC2 instances.
- Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot. Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
- Used Spring Framework AOP to implement logging in the application, Spring DAO for data access. in redesign, development, deploy and test phases of legacy ORC, NWA and NMR apps which Involved were built on Flex and websphere portal to modernize using React Js, Microservices and PCF with Agile Methodologies.
- Implemented RESTful API’s with Microservices from scratch based on the Domain driver flow using Spring Boot & Spring Cloud and created dynamic documentation of endpoints using Swagger API.
- Implemented various screens for the front end using React js and used various predefined components from Node Package Manager (NPM) and designs provided by the UI/UX design team.
- Involved in fixing the code per the Checkmarks, Sonar scan report as part of Enterprise security standards.
- Used React-Router to turn an application into a single page application.
- Expertise in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Experience in Java OOPs, Collections, Interfaces, Synchronization, and Exception Handling.
- Experienced XP, TDD, BDD, DDD by closely pairing with Pivotal team to modernize apps.
- Used Spring Data JPA mapping technique to represent relations between various entities in the project.
- Involved in understanding, debugging the existing apps and coded for the redesigned apps.
- Used bitbucket as code repository and gradle as build tool.
- Implemented CI/CD using Concourse & Bamboo.
Environment: Java,Java Scripts, Spring Boot, Spring JPA, RESTFul Microservices, PCF, Eclipse,Intellij,React Js, Docker, Redis, Solace, Concourse, Bamboo, Bitbucket, Gradle, TDD, BDD, DDD, Postman, XP, Cucumber, STS.
Confidential - Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Used MongoDB to store Big Data in JSON format and Aggregation is used in MongoDB to Match, Sort and Group operations.
- Developed UI component with AngularJS framework by utilizing the core features like MVC pattern and Dependency Injection.
- Developed the back-end web services using Python and designed the front end of the application using Python, CSS, JSON, Drupal and JQuery.
- Used collections in Python for manipulating and looping through different user defined objects.
- Used Multithreading to improve the performance for processing of data feeds.
- Implemented AngularJS Data Binding capability in HTML5 to give users a rich and responsive experience.
- Used jQuery to modify DOM elements content by using a cross-browser selector engine called Sizzle.
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
- Implemented test driven development (TDD), executed unit test plans and Grails Spock Test cases for all existing controllers, Services and Domain classes and Grails Pagination to display data using Grails Templates and views.
- Implemented Spring Security for user authentication, limit login attempts and password hashing.
- Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
- Developed Microservices using Spring Boot and Spring Batch, that create, update, delete and get the assignment information from the backend.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Implemented Web Services clients for APIs by using Spring WebService Template class.
- Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
- Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Environment: Java/J2EE, JBoss, Spring Core, JMeter, Hibernate, Jetty, Perl, Spring MVC, AngularJS, JavaScript, Backbone.JS, HTML5, CSS3, RESTful web services, Node.JS, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Amazon Ec2, Amazon S3, Oracle, AWS, Microservices
Confidential, Houston,TX
Software Engineer
Responsibilities:
- Involved in Writing Restful web services using Spring MVC and Bean Validation (JSR)
- Involved in UI Development with AngularJS and NodeJS.
- Involved in Setting up Jenkins Jobs using Jenkins.
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use case diagrams, class diagrams and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Spring Framework.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Developed applications using Spring MVC on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Developed user interfaces using JSP, XHTML, CSS, and JavaScript.
- Designed the application in such a manner to have code reusability.
- Extensive client side / server-side validation scripts are written in JavaScript..
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebSphere application server in pre-production environments.
- Worked on static code analysis with SonarQube.
- Integrated application with Spring data JPA and Oracle Database
- Created Indexes on the database for better performance
- Created Active MQ queue and subscribed for the same using Listener
Environment: JAVA, J2EE,Spring, Hibernate, Eclipse, HTML, CSS,, JUnit, WebSphere, Active MQ, IntelliJ, JIRA, Bitbucket, Jenkins, IBM Web Sphere and Maven