Sr. Java Full Stack Developer Resume
Milpitas, CA
PROFESSIONAL SUMMARY:
- Over 7+ years of IT expertise in various phases of Software development including Design, Testing, Implementation, Development and Maintenance of multi - tier applications using Java/J2EE technologies.
- Experience in working with developing applications using Waterfall and Agile/SCRUM methodologies.
- Good experience in working with presentation layer using HTML5, XHTML, CSS3, Bootstrap, JavaScript, TypeScript, Angular JS, Angular 2, React.JS, JQuery and AJAX.
- Extensive experience in utilizing Java tools in business, web and client-server environments including Java Server Pages (JSP), Servlets, Struts, EJB, JMS, JDBC, Conceptual knowledge of Hibernate, JSON and other world class technologies.
- Expertise with various J2EE design patterns like DAO, MVC, Session Facade, Business Delegate, Service Locator, Singleton and Data Transfer Object in the development of Enterprise Applications.
- Hands on experience in developing the components using Angular 2 with TypeScript needed for the application from scratch.
- Strong Knowledge of Object Oriented Concepts and extensive experience in conceptualizing, designing and implementing MVC Architecture across various projects.
- Having experience in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Experience in implementing React JS code to handle cross browser compatibility issues in Mozilla, IE 7,8,9 and Safari.
- Experience in working with Node.js and NPM modules (HTTP, FS, Express, Grunt, Gulp, Bower).
- Expertise in developing and deploying J2EE components using application servers such as Apache Tomcat, IBM Web Sphere MQ 7, JBoss and Web Logic.
- Experience in SOAP (JAX-WS) and RESTful (JAX-RS/Jersey) web service API development.
- Proficient in using RDBMS concepts with Oracle, MySQL, DB2 and MS-SQL server and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Specialized in designing applications using OOAD technologies for developing UML Use Cases, Activity& Sequence Diagrams and Class Diagrams using tools like UML/Rational Rose and Microsoft Visio.
- Experience using an Integrated Development Environment including Eclipse, IBM RAD7.5 and NetBeans.
- Involved in building and deploying Apache ANT scripts for deployment and customizing WAR/ JAR file management for web applications.
- Strong experience in built Maven Based Projects and use POM file for create complete clean Project Documentation with POM file in Maven.
- Hands on experience in UNIX environment shell scripting, socket programming.
- Worked with Version controller tools like GIT and SVN.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Experience in unit testing, integration testing and worked on JUnit for testing on various modules.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills.
- Ability to analyze problems, root causes and develop innovative solutions to business challenges and streamlining operations.
TECHNICAL SKILLS:
Languages: Java, C, C++, PL/SQL, SQL
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, JMS, EJB, SOAP, Swing, JNDI, RESTful web services
Web Technologies: HTML5, DHTML, CSS3, JavaScript, AJAX, JSTL, AngularJS, JQuery
Frameworks: MVC, Struts1.1/1.2, Hibernate, Spring, JSF
XML technologies: XML, XSLT, DTD, Schema, XML DOM, XPATH
Developer IDEs: Eclipse, NetBeans, WSAD
Databases: Oracle 10g/11, IBM DB2, MySQL, MS SQL Server
Tools: ANT, Maven, JUnit, Log4J, SVN, GIT, IBM Rational Clear Case
Web/app. Servers: Apache Tomcat, JBoss, Web logic App Server, Web Sphere
OS: Windows, Linux and Mac
PROFESSIONAL EXPERIENCE:
Confidential, Milpitas, CA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in development of large, complex service portal using the company and industry defined development practices and standards.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time .
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.
- Developed the web interface using HTML, CSS, Angular 2, Bootstrap, SASS JavaScript and JQuery and designed according to the functional and technical requirements.
- Worked with Web-Development technologies like REST, Servlets, JSP, JSTL, HTML5, JavaScript, CSS3, XML, XSL/XSLT, AJAX, Rich Client Platform (RCP) and JQuery .
- Designed and developed the login portal using framework Angular 2 along with HTML5, CSS3 and Type Script.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Created TypeScript reusable components and services to consume REST API's using component based architecture provided by Angular 2 .
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application .
- Developed Single Page Application using Angular 2, JavaScript, HTML and CSS and achieved two way binding between HTML and JavaScript objects.
- Worked on JDBC framework encapsulated using DAO pattern to connect to the database.
- Implemented the application using the concrete principles laid down by several Design Patterns such as SessionFacade, BusinessDelegate, ServiceLocator, Singleton and Data Transfer Object.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Worked on AJAX for developing an interactive web application.
- Used Java Messaging Services ( JMS ) for reliable and asynchronous exchange of important information.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Experience working with Node.js to develop single page along with dynamic web applications.
- Worked extensively on XML to configure the run time environment of application server and wrote the WebLogic specific deployment descriptors.
- Developed SQL queries to interact with Oracle database and involved in writing PL/SQ L code for procedures and functions.
- Used Spring framework to control the page layout and Spring validation framework to do client side and server side validations.
- Used Eclipse IDE for designing, coding and developing applications.
- Worked with Spring based JUnit framework for writing JUnit tests and integration tests.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Used JIRA tool for tracking stories progress .
- Used Maven to build the application and deploy the application to the WebLogic server.
- Participated in code reviews and GIT for source control and also involved in fixing defects, warranty support, conducted code reviews.
Environment: Java 8, JSP 2.x, J2EE, HTML5, CSS3, XML, Spring 4.x, Struts, JavaScript, Angular 2, Node.js, JQuery, Bootstrap, Git, UML, MySQL 5.0, PL/SQL, Eclipse 4.6, REST, Hibernate 5.0, AJAX, JSON, JMS, JQuery, Oracle 11g/12c, Maven, ANT, WebLogic, JUnit, XSL, Log4j.
Confidential, Minneapolis, MNSr. Java/UI Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Implemented core framework components for executing workflows using Core Java, JDBC, and Servlets & JSP s.
- Created and maintained web pages using HTML, CSS, JavaScript, JQuery and also responsible for Designing of Web pages including AJAX controls and JSON.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery .
- Worked with Single page application framework Angular JS extensively using routing, services, views and directives.
- Used AngularJS to create maintainable and testable single page application and Implemented 2-way data binding.
- Provided the contextual alert messages for typical user actions using the Angular Bootstrap .
- Wrote JUnit test cases for testing all spring service calls and Spring MVC validations .
- Worked with HTML5, CSS3 background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors .
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQuery/AJAX .
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL.
- Experience in developing SQL queries and implementing Experience in package manager of NPM and Bower for projects and set Grunt tasks under Node.js environment.
- Worked on database connectivity of Node.js and MySQL .
- Used AngularJS with Node.js to implement rich functionality in web pages.
- Worked with Node.js, Grunt and Gulp for setting up local server, running tasks and managing dependencies.
- Integrated and implemented GIT API's to configure and list the existing project repositories by using REST ful web services.
- Wrote database queries for accessing, manipulating and updating Oracle Database.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment
- Involved in improving the existing design by minimizing dependencies between the layers with the help of Design Patterns .
- Developed PL/SQL procedures for login module and written complex SQL queries .
- Consumed web services using Spring to get data from external systems.
- Involved in performance Tuning of the database and also large volumes of data.
- Configured Log4J for logging purposes.
- Participated in builds and deployments using Maven to model and production and SVN for version control.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
Environment: Java 1.7, J2EE, Spring 4.2, MongoDB, IBM RSA, Hibernate 4.2, Maven, JQuery, Struts, CSS3, HTML5, AJAX, AngularJS, SQL, NPM, Grunt, Bower, Oracle 11g, Tomcat, XML, JavaScript, REST API, SOAP, JSP, JUnit, Log4J, WebLogic 11g and SVN.
Confidential, Charlotte, NCSr. Java Web App Developer
Responsibilities:
- Interacting with the business analysts to gather the requirements and understanding the functional design specifications for the requirements
- Implemented MVC architecture using spring and Struts frameworks combined with EJB for database persistence.
- Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans and JSP pages.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, XSLT, JavaScript, JQuery, ReactJS and AJAX .
- Implemented client side Interface using ReactJS .
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used ReactJS for templating for faster compilation and developing reusable components.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model. Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Installed, deployed and upgraded AWS cloud-based servers and services in accordance with project guidelines.
- Used OOAD and OOP 's concept like Abstraction, Polymorphism, Inheritance and Encapsulation.
- JSON is used for serializing and deserializing data that is sent to or receive from JSP pages.
- Built various controller classes and application context files.
- Used various Java, J2EE design patterns like DAO, DTO and Singleton etc.
- Implemented Hibernate instead of traditional JDBC code.
- Developing and consuming web services like SOAP(JAX-WS), REST(JAX-RS) .
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations.
- Used Maven as build-automation tool for the process of Continuous integration.
- Developed JUnit test cases. Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process
- Used ANT for developing build scripts and deploying the application.
- Practiced Agile development approaches.
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
Environment: JDK 1.5/6, AJAX, Hibernate 3.x, JSP 2.1, Spring 2.x/3.x, AWS, Servlets, Weblogic 10.x, Eclipse 3.x, Oracle 10g/11g, Eclipse 4.3, SVN, MS-SQL, PL/SQL, XML, HTML, JavaScript, ReactJS, Web sphere 6, JUnit, Log4j, Shell Scripting, UNIX.
Confidential, Chicago, ILJava Application Developer
Responsibilities:
- Estimation of work based on Agile methodology.
- Integrated three different vendors to a common platform using AJAX and implemented AJAX for server side validations, auto loading of data and to improve performance.
- Assist developers with API integrations and ensuring adherence to RESTful standards.
- Used Spring as MVC framework for designing of the complete Web tier.
- Handled development and deployment of Session Beans ( EJB ) for each module to their respective instance of app server.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing.
- Implemented logging mechanism using Log4J.
- Used JavaScript, JQuery for user interactions in pages
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object relational Mapping for data persistence.
- Unit testing, bug fixing in multiple environments and reproduce bugs for fixing and code review of individual modules in the application.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components on Application server.
- Used CVS for version control and debugging using Log4J .
- Used Maven build tool to build and deploy the application.
- Involved in unit testing using JUnit.
Environment: Java 1.5, JSP 2.0, Spring MVC, EJB, JMS, Servlets, HTML, CSS, JavaScript, AJAX, Maven, CVS, WSDL, JQuery, Websphere Application Server 6.0, Eclipse, Oracle 10g, SQL, IBM- Clear Case.
ConfidentialJava /J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle ( SDLC ).
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase .
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Singleton.
- Designed and developed presentation layer using JSP, HTML, and JavaScript.
- Used SOAP Web Service as a Producer/Consumer to/from a Client for their use/in the company to connect with other projects.
- Coded Entity Beans for data persistence within Data Access Layer.
- Implemented Struts Validators framework to validate the data.
- Developed Message Driven Beans (MDBs) for receiving and processing data using JMS .
- Deployed the application into the JBoss server in development and production environment.
- Used XML based message transfer to implement SOAP Web services.
- Testing of JSPs, Servlets and Business Objects was done on WSAD test environment.
- Involved in unit testing using JUnit.
Environment: Java 1.5, J2EE, Struts 1.3, EJB 3.0, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, JBoss, XML, JMS, SOAP, Rational Rose, Eclipse, Oracle9i, SQL, Windows NT and Linux.