Java Developer Resume
SUMMARY:
- I am java developer with 4+ years of experience in software development.
- My key technologies includes Java, SpringMVC, Mysql. Further, I have also worked with building tools like maven, spring boot and I have hands - on experience with Restful webservices as well.
- I have worked with web-based enterprise level applications.
- I am more inclined with web-based applications and I am also interested in the data structure and algorithm.
- I am comfortable with object oriented analysis and design.
- I have experience in Dependency Injection / IOC container.
- I am also familiar with front side technologies like Html, CSS, JavaScript, JQuery, Bootstrap, Angular JS, Ajax and JSON.
- I am looking forward to strengthening my skills in similar technologies.
- Over 4 years of experience in Software Development Life Cycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client-Server, Web Based Applications with Java/J2EE technologies & developing applications with agile methodology.
- Programming experience in Java, Servlets, JSP, JDBC, XML, Spring MVC, Ajax, Hibernate and Restful Web Services.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Experience in Front End technologies like JQuery, JavaScript, Angular JS, Ajax, JSON, HTML and CSS.
- Experience with web/application servers like Apache Tomcat, Pivotal.
- Strong working experience with Spring Framework, which includes usage of IOC/Dependency Injection and different Spring modules like SQL Server, in Web applications.
- Extensive experience with Frameworks in ORM (Hibernate) and spring (Spring MVC, Spring Context, Spring DAO, Spring ORM, Spring Security).
- Experience with the full Software Development Life Cycle (SDLC) with software development models like Agile Scrum Model, Waterfall model.
- Experience with log tools: Maven, JUnit, Log4j.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Factory, MVC, Singleton, Template, Observer and Data Access Object for building J2EE Applications.
- Extensive experience in Core Java concepts like Exception handling, Synchronization, Serialization, Collections framework.
- Experience in configuring build tools like Maven and Spring Boot for the development and deployment.
- Experienced in using Version Control Tools such as Subversion and GIT.
- Expertise in working with RDBMS like MySQL, SQL Server, Oracle.
- Experience in working with small and large groups and successful in meeting new technical challenges and finding solutions to meet the needs of the customer.
- Strong analytical and problem solving skills, highly motivated, good team player with very good communication & interpersonal skills.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, C#, SQL, MySQL
Web Technologies: HTML/ XHTML/ HTML5, DTD, CSS/CSS3, JavaScript, JQuery, DOM, AJAX, JSON, AngularJS, RESTful Webservices
J2EE Technologies: JMS, Web Services (SOAP, RESTful, JAX-RPC, SOA), Spring, Hibernate, Servlets, JSP, JSTL, JMS, RMI, Log4j, Xml
Frameworks: JSP/Servlets, Hibernate, Spring, JUnit, MVC, Struts
Application Servers: Tomcat, WebLogic, JBoss, WebSphere, Pivotal
Operating Systems: Windows, Unix, Linux(Ubuntu)
Databases: Oracle, SQL Server, My SQL
IDE s: Eclipse, NetBeans, IntelliJ
Source Control: CVS, GIT, Subversion
Design Pattern: MVC, Front Controller, DAO, Factory, Template, Observer, Singleton
Business Skill: Use case modeling
SDLC methodology: Agile(Scrum) methodology
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Developed a web application that allowed candidate to apply for driving license online.
- Maintained records of the entire candidate who pass or fail driving written, trail and provide information regarding payment and license renewal.
- Extensively applied various design patterns such as MVC, Front Controller, Factory, Singleton, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, and suggest/implement optimal solutions to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using spring view component JSP, JavaScript, HTML, jQuery, AJAX to create the user interface.
- Implemented all DAO's using Spring Framework.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Used spring security for both url-based authorization and method-based authorization implementing Spring-security tag libraries and customized default login form of spring security.
- Developed a web application with authentication, authorization and realistic functionality using Restful services.
- Extensively used Bootstrap to render the data in the UI.
- Create single page project using Angular framework to achieve MVC pattern with custom directives and implemented two way binding and extensive use of filters.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Exemplified excellent leadership and delivery skills, capable of motivating and mentoring practitioners to their full potential and proven ability to communicate complex information clearly to individuals at all levels.
- Involved in configuring and deploying the application with Tomcat.
Environment: Java 1.7, Spring, Hibernate, JSP, JSTL, Servlets, Spring Security, IntelliJ, Log4J, AngularJS, Bootstrap, JSP, HTML5, CSS3, Ajax, JSON, JavaScript, JQuery, XML, RESTful web services, JDBC, Mysql, Git, Tomcat, JUnit, Maven.
Confidential
Java DeveloperResponsibilities:
- Designed and developed event management system SOA based applications for volunteering, encompassing features such as event filter based on category, title and location, admin approval for users, user comments, logging, authentication, and authorization.
- Involved in designing front-end screens using JavaScript, JSP, AJAX, HTML5 and frameworks like Bootstrap.
- Designed Presentation layer using JSP, spring framework and did front-end validations using JavaScript and JQuery.
- Used Spring IOC and spring's Hibernate Support, Spring AOP for security, logging and transaction management.
- Used Spring MVC framework to support the use of dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Worked on J2EE components like Servlets and JSPs.
- Implemented the template-based categorization of presentation content using Spring-Tiles.
- Used ExceptionHandlers for catching exceptions.
- Experienced in Object Relational Mapping (ORM) tools like JPA for developing persistent layer and to implement database interactions.
- Creating the message from the uploaded information and transaction data and sending this information using RESTful Webservices(JSON format).
- Extensively worked on Subversion control tool, SQL Database.
- Used Java/J2EE Design patterns like DAO, Singleton, Template, Factory in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Spring Security(Method Level and URL based Authorization) and done encryption using Bcrypt over MD5.
- Used Internationalization for multi-language support.
- Tiles used as the template for whole project.
Environment: Java 1.7, Spring Boot, Spring 3, Hibernate, JSP, JSTL, Servlets, Spring Security, Spring Tool Suit, Log4J, AngularJS, Bootstrap, JSP, HTML5, CSS3, Ajax, JSON, JavaScript, JQuery, XML, RESTful web services, JDBC, MS SQL, Sub version, Tomcat, JUnit.
