Sr. Java Developer Resume
Pleasanton, CA
SUMMARY
- Have 7 years of IT professional experience with full project development, implementation and deployment on Windows/Unix using JAVA/J2EE technology stack.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, Node.JS, AngularJS, Angular 2, React.js, Bootstrap, Ext JS.
- Experience in all phases of Software Development Life Cycle (SDLC) as well as Agile/Scrum methodologies and Test - Driven Development (TDD).
- Expert level skills in application development using J2EE technologies like Java Beans, Struts, JSP, JSF, EJB, JPA, Servlets, JDBC compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
- Significant experience in Responsive Web Design (RWD).
- Strong hands on writing AngularJS code for developing Single page applications (SPA) and experience with several in built AngularJS directives, expressions and modules.
- Experience with Service Oriented Architecture (SOA), web service applications.
- Proficiency in developing web services (SOAP, RESTful) that include several components like WSDL, XML, XSD, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
- Implemented the web-based application following the MVC architecture using Spring Framework and used different Spring modules like Spring Core, Spring AOP, Spring MVC, Spring JDBC and Spring with ORM Framework.
- Knowledge in implementing MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS) with RESTful stands.
- Experience in AWS Cloud platform and its features which include EC2, AMI, EBS, Cloud watch, AWS SQS and AWS S3.
- Extensive experience in working with different databases such as Oracle, SQL Server, DB2, MySQL, PL/SQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
- Expertise in Core Javaconcepts like OOP'S design, Multi-threading, Generics, Exception handling, Collections, Java reflection, Annotation.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in using assistant tools such as Git, GitHub, CVS and SVN for version control.
- Extensive working experience in Unit testing experience with Jasmine, Karma.
- Experienced in writing and implementing test cases using Junit and Mockito.
- Developed application on servers such as Apache Tomcat, WebLogic, IBM WebSphere and JBoss.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, AngularJS and React.js.
- Good exposure on using IDE'S like Eclipse, IntelliJ IDEA, My Eclipse, RAD and NetBeans.
- Experience in using build tools like Ant, Maven, Gradle, logging with Log4j, Test Driven Development using Junit.
TECHNICAL SKILLS
Languages: C, C++, Java, PHP.
Java/J2EE Technologies: Java Beans, JDBC, JSP, Servlets, EJB, JSTL, JMS, Spring, Spring Boot, Hibernate 5.0/4.0, Struts, JSF, JPA.
Web Technologies: HTML5, CSS3, XML, XHTML, JSP, JavaScript, AJAX, jQuery,JSON, AngularJS, Node.js, ReactJS, Angular 2.
Web Services: REST, SOAP, WSDL, JAX-RS, JAX-WS
Web/Application Servers: Apache Tomcat 7.0/8.0, WebLogic, IBM Web Sphere 6.5/7.0/8.5, Jboss.
Version Control Tools: Git, GitHub, SVN, CVS
RDBMS/Query Tools: Oracle 12c/11g, SQL, PL/SQL, DB2, SQL Server2000, MySQL.
Development Tools (IDEs): Eclipse, NetBeans, IntelliJ IDEA, My Eclipse, RAD.
Build and Testing Tools: JIRA, ANT, Grunt, Jasmine, Karma, Docker, Maven, SOAP UI, JUint/JMockit/Mockito.
Operating System: Windows XP/Vista/7/8, MAC OS X, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Pleasanton, CA
Responsibilities:
- Actively involved in all stages Software Development Life Cycle (SDLC) of the project in Agile methodology.
- Used Spring Boot for designing and development of Micro Services business components.
- Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring Rest Controller.
- Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
- Involved in extensive HTML5, CSS3 and JavaScript coding that implements web applications, prototypes, user interface, and websites for clients.
- Developed web applications within a LAMP (Linux, Unix, Apache, MySQL, and PHP) environment that includes distributed web servers and a MySQL database cluster.
- Implemented DAO design pattern for database related activities (Add, Delete, Modify etc) and to interact with the database using JDBC.
- Involved in designing and deploying the content cloud platform on AWSusing EC2, S3, and EBS.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST Web Services on Jersey framework.
- Used AngularJS factories and services to make Ajax calls or Restful calls to get data in JSON format.
- Involved in development of Presentation Layer using MVC framework, JSP, HTML5, XML, XSLT, JavaScript and CSS3.
- Involved in Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Implemented Angular 2 services to connect the web application to back-end APIs.
- Used Subversion as a version control for implementing the application.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Used Jenkins to setup the continuous Integration (CI) and continuous Deployment (CD) process for the application.
- Involved in the creation of exhaustive JUnit Unit Test Cases and Integration testing using jMock.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Used Eclipse as IDE for development and deployed application on Tomcat.
Environment: Java, J2EE, Spring Boot, Spring MVC, Hibernate 4.0, AWS, ReactJS, MongoDB, JavaScript, Jenkins, AngularJS, HTML5, JQuery, Ajax, CSS3, PL/SQL, Junit 4.1, SVN, JIRA, JSON, Jasmine, Karma, Eclipse, WebSphere, Grunt, RESTful Web services.
Sr. Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Strictly Followed Test Driven Development(TDD)
- Created Design Docs from Functional Specifications.Implemented the Application using Spring MVC Framework.
- Developed user interface using HTML, CSS, JSON, JavaScript, jQuery, J2EE and jQuery UI.
- REST API's development with Spring Boot, configuration and maintenance of Micro services with CXF.
- Used HTML5 with AngularJS, JSTL, JSP and JQuery for the presentation layer along with JavaScript for client-side validation.
- Responsible for designing Apache Kafka producer and consumer. Learning data streaming through Kafka, stream sets.
- Involved in developing Static and Dynamic pages using JSP and Servlets.
- Developed JSP pages and Servlets for customer maintenance and used AngularJS.
- Created Hibernate mapping files and Hibernate configuration files for individual modules.
- Written SQL queries, stored procedures manipulating and addition of new features in the Oracle database.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Used AngularJS to create maintainable and testable single page application.
- Developing Spring MVC Controllers for handling of web requests from the presentation layer by use of URL Handler Mapping.
- Worked in development of web services for business operations using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture.
- Active in coding some of the Core Java implementations, used Core Java concepts such as collections, generics and multi-threading.
- Configured the Web Logic handler for the Apache Web Server to serve static files (html, images and CSS).
- For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
- Validated the application by deploying and testing on Tomcat Server.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used karma-test-runner and Jasmine for JavaScript Unit testing.
- Evaluated JMockit API as a replacement for mocking framework.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Used GitHub as version control repository.
- Worked with the JIRA tool for bug tracking.
Environment: Java, J2EE, PL/SQL, AngularJS, Spring Boot, JSP2.0, Struts, Hibernate 4.0, AJAX, JDBC, Eclipse, Apache Kafka, Jenkins, SOAP Web Services, Karma, GIT, Jasmine, JMockit, JIRA, servlets, Oracle 11g, JQuery, Tomcat, JavaScript, HTML5, Junit.
Java/UI Developer
Confidential, Charlotte, NC
Responsibilities:
- Worked as a Java UI developer for internal application for tracking the performance of employees.
- Worked with the team of architects and back-end Developersto gather requirements and enhance the application functionality and add new features.
- Developed and Implemented WebServices and usedSpringFramework.
- Deep expertise and hands on experience with Web Applications and programming languages such as HTML, CSS, JavaScript, JQuery and API's.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Used Hibernate ORM for mapping Java classes to database tables and data querying.
- Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Writing and Optimizing MySQL Queries and connect queries to PHP.
- Implemented AngularJS-component router for navigation.
- Worked on AngularJS, HTML5, CSS3, and Typescript and Additional frameworks like Bootstrap for responsive design, less for pre-processing are used.
- Developed advance level web interface using HTML5, XSL/XSLT, CSS3, JSON, JavaScript, jQuery, Ajax.
- Use SOAP Web services to communicate between applications running on different operating systems.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Used AngularJS for two-way binding and jQuery for DOM manipulation.
- Created forms to collect and validate data from the user using AngularJS, jQuery and JavaScript.
- Enhancing the system to improve user experience and developed functions to acquire data using RESTful Web Service using AngularJS and AJAX and render the JSON data on UI.
- Implemented Log4j for logging and appended to a log file for debugging.
- Used NetBeans for writing code for JSP and establishing connection to database through JDBC.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Used frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
- Used AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Utilized ReactJS & REDUX for rendering and deployment of end setting web pages.
Environment: Java, Hibernate, Spring MVC, HTML 4/5, CSS3, ReactJS, JavaScript, MySQL, JQuery, JSON, PHP, AngularJS, Ajax, RESTful services, bootstrap, NetBeans, Log4j, SOAP.
Jr. Java Developer
Confidential
Responsibilities:
- Extensively involved in gathering requirements, development through integration, and release phases for all the major application components.
- Developed the Graphical User Interface using HTML, JQuery, JavaScript, CSS, JSP, JSTL, JSON and Dynamic GUI using AJAX.
- Designed Web pages by HTML and the query processing's done with the help of Servlets and JDBC.
- Involved in writing the properties, methods in the Class Modules and developed web services using HTTP.
- Used Exception handling and Multithreading for the optimum performance of the application.
- Used jQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamic data to the web pages at the client side.
- Used JDBC to connect with SQL Server data base.
- Used AngularJS framework in creating an efficient responsive single page website.
- Used Node.js for the management on interchange of the data between the servers and the users with the help of web sockets.
- Designed and developed custom message adapter components that allowed the message to travel through MQ Series and JMS.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Extensively used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
- Involved in back end Core Java programming.
- Developed ANT scripts to build and deploy the application in the JBoss Application Server.
- Log4j framework has been used for logging debug, info & error data.
- Used CVS as version control system.
Environment: Java/J2EE, HTML 4, DHTML, MQ series, XML, CSS 2, AngularJS, JavaScript, MySQL, Node.JS, Ajax, ANT, Jboss, JQuery and JSON.
UI/Web Developer
Confidential
Responsibilities:
- Designed and developed client-side GUI using JSP, HTML and JavaScript.
- Design and development of Web pages using HTML, CSS including XML.
- Involved in writing the Properties, methods in the Class Modules and consumed web services.
- Used AJAX and JavaScript to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Used JavaScript for custom client-side validation.
- Used JQuery core library functions for the logical implementation part at client side for all the application.
- Involved in designing and developing the GUI for the user interface with various controls.
- Styling pages using CSS and developed JavaScript for user interfaces.
- Performed unit testing.
- Created build script using ANT and deploy to different servers
- Worked closely with Photoshop designers to implement mock ups and the layouts of the application.
- Design and development of Web pages using HTML, CSS including Ajax controls and XML.
- Involved in writing the Properties, methods in the Class Modules and consumed web services.
- Worked on Cross Browser issues for different versions of IE, Mozilla and Chrome.
Environment: HTML 4, CSS, XML, XHTML, JSON, Ant, JavaScript, JQuery, AJAX.