Java Developer Resume
Edmonds, WA
SUMMARY
- Over 6+ years’ experience as a Full Stack Developer with a demonstrated expertise in analysis, design, development, testing, implementation, and maintenance of web, distributed and client - server applications across multiple platforms using modern industry-adopted languages and frameworks.
TECHNICAL SKILLS
UI Technologies: Angular, React, Redux, JavaScript, TypeScript, HTML, CSS, SCSS, Bootstrap, Material UI, JEST and JQuery
Programming Languages: C, C++, and Java
Frame Works: Spring, Spring Boot, Spring Cloud, Axon, Microservices and Selenium-Cucumber
Version Control: Git, Bitbucket, CVS, VSS and SVN.
Servers: Apache Tomcat, JBoss, WebLogic, WebSphere
IDE’S: IntelliJ, Eclipse
Reporting Tools: Cucumber Reports, Cognos 8.0 and Net Charts
Design Tools: UML, OOAD.
RDBMS: Oracle, MySQL, Maria DB
NOSQL: MongoDB
Cloud: AWS, OpenShift
Configuration Management: CHEF, Jenkins (CI/CD), Kubernetes, Kibana, Zipkin, Sleuth, SonarQube, Redis, Rest API, XML, Maven, Toad, SQL Developer, OAuth2, Spring Data JPA, Apache Kafka, Spring Batch, Postman, confluence, Jira
Message Broker: RabbitMQ, ActiveMQ, Kafka
Web Services: SOAP, RESTful
PROFESSIONAL EXPERIENCE
Confidential, Edmonds, WA
Java Developer
Responsibilities:
- Used Agile principals to implement the projects using two-week sprints, planning meetings, daily standups, grooming, estimation, and retrospectives
- Developed application using Spring Boot.
- Exposed microservice functionality via REST endpoints.
- Implemented REST Services using Spring MVC.
- Used JWT, Spring Security to ensure REST endpoints are secure.
- Developed unit test cases for REST endpoints using JUnit, Mockito and Spring Test.
- Experience with Postman to test the rest endpoints in the development phase.
- Implemented spring modules like Spring MVC, Spring DAO and AOP along with Hibernate3.xas the back end ORM tool for implementation of persistence layer and mapping of POJOs.
- UsedGitHubas the version control tool to manage all private repositories and configurations.
- AppliedSpring Boot, Spring Data JPAandRESTful API. Built restaurant and food features by designing related models andcontrollers’classes.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts
Confidential, Pleasanton, CA
Java Developer
Responsibilities:
- Added new functionality to the existing application using Agile principals.
- Created Entity, DTO, DAO, Controller using JPA, Hibernate, Oracle.
- AppliedSpringframework (Spring IOC) to inject java bean to eachlayerof the application.
- Object-Oriented programming with different kinds of Data Structures,CollectionsandMulti-threading.
- Designed program structure with Java Design Pattern such asSingleton, FactoryandObserverpattern
- Designed and ImplementedData Access Object (DAO).
- Extensive use of HTML5 with Angular 6 for the presentation layer
- UsedPythonscriptto automatically generate code, perform effective quality-check, and produce statistically rich reports
- Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations.
- WroteSQLqueries for updating data intoMySQLdatabase.
- UsedMavento maintain the dependencies in pom.xml files.
- CreatedDocker containersfrom customized Docker images and deployed various microservices onAWS EC2Machine.
- Implemented persistence solution using JDBC, Hibernate, Spring Data JPA on Sybase.
- Wrote queries, stored procedures, index, view, and triggers on Sybase.
- Used Maven, SonarQube, Jenkins for continuous integration and continuous delivery.
- Developed application component using Spring, Spring Web MVC, Jersey, JAX-RS.
- A fixed number of bugs were reported by the test team.
- Exposed REST endpoints using JAX-RS, Jersey.
- Efficient use of various design patterns such as MVC Model-View-Controller, Singleton, Service locator, DAO Data Access Object, DTO Data Transfer Object, and Business Delegate in the development of distributed Enterprise Applications.
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Developed a Restful web service with MVC architecture using Spring-boot framework.
- Implemented SQL, PL/SQL queries and stored procedures, good understanding of Relational database such as Oracle and SQL Server.
- Experience with AWS Cloud - EC2, SNS,S3 bucket, SQS and RDS.
- Experience in using assistant tools in software development such as JUnit, GIT, SVN etc.
- Experience in issue tracking and agile project management using JIRA.
- Highly motivated team playerwith strong communication, analytical, documentation and organizational skill.
- Followed Agile software development paired programming, Test Driven Development, and Scrum meetings.
- Used Core Java conceptslike Multithreading, Concurrency for performance and memory tuning.
- Spring MVC Framework IOC design pattern is used to have relationships between application components.
- Used Spring Framework AOP Module to implement logging in the application for application status.
- Used HTML, CSS, and JavaScript for client-side validation.
- Used Hibernate Persistence Strategy to interact with the database.
- Utilized the various J2EE Design patterns to develop thebusiness modules based on the required functionality.
- Developed java SOAPWebServices to expose storedprocedures and functions.
- Used Oracle asadatabase andinvolved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in using Git for project management and version management.
- Apache Maven used for project management and dependencies.