Java Developer Resume
Atlanta, GA
SUMMARY
- 7 years of software development experience in object - oriented programming, design, and development of multitiered distributed web applications, while also using java technologies with software development life cycle.
- Working experience in developing User Interface applications and web applications using HTML, CSS, Bootstrap JavaScript, Typescript and Angular.
- Experience in building enterprise applications as well as distributed systems using technologies such as Spring Data JPA, Spring Boot, Spring Security, Spring AOP and Spring Core.
- Experience in development of software applications using Core Java while working with Apache Tomcat server.
- Solid knowledge on Object Oriented Programming and key concepts.
- Very familiar with the complete Software Development Life Cycle (SDLC) and Agile concepts like SCRUM.
- Working experience with Tomcat, Oracle Application Servers, and strong understanding with other Java compatible applications and web servers.
- Great understanding with working environment using the continuous integration and deployment using GIT, GitHub and Jenkins.
- Working knowledge in creating Docker images.
- Experience with Microservices such as API gateway using Zuul.
- Experience in using routing, data bindings and other Angular components.
- Amazing problem-solving skills as well as working efficiently under pressure.
- Working knowledge with working on a team deploying an AWS EC2 instance.
- Experience with working in applications testing using Mockito, Junit, Jasmine and Karma.
- Ability to learn quickly in a fast pace working environment and the ability to be flexible to work independently or a team.
- Outstanding interpersonal skills such as communication, time management and intentions to complete project deadlines under any environment.
- Experience gathering requirements in the design common serves framework for auditing, logging, alerting, notification and monitoring.
- Good experience working with NoSQL Database.
TECHNICAL SKILLS
Languages: Java, JavaScript, TypeScript, Python, C#
Frontend technologies: HTML, CSS, Angular 2/4/5/6/7/8
Backend technologies: Spring MVC, Spring Boot, Spring Data JPA, JPA-Hibernate, Spring Security, Spring AOP, Spring Core
Testing frameworks: Mockito, Junit, Jasmine, Karma
Application/Web server: Apache, Tomcat
Database: Oracle, MySQL, SQL Server, MongoDB
Ide & project build tool: NetBeans, Eclipse, MySQL, Workbench, Spring Tool Suite, IntelliJ, PyCharm
Cloud environment: AWS
Technical environment: Maven, Rest API/ Web Services, Micro Services, Kafka, Jenkins, Dockers, GIT, GitHub, SonarQube, Jira
Operating Systems: Windows, MAC, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java developer
Responsibilities:
- Involved in the integration projects using Object Oriented technology such as Java, Spring Framework, Hibernate and Web Services.
- Implemented multithreading in our application to improve performance.
- Involved in many stages of the of the software development life cycle and agile methodology is used for the development of the application.
- Developed GUI’s using HTML, CSS, and JavaScript components.
- Implemented Web-Services to integrate different application using SOAP and Restful services.
- Experience with Microservices such as API gateway using Zuul.
- Implemented authentication and authorization using JWT token in API gateway.
- Responsible for the Analysis, Design, Development and Testing of application support.
- Worked with bug/issue tracking and project tracking management tools such as JIRA.
- Used Spring Boot Microservice architecture to develop minimally configured REST based Web Services.
- Implemented Angular 8 injectable services to connect web applications to backend API’s.
- Created logging aspects for auditing and logging purposes using Spring AOP and implemented security using Spring Security.
- Implemented various features of Spring such as dependency injection and spring integrations.
- Using Spring MVC platform, generated and constructed files involved in device creation.
- Excellent programming experience working with Java and JavaScript.
- Utilized Java 8 features such as lambda and stream API’s to increase performance of the application.
- Light involvement with Deployment of applications.
- Experience gathering requirements in the design common serves framework for auditing, logging, alerting, notification and monitoring.
- Coordinated testing using JUnit and developed test cases for components.
- Working knowledge on using the continuous integration and deployment using GIT, GitHub and Jenkins.
- Working knowledge in creating Docker images.
- Working knowledge with working on a team deploying an AWS EC2 instance.
- Working experience with application servers like Tomcat, JBoss, etc. and strong understanding with other Java compatible applications and web servers.
- Implement Spring boot microservices to process the messages in the Kafka setup.
- Knowledge on partition of Kafka messages and setting up the Kafka cluster.
- Creating front-end interfaces using TypeScript and Angular 8
- Good experience working with NoSQL Database.
Environment: HTML, CSS, JavaScript, Angular 8, Java, Spring Data JPA, Spring Boot, Spring AOP, JUnit, NoSQL, REST API, Kafka, GitHub, Docker
Confidential, Seattle, WA
Java developer
Responsibilities:
- Analysis and design role to develop increased flexibility, scalability, and availability of the credit card processing system.
- Experience working with programming in Java.
- Responsibility for the implementation of application system with core Java and spring framework.
- Designed and coded customized Angular 8 services to interact with the backend API and server component.
- Implemented client-side custom validation classes which was called by the view layer to confirm the inputs being received such as funds received, daily transactions, current balances, etc.
- Involved in implementation of modules like accessing the trade/order records from the database using spring framework and hibernate.
- Experience with messaging systems such as Kafka and Kafka event sourcing.
- Used microservice architecture with Spring Boot based services interacting with a combination of Rest and Apache Kafka.
- Experience using java bean to configure the spring and hibernate framework.
- Involved in module testing using Mockito.
- Worked as a point support for the offshore testing team.
- Used Maven to build and deploy the application.
- Used open-source Jasper API and iReport to create the reporting template and being able to access the reports from the database.
Environment: HTML, CSS, Bootstrap, JavaScript, Angular 8, Java, Spring Boot, Spring Security, Spring Core, Mockito, Docker
Confidential, Chicago, IL
Java developer
Responsibilities:
- Experience in working with the coding and designing phase.
- Excellent experience working with HTML and CSS.
- Experience in working with environments using Agile (SCRUM) and test drive development methodologies.
- Responsibility for the integration of the project and solved integration issues.
- Debugged problems that occurred in production environment while providing bug fixes to ensure the system related problem was resolved.
- Designed solution to be supported in Windows environment.
- Worked to co-ordinate with the QA lead for development and testing using Mockito.
- Responsible for any issues and defects while ensuring that they are resolved.
Environment: HTML, CSS, Java, Mockito, NoSQL
Confidential, Dallas, TX
Java developer
Responsibilities:
- Designed use case diagrams, class diagrams, sequence diagrams to model the detail design of the application using UML.
- Developed the application using agile methodology and participated in Scrum meetings.
- Front end development using HTML, CSS and client-side validations using JavaScript.
- Developed the user interface using JSP/HTML and used CSS for style settings of the web pages.
- Vast experience in open-source portal Liferay development.
- Implementing Spring MVC Framework as well as Spring Dependency Injection to inject the required services.
- Implemented the transaction management and logging.
- Experience with Microservices, cloud technologies, and cloud design patterns.
- Working with team members on various projects in back-end java development.
Environment: HTML, CSS, Bootstrap, Java, Spring Boot, RDBMS