Java Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- Over 6+ Years of experience in JAVA. Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Production Support.
- Developed web - based applications using Java8, J2EE, spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Mule ESB, Oracle and SQL.
- Experience in working with cutting edge front-end technologies/frame work and libraries like JQuery, Prototype, DHTML, JSON, DOM, CSS, XML, and AJAX.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular JS, Backbone.js, React JS, Node JS and Bootstrap.
- Having strong Experience with Web Service Applications using User Interface (UI) Technologies like Object Oriented JavaScript, JavaScript & UI Libraries/Frameworks, Angular JS, Angular 2, 4, React JS, Node JS, Twitter Bootstrap, HTML5, CSS3, DHTML, XML, XSLT, AJAX, JQuery, JSON.
- Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control and production support.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, DHTML and JavaScript that follows W3C Web Standards and are browser compatible.
- Developed and updated web pages quickly and effectively using, HTML 5, CSS3, JavaScript and JQuery with the webpage crosses browser compatibility.
- Experience in developing web-based applications using Python Django.
- Extensive experience in using the AWS using spring.
- Worked with cross browser compatibility issues and did testing on the browsers like Safari, IE- 9, 10, Mozilla Firefox and Google Chrome.
- Extensive Experience in using MVC (Model View Controller) or MVW architecture for developing applications using JSP, Servlets.
- Converted wireframes and Photoshop documents into functional CSS2, CSS3, HTML4, HTML5 and JavaScript code.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS, JavaScript, prototype JS and various MVC JavaScript frameworks backbone.js and node.js.
- Excellent experience in Restful Web services and Big Web service development and consumption using (JAX-RS and JAX-WS).
- Skilled in leading frameworks as React, Angular, to build high-quality, scalable and reusable components in Single Page Applications.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience of responsive web design (RWD) using CSS3 media queries and using Bootstrap framework.
- Experience in working MVC Architecture and also in using version control (SVN) and Git Hub.
- Involved in use of Angular 2 technologies to include LESS, SASS and additional technologies to ensure current migration from Angular JS 1.6 to Angular 2.0.
- Experienced in React JS and working with Redux architecture with Web pack& babel-poly fill environment.
- Experience using React-Router to turn application into Single Page Application.
- Used Node JS for heavy DOM manipulation.
- Developed server side JavaScript using Node JS and npm.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Expertise in coding optimized SQL queries on databases like My SQL.
- Hands on experience in UML Modeling using Rational Rose, UM Let.
- Designed the table less web applications using CSS (2.1/3) and with the help of tags as per W3C standards.
- Involvement in using various IDE's, Notepad++, Dreamweaver, Eclipse, Sublime Text, WebStorm 9, Atom, Edit Plus, JIRA.
- Experienced in working in Agile environment and participating in Scrum sessions (TDD Test Driven Development).
- Ability to write well-documented, well-commented, clear and maintainable efficient code for web development.
- Highly Curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
- Self-motivated Team player with excellent interpersonal and communicational skills.
- Ability to learn and adapt quickly to the emerging new technologies.
TOOLS: AND TECHNOLOGIES:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven, Python, Ruby on Rails.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, Angular JS, JQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, Web Logic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo ), Rational Application Developer (RAD) and Net Beans, STS.
OR Mapping: Hibernate, IBATIS.
Databases: Oracle 11g, My SQL, SQL, Mongo DB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Cloud: AWS EC2, RDS, S3, ELB, SNS.
Version Control Tools: CVS,SVN, Clear Case, Git
Testing: Selenium, Karma.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, Angular JS, Servlets, Java Beans with Eclipse.
- Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS& open source technologies.
- Built application on Spring Boot running on Embedded Apache Tomcat.
- Developed presentation tier using JSP, Java Script, HTML5 and CSS3 for manipulating, validating, customizing, error messages to the User Interface.
- Used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
- Created Angular application using Angular-JS, Angular-UI, Bootstrap, HTML, CSS and JS
- Configured Angular UI router to create routing for views and sub views in the application.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Developed Restful web services using JAXWS, JAXRS and spring.
- Web design and development, application development using Sketch, HTML, JavaScript and Dreamweaver.
- Created Responsive Design (Mobile/Tablet/Desktop) using HTML5 & CSS3.
- Developed the User Interface using HTML 5, CSS, JavaScript, JQuery and AJAX.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Updated the existing application to use John Papa standards for a better code quality.
- Developed UI using HTML 5, Bootstrap, JavaScript, and Angular JS for interactive cross browser functionality.
- Worked on Twitter Bootstrap to create Responsive Web Design.
- Developed and build Ant scripts, Maven for packaging the application code.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, and JavaScript.
- Used AJAX and angular promises to make API calls.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Worked on unit testing the application using Jasmine, Karma.
- Implemented Angular Controllers to maintain each view data.
- Implemented Angular Service calls using Angular Factory.
- Developed services with Angular-2 injectable property, as to make the service available for dependency injection when creating components.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture and automated AWS S3 data upload / download using python scripts.
- We setup the development environment using Node.js, NPM, Grunt, Bower, GIT.
- Used Node JS to run ES6, Maven and Web pack tasks to build properly the project.
- Involved in many requirement gathering discussions and closely worked with business as an SME.
- Created custom directives and controllers to use across the application which reduces the duplication of the code.
- Used GIT SVN for version management for staging and stashing.
- Created stubbed JSON files ahead to determine Java engineers the structure for the form.
- Created custom filters using Angular 2.
- Performed form validations using reactive forms from Angular 2 framework.
- Collaborated with designers to create responsive Single Page Applications (SPA) on with Angular4Routing.
- Maintaining Parent and child elements by using State and Props in React JS.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Experienced in working with redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Experience in using React JS components, Forms, Events, Keys, Router, Redux, Animations and Flux concept.
- Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, concepts.
- Wrote services to store data and retrieve user data from MongoDB for the application.
- Worked on various form validations like field level front-end validations.
Environment: : Angular JS 1.4/2, AWS, ES6, React JS, Web pack, Redux, GIT Hub, Node JS, Java 8, JavaScript, HTML5, CSS3, JQuery, Bootstrap JS, Backbone.JS, Mongo DB, Sketch, Dreamweaver, JSON, AJAX, DHTML, XML, Gulp, Grunt, Eclipse, Sublime Text.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Prepared technical design documents (TDD) for Use cases.
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Used Spring Core Annotations for Dependency Injection.
- Led all wireless LAN deployments in North America, and managed the roll-out of the new Nokia wireless LAN network which aided in a reduction of wired LAN port costs.
- Developed the AJAX functionality using tags libraries.
- Developed web-service based interface to allow provisioning through Verizon's business front-ends.
- Wrote configuration files for injecting EJBs.
- Used JSF framework in developing user interfaces using JSFUI Components, Validator, Events and Listeners.
- Used OAuth2 to authenticate each RESTful call for security. Prototyped use of JSF for presentation development and spring for middle tier development to analyze if use would ease development.
- Extensively used JSF Core and HTML tags in UI pages.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator of any system related problems.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Efficiently presented the data using JSF Data tables.
- Creating JUnit test case design logic and implementation throughout application.
- Worked in Agile methodology and involved in scrum meetings weekly.
- Coordination with testing team, Preparing Test cases and application team members.
- Unit testing and system testing using Defect Tracking System.
- UI pages Navigation defined in faces-config.xml
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle10g as database and backend implementation and using SQL created Select, Update and Delete statements.
Environment: Fugi Release Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, AJAX, Web services, Apache Axis 2.0, Eclipse3.4, Agile, JBoss, Web Sphere Application Server 6.1, Java Beans, Clear case, Clear Quest, Apache Camel, UML, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j.
Confidential, Madison, NJ
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Developed GUI using JavaScript, Angular JS, HTML/HTML5, DOM, XHTML, AJAX, CSS3 and jQuery, jQuery Mobile in on-going projects
- Involves in Sprint planning for the estimation of efforts for user stories and bugs
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration
- Actively involved in deployment Application war files in Web logic Application server
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
- Refactored the code for JVM Optimization and performance of application
- Involved in Maven based build process and continuous integration of the project using Jenkins.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Used Core Java Concepts like Collections, Generics, Exception Handling, I/O, and Concurrency to develop business logic.
- Built applications for scale using JavaScript and Node JS
- Unit testing of developed product features using J unit and Mockito frameworks as part of development cycle.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Responsible to finish Rally defects assigned on time and update their status on regular basis.
- Used GIT for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
- Used advanced core Java features such as Annotations, generics, multithreading etc. throughout the application for well-structured programming
Environment: Java, J2EE, Spring Core, Spring MVC, Hibernate, Oracle DB, Node JS, GIT, IntelliJ, Apache Tomcat 8, Maven, Rally, SOAP/Restful Web Services, Jenkins, Multithreading, WSDL, Spring Based Micro Services, Agile
Confidential, Hoboken, NJ
Java Developer
Responsibilities:
- Actively involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Involved in writing configuration centric files/modes for various services using XML capabilities and also wrote message bundles for spring, camel and JAX-RS.
- Used RESTful web services to call the services from a central portal.
- Used Apache Maven for building and Hudson for Batch building.
- Maintenance of existing product code, as required.
- Wrote Scripts using UNIX, ANT whenever necessary.
- Wrote JavaScript code using AJAX, JSON features and also used the annotation capabilities of the same for Restful services.
- Development in Service Oriented Architecture SOA
- Stood up for the daily scrum to discuss and update through word of mouth and also through the Rally tool for scrum.
- Used SVN Subversion for version control, log4j for logging purpose.
- Wrote JUnit, Easy mock test cases to test various services and their integration capabilities and limitations.
Environment: Java, SOA, JAXB, J2EE, Spring MVC, REST, WSDL, Apache Camel, XML, AJAX, Eclipse, Apache Maven, Hudson CI, Apache Tomcat, log4j, SVN, JUnit, Easy-Mock, Windows.
Confidential
Java Developer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Responsible for resolving any environment (Development, testing and Production) related issues.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.