Sr. Java Developer Resume
CO
SUMMARY
- 8+ years of extensive Experience in designing User Interface (UI) applications and professional web applications using HTML 5, CSS3, JavaScript, Angular JS, DOM, JQUERY
- Expertise in Java/J2EE technologies like JSPs, Servlets, JDBC, RMI, Web Services (RESTFUL)
- Expertise in Client Side designing and validations using HTML and Java Script
- Expertise in Frameworks like SPRING MVC, HIBERNATE, JPA
- Expertise in JavaScript such as manipulating DOM, Event handling, Callback, Closure Identity
- Created interactive web applications, by using AJAX, and mainly focusing at increasing performance
- Used jQuery UI controls as Accordion, Tabs, Dialog
- Well versed in using Software development methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Agile Methodology and Scrum software development processes.
- Worked on Spring framework for developing Multi - Tier distributed enterprise applications.
- Experience with developing API’s using Restful web services
- Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Hibernate AND ORM Frameworks.
- Experience in writing Web Services in REST, JAX-RS.
- Understanding with Amazon Web Services (AWS) capabilities and limitations
- Designed web pages using with HTML5, CSS3 and JQuery based on the W3C standard.
- Expertise in building Single Page Application (SPA) using AngularJS framework
- Solid experience in Design Patterns, Object Oriented Design, Model-View-Controller
- Extensive experience with Java complaint IDE’s like Eclipse, RAD.
- Well versed with core Java concepts like Collections, Multithreading, Serialization, and Java Beans.
- Experience in writing SQL, PL/SQL and Stored Procedures
- Experience in using TDD for development and used Junit, Mockito
- Experience with build and release tools like Jenkins
- Excellent communication and interpersonal skills to deal with people at all levels
- Good understanding of Relational Database such as Oracle and MySQL
- Good Knowledge to write clear, documented and efficient code for web development
TECHNICAL SKILLS
UI Web Technologies: HTML5, CSS3, AJAX, DOM, JSON, JavaScript, AngularJS, Velocity
Java/J2EE Technologies: Core Java, J2SE, J2EE, JSP, Serialization, Servlets, JDBC, JMS, Web Services - RESTful, ORM, Javadoc, Various J2EE and Standard Design Patterns
Other Programming Languages: C, C++, SQL.
Operating Systems: Windows, Linux
Web/App. Server: Apache Tomcat, WebLogic, WebSphere, JBoss.
Tools: & Frameworks Spring, Hibernate ORM, JUnit, Log4J, Selenium.
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Databases: Oracle, DB2.
IDEs: Eclipse, IntelliJ IDEA, NetBeans, SQL Developer
Methodology: Scrum, Agile.
PROFESSIONAL EXPERIENCE
Confidential, CO
Sr. Java Developer
Responsibilities:
- Developed the UI layout and front-end programming (HTML) for web application that matched requirements. Working In the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation
- Used AngularJS in creating the Application.
- Developed custom directives and Services in AngularJS.
- Integrated the Java code(API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, bootstrap and AngularJS.
- Implemented MVC Pattern for the web component of the project.
- Implementing business logic for Controller classes and achieved method calls by Dynamic Method Dispatch
- Developed Restful WebService API’s for application.
- Developed data access layer and components using spring framework.
- Implemented Velocity files, Drools rules
- Experience using Rally and Serena dimensions.
- Involving in Agile process, biweekly Sprints, and daily Scrums to discuss the development of the application and used Rally as the tracking tool for the progress of the application
- Developed Selenium sweeps and automated the application.
- Used Dimensions to track and maintain the different version of the project
Environment: Java 1.7, HTML5, CSS3, JavaScript, AngularJS, jQuery, bootstrap, AngularJS, JSON, XML, Dimensions, Spring, Hibernate, RESTful Web Services, Eclipse, JMS, WebLogic, Drools, Velocity framework.
Confidential, Detroit, MI
Senior Java Developer
Responsibilities:
- Used advanced level of HTML5 & CSS3
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation
- Worked on making AJAX calls to connect database using RESTful web APIs and also worked on integrating the middleware too front-end
- Utilized Spring annotations and XML configuration for Dependency Injection
- Implementing business logic for Controller classes and achieved method calls by Dynamic Method Dispatch
- Used Amazon Web Services (AWS) data store for storing the records, prescriptions, bills etc. and accessed them using AWS SDK
- CRUD operations are performed using Spring ORM and used Hibernate JPA annotations
- Used AngularJS framework where data from backend is stored in model and populated it to UI
- Experience using SASS to make CSS more efficient
- Experience using GIT Version Control System
- Implemented Agile methodology for faster development
- Involving in Agile process, biweekly Sprints, and daily Scrums to discuss the development of the application and used Jira as the tracking tool for the progress of the application
- Implemented Object Oriented Concepts such as inheritance, polymorphism and encapsulation
- Developed Junit test cases for the controller functions and tested the front end modules
- Used Jenkins as a primary tool for implementing the CI/CD during code releases
- Used GIT controls to track and maintain the different version of the project
Environment: Java 1.7, AWS, HTML5, CSS3, JavaScript, AJAX, jQuery, AngularJS, XML, GIT, Spring, Hibernate, RESTful Web Services, IntelliJ IDEA, JMS, Messaging Queue
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, user operations
- Involved in developing the applications using Spring Framework for Dependency Injection and Spring IOC for dynamic bean injection.
- Developed POJO for data modelling of account information, transaction history and customized Spring Bean Factory.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading
- Responsible for the overall layout design, color scheme of the web site using HTML and CSS
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5, CSS3 & JavaScript using Angular.js
- Developed HTML parsers and then build the DOM tree to split out the XML document
- Created Dynamic Web Pages using Web Controls, rewrote existing CSS to form adaptive and responsive layouts for mobile UI
- Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS
- Consulted on creatively designing the look and feel of the website
- Implementing API’s which takes the form values and process business logic to store is Cache
- Writing Controllers and configuring Spring configuration files for Dependency Injection
- Working on project to redesign all websites
- Developed data formatted web applications and deployed the script using client side scripting, JavaScript
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Selectors in jQuery for updating content on DOM nodes and AJAX calls to REST services
- Developed the UI with extensive use of Angular.js framework that helped to organize the code
- Developed certain features of application functionality i.e., CRUD (Create, Read, Update, Delete) features using Angular.js and responsive designs
- Developed JavaScript functions to make AJAX calls to Google analytics visualization API to render the graphs
- Used GIT/Stash (Bit bucket) to implement version control System
- Worked on Cross Browser Applications items in Internet Explorer, Firefox, Chrome, Safari, Tablets, and Mobile responsive
Environment: Java 1.6, Servlets, JSP, Spring, Design patterns, HTML5, AngularJS, java script, Eclipse IDE, maven, Web sphere application server (WAS 5), JQuery, SQL Server
Confidential
Java/JavaScript Developer
Responsibilities:
- Involved in designing and implementation of application flow.
- Involved in Developing UI screens in Administrator module.
- Developed Servlets and JSP pages for displaying both dynamic and static pages using HTML and CSS.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Used JavaScript for performing client side validations.
- Involved in implementing Internationalization for supporting different country languages using Unicode formats.
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
- Responsible for fixing all bugs encountered and communicating back over to the QA team
- Environment: Java1.5, Servlets, JSP, Struts, EJB, JDBC, Design patterns, HTML, java script, Eclipse IDE and Web sphere application server (WAS 5).