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, CA
Java 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, TX
Java 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 using SQL queries on Oracle database.
- Followed Test Driven development approach for coding and fixing defects with the QA team.
Environment: Java 7, Spring MVC, Hibernate, HTML5, CSS, HQL, XML, MySQL, JBoss, Maven, NetBeans, Ajax, jQuery, Junit, Scrum.
Confidential - Pittsburgh, PA
Java 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 Jersey
Java 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.
Confidential
Web 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 SQL to store student information and perform database queries.
Environment: JAVA7, JavaScript, jQuery, HTML, CSS, SQL, Oracle, Servlets, JSP
