Java Developer Resume
Durham, NC
PROFESSIONAL SUMMARY:
- Over 6 Years of experience inJava,J2EEwith experience in all stages of software development lifecycle (Requirement gathering, Designing, Developing and Testing).
- Strong experience working withSpring(SpringMVC,Spring Core,SpringAOP,SpringJDBC, Spring Security, Spring Web flow, Spring Boot with REST).
- Expertise in design and development of web applications using HTML5, CSS3, JavaScript, AngularJS, jQuery, XML, Bootstrap JS, JSP, JSON, JSF, React JS and AJAX
- Experienced with AngularJS directives ng - app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created AngularJS service layer
- Hands-on experience withSpringCore such as Inversion of Control (IOC), Dependency Injection, Auto wiring, Annotations, Event Handling.
- Solid experience integratingSpringHibernate ORM (HQL, XML, Criteria API, Reverse Engineering, Hibernate MVC, Hibernate DAO Support, Persistent Data, Component Mapping, Associations, and Annotations).
- Performed Data Operations (CRUD) usingSpringORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Worked onSpringJDBC (JDBC Template, Named Parameter JDBC Template, Simple JDBC Template, and Simple JDBC Call)
- Having experience working with databases technologies such as MySQL, Oracle, and MS SQL Server.
- Extensively worked on SOA (Service Oriented Architecture) to implement the services properly in the applications
- Extensively used Web Services like SOAP, WSDL to communicate between systems.
- Designed and implemented Web Services for client to retrieve Data using SOAP.
- Good experience in developing applications with SOAP and REST Web Services.
- Skilled at consuming data from RESTful Web Services using JSON.
- Rigorously worked on CoreJavafor Business Logic such as Algorithms, Constructor Chaining, Interface, Abstract Class, Generics, Singleton, String Manipulations, Threads, Multithreading, Synchronization, Exception Handling,JavaI/O, Garbage Collection and Collection Framework.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Expertise on entire Software Development Life Cycle (SDLC) using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server.
- Expertise in project documentation implementing Use Case diagram, Flow Chart, Risk Assessment, Requirement Gathering, designing E-R Diagram, UML modeling.
- Familiar with Maven tool building different applications.
- Expert at handling Unit Testing using JUnit, Jasmine, Karma, and Jenkins.
- Experienced in version control tools like GIT, SVN and ticket tracking platforms like JIRA.
- Expertise in communicate with business users and business analysts to understand requirements.
- Highly motivated, self-directed, strong troubleshooting and excellent communication skills.
TECHNICAL SKILLS
Languages: Java, C, SQL
J2EE Technologies: Servlets, JSP, JDBC, JSF, Web Services.
Frameworks: Spring, Hibernate, JUNIT
IDE Tools: Eclipse, Net Beans
Application/Webserver& Services: IBM Web Sphere, JBoss, Tomcat, Web logic
OS &Environment: Windows, UNIX, Linux
Databases Oracle: DB2, SQL Server, Mongo DB
Methodologies: Agile, Scrum, Waterfall.
Version Control: Tortoise SVN, GIT
Web Technologies: HTML, XML, CSS, AJAX, AngularJS,Bootstrap
Tools: Ant, Maven, JUnit, Log4j
WORK EXPERIENCE:
Java DeveloperConfidential, Durham, NC
Responsibilities:
- Involved in requirements gathering, analysis, functional specifications and over-all component design.
- DevelopedSpringand Hibernate based multi-tier Web Application.
- Created and maintained the configuration of theSpringFramework.
- Worked on creating Angular 2 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Used ng-Model to achieve two-way binding and using ng-if to display the validation messages and error messages.
- ConfiguredSpringMVC and Integration with ORM Framework.
- Implemented object/relational persistence for the domain model.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
- Implemented ORM in the persistence layer using Hibernate frame work.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Defined data transfer process through asynchronous web service using REST (HTTP)
- Implemented RESTFUL web services using Spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
- Used Postman to test the API workflow tested on the JSON files.
- Developed UML diagrams such as Usecase, Class, Sequence and Activity Diagrams to understand the Systems Architecture.
- Experienced withJavaprogramming including multi-threading and Generics.
- Implemented the various layers of the application usingSpring3.0 Framework modules such asSpringIOC,SpringAOP,SpringMVC,SpringORM.
- Involved in server-side validations using AJAX.
- Helped in developing the complete business flow and helped incorporate session validity checks, form validations and error handling in the application.
- Used Maven for building the entire web application and deployed them on Web Sphere.
- Deployed the ear files on the Web Sphere Application Server.
- Deployed applications on IBM Web Sphere Application Server.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment:JavaSE 6,JavaEE, JDBC, JSP,Spring3.0.5, Hibernate 3.5, HTML, CSS, AJAX, Oracle 11g, Eclipse, JUnit, SVN, Web Sphere Application Server, JAX-RS, Angular JS etc.
Sr. Java DeveloperConfidential, NC.
Responsibilities:
- Involved in SDLC development including Requirements gathering, Analysis, Design, Implementation and Testing of application using Agile Methodologies.
- Developed web application usingSpringMVC framework.
- UsedSpringInversion of Control to make application easy to test and integrate.
- Used Auto wired POJO and DAO classes withSpringControllers.
- Developed Web application for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Utilizedspringannotations and XML configuration for Dependency Injection.
- Created Spring REST controllers to create the rest services, exception mappers, validators etc.
- Provided connections usingSpringJDBC to the database and developed SQL queries to manipulate the data.
- UsedSpringDAO concept in order to interact with database using JDBC template.
- Implemented some applications by using Object Oriented Programming concepts, Multi-Threading, Exception Handling, and Collections while developing the project.
- Used Log4j to print the logging, debugging, warning info on the server console.
- Used Web Sphere Application Server for building, testing and deploying application locally.
- Used IBM ClearCase for version control.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment:JavaSE 7, JDBC, JSP, JSF, HTML, CSS, Angular JS, DOJO, jQuery, Bootstrap, AJAX, JSON, RESTful, JAX-WS,SpringFramework 3.0.5, Web Sphere Application Server 7.0, MySQL, Eclipse, Log4j, IBM ClearCase, etc.
Java DeveloperConfidential, NY
Responsibilities:
- Involved in the requirement gathering, analysis, design, development, and testing phases of Software Development Lifecycle.
- Created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for an optimized application design using Microsoft Visio.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI
- Created configuration files for Spring, Hibernate.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IOC).
- Implemented the various layers of the application usingSpring3.0 Framework modules such asSpringIOC,SpringAOP,SpringMVC,SpringORM.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Data Access Object, and Singleton.
- UsedSpringDependency Injection to inject required beans andspringAOP for transaction management, logging and security services.
- Implemented theSpringMVC framework by creating controllers, validators, models and request mappings for all the action URLs.
- Worked onSpringSecurity framework for login authentication, password hashing.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Configured Hibernate mapping files and configuration file to achieve persistence with RDBMS.
- Configured and deployed the applications on WebLogic Application Server.
- Used Mongo DB as database and wrote MongoDB models and schema by using mongoose to query data and experienced in managing MongoDB environment from availability, performance and scalability perspectives.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses with Apache CXF webservices engine.
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Written Oracle Stored Procedures and Functions for the application.
- Used Maven to build and deploy the applications.
Environment:Java, J2EE,Spring, Hibernate, JAX-RS, JSP, AJAX, Web Sphere, Oracle 10g, SOAP, Log4j, JS,JMS, XML, REST & SOAP Web Services, WSDL, Junit.
Java DeveloperConfidential
Responsibilities:
- Collaborate with team members, business analyst and stakeholders to understand business and functional requirements.
- Participate in Requirements gathering, Analysis, Design, Implementation, Testing, Documentation, and Maintenance of the application.
- Work with the team, architects to enhance the application functionality and add new features.
- Handle day-to-day tasks development, technical activities and maintain highly scalable web applications and trouble-shooting performance issues.
- Experience with Object-Oriented Programming methodology & practice utilizingJavalanguage concepts usingJavaSE,J2EE.
- Develop web application usingJava&J2EEtechnologies like JDBC, Servlets, JSP and SpringMVC framework.
- Write application development code using CoreJavaconcepts including Object Oriented Programming, Multi- threading, Exception Handling, and Collections.
- Extensively worked with JavaScript cookies.
- Developed applications using Spring Core,SpringAOP &SpringSecurity.
- Write SQL queries to fetch the required data from database.
- Deploy the application and ear files on the WebSphere Application Server.
- Used SVN for version control.
- Build and deploy the applications in Jenkins.
- Experience with JIRA.
- Coordinate and support System Testing, Integration Testing & User Acceptance Testing.
- Participate in scrum meetings such as daily stand up, sprint planning, demo, retrospective, release activities.
- Interact with testing team to fix defects raised during QA/UAT cycle.
- Experience with SCRUM environment like Agile and able to work independently or as part of a team.
Environment:JavaSE 8,J2EE, JDBC, Servlets, JSP,Spring,SpringMVC,Oracle 11g, IBM DB2 10.5, dB Visualizer 9.2.14, WebSphere Application Server v7.0, Ant, Maven, Log4j, Gradle, SVN, Jenkins 1.6.
