Java Developer Resume
Bellevue, WA
SUMMARY
- 6+ years of professional IT experience in Software Development Lifecycle with strong Object - Oriented Programming skills using Java/J2EE/Web technologies.
- 6+ years expertise in Core Java such as Collections, Exception Handling, Generics, Garbage Collection and I/O system.
- Good knowledge of Data Structure, Design Patterns, OOP/OOD and Algorithms.
- Working knowledge in relational database such as Oracle, MySQL and non-relational database such as Cassandra.
- Expertise in Spring framework such as MVC, IoC, AOP, Spring Boot, Spring Security, microservices.
- Expertise with JDBC and ORM tools such as Hibernate and JPA.
- Good Knowledge of writing stored procedure, functions, triggers, SQL queries.
- 3+ years of experience in Front-end UI with HTML/HTML5, CSS/CSS3, Typescript, JavaScript and Bootstrap.
- 2+ years of experience in Frontend frameworks with AngularJS and Angular 2+.
- Experience in development of Restful Web services.
- Experience with Software Development Life Cycle (SDLC) in agile environment with daily Scrum meetings and code delivery in different iteration.
- Experience in unit testing and Test Driven Development (TDD).
- Experience of version control tools such as SVN and Git.
- Experience with continuous integration and continuous deployment tools such as Jenkins.
- Self-motivated and excellent team player.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, SQL, JavaScript, Typescript, HTML5, and CSS3
Java: JDK (1.6, 1.7, 1.8), Collections, Generics, Multithreading, Generics, Exception Handling, I/O system, Garbage Collection and Design Patterns
J2EE Technologies: JDBC, Tomcat, Hibernate, JMS, ActiveMQ, JPA, Spring Boot, Spring IoC, Spring AOP, Spring MVC, Spring Security
Web Development: Angula Angular 2+, AngularJS, Node.js, Bootstrap, AJAX, JSON
Database: : Oracle 10g/11g, MySQL, MongoDB
Testing/Control tools: Jasmine, Mocha, Karma, Git, SVN, JIRA, Maven
Cloud Computing: Amazon Web Service (EC2, S3), Google Cloud Platform
Development Methodologies: Agile, Scrum, TDD, CI/CD
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Developed the Restful microservices with Java 8, SpringBoot to build eSim management platform for customers to download and manage profiles.
- Implemented and designed the APIs such as cancelling order by ID and inserting the transaction log to operate the data in Cassandra database.
- Worked on the Spring cloud Eureka configuration for service registration and created multiple web services with feign.
- Implemented different types of controllers for validating and processing the requests and responses between internal and vendor applications.
- Worked on the Spring Security configuration for user authentication.
- Implemented Java Email for sending the image of QR Code to the default mailing address.
- Worked with Oracle to retrieve and manipulate data by writing queries using SQL.
- Used Spring IoC for dependency injection and wire objects of business classes.
- Implemented Unit test using JUnit and Mockito to reach 70% coverage and worked with other team on integration testing.
- Used Git and bitbucket as version control tool.
Environment: Java 1.8, Spring Cloud, SpringBoot, Spring Security, Cassandra, Oracle, Spring AOP, GIT, Bitbucket, Mockito, JUnit, Jenkins, Maven, Slack
Confidential
Full Stack Developer
Responsibilities:
- Developed the Spring Boot based Restful services with Spring Framework.
- Extensively worked with core Java Collections, Generics and Exception Handling and apply Java 8 new feature such as lambda expression, functional interface and for each.
- Used DAO layer with Spring Data JPA and create customized JPA queries.
- Involve in some parts of the application using Spring IOC/Dependency Injection to integrate different layers of the application.
- Involved in the configuration of Spring, Micro Services Framework.
- Involved in internal user’s authorization and authentication with Spring Security.
- Utilized Java Email to send notification for reminding when user request account reconciliation or plan.
- Wrote SQL to retrieve data, update data and add record in the database.
- Implemented JMS for sending and receiving the messages and use ActiveMQ to communicate with different servers.
- Wrote customized queries with SQL and created Stored Procedures, Triggers.
- Developed responsive web page with HTML5, CSS3, SCSS, Bootstrap and Angular 4/5.
- Built single page application with Angular Router that can fetch data from server and render views.
- Created Services, Directives and Pipes to increase reusability.
- Utilize built-in directives such as ngFor to loop customer from the customer list.
- Applid built-in pipes such as date pipe for formatting date.
- Implement custom pipes to search for customer with given criteria.
- Utilized Angular Material Data Table to implement pagination, filtering, sorting.
- Worked in an agile team and participated in the entire software development cycle.
- Utilized Git for version control and JUnit for unit testing.
Environment: Java 1.8, Spring Boot, Spring IoC, Spring Security, Spring JPA, Spring AOP, JUnit, Oracle 11gJavaScript, HTML5, CSS3, Bootstrap, Typescript, Angular 4/5, Angular Material, Ajax, Jasmine, Karma, Git, Jira, Agile, AWS
Confidential
Full Stack Developer
Responsibilities:
- Used agile development to implement the application.
- Implemented SpringBoot based RESTful web service to handle http request and response.
- Worked with core Java Collections, Generics and Exception Handling, multithreading.
- Utilized Spring IoC for bean injection with annotation.
- Configured Spring AOP for cross cutting concern in logging.
- Implemented email service with JavaMail for HR sending email to employees and automatically sending notifications when user registered successfully.
- Utilized Spring Security to provide authentication and authorization for HR and employees.
- Worked with JDBC to connect the application and used Oracle 11g database for storing, retrieving and manipulating the application data.
- Utilized AngularJS to develop single page application with ngRouter and ui-router.d
- Built a user-friendly interface with HTML5, CSS3 and Bootstrap3.
- Applied built-in directives such as ng-repeat to display the data in table.
- Implemented custom filters such as filter customer by transaction id or SSN.
- Involved in Test Driven Development (TDD) by creating unit test cases using JUnit.
- Implemented Unit test for the TypeScript with Jasmine and Karma.
- Deployed the application server on AWS EC2 and frontend on AWS S3.
- Integrated and deployed the application with Jenkins.
- Used Git as distributed version control system and maintained Jira for project management including tracking and reporting.
Environment: Java 1.8, Spring Boot, Spring IoC, Spring Security, Spring AOP, JUnit, Oracle 11g, JavaScript, HTML5, CSS3, Bootstrap, JavaScript, AngularJS, Ajax, Git, JIRA, Agile, AWS
Confidential
Java Full Stack Developer
Responsibilities:
- Updated the application using MVC based Spring Framework with Hibernate ORM in controller, service and DAO layers.
- Implemented DAO layer for performing database transaction with Hibernate in Oracle.
- Used Spring Cache to improve the performance for frequent data access in service layer and configured Hibernate second level cache using EHCache.
- Utilized Spring IoC to inject service and their dependencies.
- Implemented the email notification feature with Java Mail.
- Created custom attribute directives to extend functionalities of HTML.
- Implemented Currency, Date and Range filters to filter the data in front end.
- Used Git as version control tool to track and maintain different versions of application.
- Used JIRA for project management.
Environment: Java 1.6, Spring MVC, Hibernate, Oracle, JUnit, JavaScript, AngularJS 1.2, Bootstrap, CSS3, HTML5, XML, Ajax, Eclipse, WebStorm, Jenkins, Maven, Slack