Senior Java Developer Resume
Detroit, MI
SUMMARY
- 7+ 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
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.
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, 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, San Ramon, CA
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, Dallas TX
Java Front End Developer
Responsibilities:
- OMS is developed based on Spring Framework
- User Setup and Admin module screens are developed using HTML, CSS3, JSP, JavaScript, Jquery
- Form Validations are achieved using JQuery.
- Request & Response is achieved using AJAX GET and POST methods
- Writing spring controller's using URI Template pattern and implemented Business Service layer's.
- Writing DAO classes and CRUD related Operations are achieved using spring JdbcTemplate.
- Developed the credit check module using Servlets and JSP
- Involved in injecting dependencies into code using spring core module
- Configured various Spring configuration files.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
- Worked with System Analyst and the project team to understand the requirements
- Developed web pages applying best standards
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services
- Performed unit and component testing using JUnit
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
Environment: Java/J2EE, Servlet/JSP, JavaScript, Restful Web Services, SQL, Eclipse IDE,Maven, jboss, Agile methodology, Spring Framework, JDBC Template, IBM DB2
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).
