Full Stack java developer Resume
Maryland Heights, MO
SUMMARY
- Having 5 years of experience in Software Development Life Cycle (SDLC) including requirement gathering, analyzing, designing, implementing, testing, support and maintenance of client - server applications.
- Proficient in developing applications using CoreJava, J2EE, JSP, JDBC, Servlets,JavaBeans, Spring, Hibernate, Web Services.
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, ReactJS, JSON, and XML.
- Expertise in implementing Restful Web Services, develop, enhance and maintain a Spring Boot based micro services application.
- Extensively implemented various J2EE applications using Spring modules like Spring Data JPA, Spring Data Rest, Spring MVC, Spring security, Spring Hibernate.
- Experience in Configuration and deployment of multi-tier applications using severs like Web logic and Tomcat.
- Knowledge on NoSQL databases like mongoDB and SQL databases like Postgres and Oracle.
- Working noledge on Apache Kafka.
- Mastery of build technologies like Jenkins, Maven, Integration and automation of source control applications like GIT.
- Experience working with JIRA for bug tracking and Confluence Pages for report creation and other project management purposes.
- Log4J for extensible logging, debugging and error tracing.
- Proficient in methodologies such as AGILE, Scrum Software Development processes, Test Driven Development and conventional SDLC.
TECHNICAL SKILLS
Programming Languages: Java
J2EE Technologies: Spring Boot, JPA, SpringSecurity, Spring cloud, Hibernate, Micro services, Restful web services, Servlets, JDBC
Web Technologies: HTML5, JavaScript, CSS3, ReactJS, XML, JSON
Web/App Servers: IBM WebSphere, Apache Tomcat 8.X, Web Logic
Databases: Oracle 10G/11G, My SQL, mongo DB, Postgres, SQL
Build Automation/CI: Maven, Jenkins
Cloud Services: EC2, EBS, S3, Cloud Watch, Lambda
Version Control: GIT
PROFESSIONAL EXPERIENCE
Confidential, Maryland Heights, MO
Full Stack Java Developer
Responsibilities:
- Developed the application using Agile and Scrum methodology of project management
- Used to Work in a two-week based sprint by taking the requirement from the product owner.
- Involved in Development, Integration and Testing of application modules.
- Involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.
- Developed end to end application on Spring Boot framework (Rest API Application/Spring JPA using Crud repository).
- Utilized the annotations @Spring Boot Application, @Service, @Rest Controller, @Auto Configuration, Enable Auto Configuration, etc. specific to Spring Boot for developing the various microservices like Accounts, Insurance, Annuity, MutualFund, product and positions used in the main portfolio rest service.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer to get the goals and investment details of the client.
- Produced and consumed the RESTFUL APIs like vendor account flow, goal flow by using the HTTP methods GET, PUT, POST, DELETE to interact with the database and worked with the application by using the JSON format.
- Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
- Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
- Used JIRA for bug tracking, issue tracking and task/story management.
- Used Git as version control tool to maintain and update source code to develop server.
- Used Splunk for log management and Eclipse IDE for coding and developing application
- Used Log4j for logging errors, messages and performance
Environment: Java 1.8, Microservices, Spring MVC, Spring Boot, JSON, Hibernate, GIT, Log4j, Maven, Jenkins, Docker, Splunk, Eclipse IDE, JIRA
Confidential, Richmond, VA
Java Full Stack Developer
Responsibilities:
- Worked as part of team to develop the login application.
- Worked with the business analysts to understand the requirements and produce the new functionalities to the product by using design patterns, microservices
- Worked on frontend development using ReactJS components and Redux.
- Worked in using ReactJS components, Forms, Events, Keys, Router, Animations and flux concepts.
- Responsible for system analysis, design and development using J2EE architecture
- Design of application components usingJavaCollections and providing concurrent database access using multithreading. Worked and actively participated in Exception handling as well as logging to adhere to coding standards
- Developed the application and microservices using Spring Boot and various other modules in Spring framework.
- Utilized the annotation-based configurations and created the login, forgot password, change password services.
- Used the spring-data repository Crud Repository to use the implementation by matching methods
- Used hibernate for the database mappings, predominantly the many-to-many mappings.
- Worked on the autantication inJavaSpring boot, for implementing security between front end UI and backend services using JWT and Oauth2.
- Converted JSON into JAVA objects using JACKSONAPI.
- Worked on implementation ofAWSCloud-specific technologies like IAM, Elastic Servers, EC2 Instance, s3 Instance, DynamoDB, elastic search
- Configured, supported and maintained all networks, storage, load balancers, operating systems and software inAWSEC2
- Utilized Gherkin and Cucumber for back-end automations of the commercial login application
- Written and executed Junit test cases and test suites for unit testing
- Implemented Selenium to automate the UI’s by using the selenium remote and web driver
- Worked on the database Postgres to perform the CRUD operations on the database
- Utilized Jenkins to perform the CI/CD operation on the applications
- Used Terraform to build the infrastructure and Datadog as monitoring tool.
Environment: Java 1.8, Microservices, Spring Framework, ReactJS, Hibernate, JSON, Spring MVC, Spring Security, Spring Boot, AWS, Docker, Rest Services, Intellij, Oracle, Git, Log4j, Junit, Maven, Jenkins, Terraform, Datadog
Confidential, Mason, OH
Java Developer
Responsibilities:
- Participated in most phases of SDLC (Software Development Life Cycle) of the application development including Business requirement analysis, design, coding, and testing.
- Design and Coding of variousJAVA, J2EE modules like Spring Boot, Spring MVC, Spring Rest, Hibernate, JPA.
- Configured Spring MVC framework and integrated Hibernate to Spring 5 framework.
- Wrote native SQL, HQL queries and used Load, Get and Criteria methods to manipulate data in the Oracle database.
- Consumed REST based microservices with Rest template based on RESTful APIs.
- Used ApacheKafkacluster as messaging system between the Microservices.
- Used ApacheKafkafor keeping the track of all the activities on the website, used for some of the large-scale message processing applications and Inter process messaging for temporary storage of messages rather than the messages being stored in long term memory storages.
- Used Eclipse basedSpringTool Suite (STS) for development and debugging.
- Used Junit for testing the rest services.
- Using Jenkins for building and deploying the projects.
- Used Agile Methodology in whole development, attended daily and weekly SCRUM meetings to update the work status and issue clarifications etc.
Environment: Java 1.8, Spring Boot, Hibernate, JSON, Spark, Kafka, Spring Framework, Spring MVC, Rest services, XML, Git, postgres, Log4j, Junit, Maven, Jenkins
Confidential, Austin, TX
Java developer
Responsibilities:
- Developed the application using Agile Feature Driven Development and Scrum method of project management
- Developed the project using software development process test-driven development (TDD)
- Developed JAX-RS RESTful web services dat consumes and produces JSON content using jersey to retrieve specific details for Case Management System products
- Configured JPA Persistence API to interact with MongoDB database and Hibernate as platform and created POJO’s classes as JPA entities.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used UNIX shell scripts to deploy the application on amazon web server
- Used the spring-data repository Mongo Repository to use the implementation by matching methods.
- Utilized web logic application server to build and deploy the enterprise application
- Used GitHub Repository to check in, check out, commit code.
Environment: Java 1.7, Hibernate, Spring MVC, JAX-RS, JavaScript, JSON, Eclipse, MongoDB, Web logic, Unix, Git
Confidential
Java Developer
Responsibilities:
- Involved in complete requirement analysis, design, coding, and testing phases of the project.
- Participated in JAD meetings to gather the requirements and understand the End Users System.
- Developed user interfaces using JSP, HTML, XML, and JavaScript.
- Created Stored Procedures and Functions. Used JDBC to process database calls for Oracle and SQL Server databases.
- Developed the code which will create XML files and Flat files with the data retrieved from Databases and XML files.
- Created Data sources and Helper classes which will be utilized by all the interfaces to access the data and manipulate the data.
- Developed the interfaces using Eclipse and JBoss Involved in integrated testing, Bug fixing and in Production Support.
- Designed user-interface and checking validations using JavaScript.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user’s specifications.
- Used GIT for maintaining the Source Code.
Environment: J2EE, Java/JDK, JDBC, JSP, Servlets, JavaScript, JavaBeans, XML, Oracle, Eclipse, SQL.
