Java Developer Resume
San Jose, CA
SUMMARY:
- Extensive experience in Software Development Life Cycle including analysis, design, development and implementation of software applications.
- Developed several web applications using Spring application framework such as Spring Boot and Spring MVC and modules such as Spring IOC, Spring Core, Spring AOP.
- Implemented Persistence layer using Hibernate to interact with databases.
- Proficient in designing responsive web pages using HTML5, CSS3, BOOTSTRAP.
- Worked with JavaScript and jQuery library for doing client - side tasks of web applications.
- Experience in working with Angular2 component based MVC framework for developing web applications.
- Developed several Feature Modules using Angular CLI and implemented Lazy Loading feature of Angular2.
- Experience in developing Mule ESB flows and integrations by using Service-oriented architecture (SOA).
- Used Spring Boot to develop REST API’s using Microservices Architecture.
- Worked Amazon web services in EC2 module to deploy the applications.
- Experience using Design patterns such as Factory Pattern, MVC Pattern and Singleton Pattern in Java.
TECHNICAL SKILLS:
PROGRAMMING LANGUAGES: Java, C#, Python, PHP
Web technology SKILLS: HTML5, CSS 3, XML, JSON, JavaScript, TypeScript, jQuery, Angular2, Node.js
WEB SERVICES: Restful web services, Microservices, Amazon Web services
DATABASES: Oracle 12c, MySQL, MongoDB
Esb: MULESOFT
APPLICATION/WEB SERVERS: JBoss, Apache Tomcat
J2EE TECHNOLOGIES/ FRAMEWORKS: JSP, Servlets, Spring 4, Hibernate 4, JUnit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Java developer
Responsibilities:
- Implemented HubX notification module using Spring Boot and Hibernate.
- Used Spring Boot and Hibernate to develop RESTful webservices for leave, project and client modules.
- Performed penetration and security testing on REST API’s.
- Developed batch job service for fixing data on production server.
- Bug fixing for existing HubX API’s and added some enhancements to it.
- Developed Feature Module containing Components and Services for News sharing and live streaming features using Angular 2.
- Extensively worked with configuring routes and implemented easy navigation from one view to another using Angular Router.
- Worked with RxJs library Observables for performing asynchronous tasks.
- Wrote several test cases using jUnit and Mockito.
- Deployed the HubX application using EC2 Amazon web services.
- Used Maven as build tool and used GIT for version control.
- Worked in an Agile environment and attended daily scrum meetings, and bi-weekly planning and retrospectives.
Environment: Java 8, Spring Boot, Hibernate 4, HTML5, CSS3, BOOTSTRAP, Angular 2, Node.js, Typescript, XML, Agile, GIT, Maven, Oracle 12c, Junit, Mockito, Apache Tomcat, Amazon web services, Jira, Eclipse.
Confidential, San Jose, CAJava developer
Responsibilities:
- Designed interactive JSP pages using Ajax, jQuery and JavaScript for Order module of SORT.
- Generated reports of order activities from Retail channels using Spring and Hibernate.
- Developed Order Management module of SORT to manage all the incoming orders.
- Worked with Hibernate Annotation as an ORM tool and defined the mapping and relationship of each table in Oracle 12c database.
- Used Hibernate Annotation in the DAO layer to persist the data to the Database.
- Implemented AOP to manage transactions, logs and exceptions.
- Implemented Microservices using Spring Boot for Checkout and Cart and Order modules.
- Used Mockito & Junit test frameworks to write extensive test cases.
- Used Maven build tool for builds and SVN for source control.
Environment: Java 7, Spring Boot, Hibernate 4, HTML5, CSS3, jQuery, JavaScript, AJAX, JSP, Oracle 12c, Eclipse, JUnit, Mockito, Log4j, Apache Tomcat, Microservices
Confidential, Dallas, TXJava developer
Responsibilities:
- Designed UML diagrams such as Use Cases, Sequence diagrams, Class diagrams
- Used jQuery effects such as animate, fade and slide in displaying dialog boxes to users.
- Implemented Datepicker plugin provided by jQuery that enables riders to choose their travel dates.
- Worked on modules such as searching and booking buses, payment confirmation.
- Used Spring MVC and Hibernate to generate customer ticket confirmations for GoByGreyHound.
- Created Hibernate XML files and Java class files to map the object relational mappings.
- Used Hibernate Query Language (HQL) and Custom Queries to query data from Oracle database in DAO.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Worked on REST based Web services for Mule ESB flows.
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored
Environment: Java 7, Spring MVC, Hibernate, HTML5, CSS, HQL, XML, MySQL, JBoss, Maven, NetBeans, Ajax, jQuery, Junit, Scrum.
Confidential, Pittsburgh, PAJava developer
Responsibilities:
- Involved in the complete software development lifecycle including Requirement Analysis, Design, Implementation and testing.
- Implemented the loan disbursement workflow for PINACLE using Spring MVC.
- Worked on balance reporting module and integrated Spring Security for role based balance report view.
- Designed profile pages using JSP & JSTL where account holders can update their account details.
- Used Spring MVC and Hibernate to generate customer’s bank statement.
- Implemented session management code to maintain security of the application if the user does not interact with web page for more than five minutes.
- Implemented the role based authentication to show customer account details and transactions based on permission using Spring security.
- Email integration with PINACLE to inform customers about new Bank Policies using Spring Scheduler.
- Wrote queries in Hibernate Query Language for data retrieval operations.
- Tested application using JUnit test cases.
- Worked with SVN (Subversion by apache) version control repository.
Environment: Java 7, Spring MVC, SQL, Hibernate, jQuery, XML, JavaScript, HTML5, CSS3, IntelliJ, JUnit, Agile, JBoss, Oracle 12c, Log4j.
Confidential, New JerseyJava developer
Responsibilities:
- Designed UML diagrams such as Use Cases, Sequence diagrams, Class diagrams.
- Used HTML5, CSS3 and BOOTSTRAP to build registration and login web pages of the CMS application.
- Worked on login and registration modules which enables customers to sign in to the website.
- Used JavaScript and jQuery library for performing client-side form validations.
- Developed modules using Servlets and JSP for maintaining customer reviews about their recent purchase.
- Created JSP pages to allow clients to view their price quotes for requested purchase.
- Wrote extensive SQL queries to communicate with MYSQL database.
- Used Junit framework and wrote several tests.
Environment: Java 7, JSP, Servlets, HTML5, CSS3, MYSQL, Apache Tomcat, NetBeans, Junit, Scrum, NetBeans.
ConfidentialWeb developer
Responsibilities:
- Developed student information system using JAVA/J2EE technology
- Worked on UML case diagrams to design the class diagrams, sequence diagrams.
- Worked on modules such as student registration and admission process, lecturer evaluation, and email automation using servlets and JSP.
- Integration between PHP and J2EE web application.
- Used jQuery/JavaScript, HTML, and CSS for frontend development.
- Worked with Oracle Database and PL/SQL to store student information and perform database queries.
Environment: JAVA7, JavaScript, jQuery, HTML, CSS, PL/SQL, Oracle, Servlets, JSP