Full Stack Java Developer Resume
La, CA
SUMMARY:
- Having 8 years of professional work experience in application development using JAVA/J2EE technologies
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi - Threading, Lambda and Generics.
- Extensive exposure to JAVA, J2EE, JSP, JDBC, Servlets, spring, Hibernate, Struts, GIT.
- Well versed in designing presentation layer components using Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, java Script, DHTML and XML/XSL, JSP, HTML, CSS, JQuery and Node JS, backbone JS.
- Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS, and XML Beans technologies.
- Experience in using various Configuration Management tools like GIT, Source Tree, CVS, Clear Case, VSS, PVCS and SVN.
- Developed Struts based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Good experience of working with several RDBMS likes Oracle 8i/9i/10g, IBM DB2, MySQL, SQL Server and MS Access.
- Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.
- Used Maven to build and package the application.
- Worked on Spring-DAO based declarative transaction management.
- Designed and implemented RESTful Web services.
- Developed the web application using Spring Core, Spring MVC
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, and Boot, Struts,iBatisand Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
- Experience inusing variousAmazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS,Cloud Front, Elastic cache and Dynamo DB for storing data.
- Expertise in understanding and hands-on using various extensible Markup Languages(XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM and JAXB.
- Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL, MySQL and DB2.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB,Couch DB and Redis.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans.
- Experience in ContinuousIntegration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployment (CD)tools like Electric Cloud and Nolio.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.
- Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
- Excellent communication skills and commitment with proven ability to interact with clients
- Good attitude towards team relations. A very good team player with Excellent Leadership & motivation skills, group handling skills.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, jQuery
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL Java Server Pages (JSP 2.x), JSF, JMS, JPA.
Web Technologies: HTML5, CSS3, JAVASCRIPT, AngularJS, AJAX, Backbone.js, jQuery, SOAP and Restful), Node.js.
Frameworks: Struts (2.x.x), Spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Databases: Oracle 10g/11g/12c, MSSQL, MySQL (5/6), IBM DB2, MongoDB (3.x), Cassandra (3.x).
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA(15.x), Net Beans(8.x), RAD(7.x)
Platforms: Windows (7/ 8/10), Windows Server 2008/12, Ubuntu (15.04), Red Hat Enterprise Linux.
PROFESSIONAL EXPERIENCE:
Confidential, LA, CA
Full Stack Java Developer
Responsibilities:
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
- Developed Controller and Business layers of the MVC, using spring.
- Developing APIs to support Angular JS UI migration, and XSDs to build web service data.
- Worked in front end design development using technologies like HTML5, CSS, JavaScript.
- Developed code to consume web services using SOAP and REST.
- Developed RESTful web services using JAX-RS.
- Finding Memory Issues by using JVM memory management tools.
- Refactored the bad code to best design patterns.
- Developed Sequential and UML notation documents for the new tasks
- Wrote SQL queries to analyze the data.
- Implemented content based message router for outgoing XML web service requests, then process the response messages to insert into an enterprise database.
- Used Bindy, Stax and JAXB with camel to work with CSV and XML files and Used Groovy to design and develop the web based applications.
- Configured the xml files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server side assets.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development environment.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS,Node. js, and Mongo DB to store and present assessments.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
Environment: Core Java, J2EE, JDK, spring, Hibernate, JSP, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, CSS3, Oracle Database, SQL, JUNIT, Agile, RDBMS, GIT, Apache Tomcat, Maven, Jenkins.
Confidential, NYC, NY
Full Stack Java Developer
Responsibilities:
- Developed Business Components in Java/J2EE and Involved in various phases of Software
- Development Life Cycle (SDLC).
- Worked in an agile development process, monthly Sprint and daily Scrum. • Gathered requirements from Stake Holders, Users.
- Implemented Model View Controller (MVC) architecture Using Spring at the Web tier level to
- Isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Designed and developed several Servlets and DAO components.
- Used Spring IOC, Dependency Injection throughout the application.
- Used EJB for business tier, Used Stateless Session Beans for business logic and Message Driven
- Beans for asynchronous processing.
- Worked in creating servlets and JSP components.
- Involved in implementing the page flow using Spring MVC & AOP components for the application.
- Used Spring JMS to communicate the UI and computations modules.
- Deployed the entire application in WebSphere application server.
- Developed MAVEN scripts for compiling and deployment.
- Used Spring MVC to handle/intercept the user requests andused various controllers to delegate the request flow to the back-end tier of the application.
- Worked extensively on developing controllers, Interfaces and implementation classes using SpringMVC framework & used Micro service architecture with Spring Boot based service through REST.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue andSimple DB.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Extensively worked on Spring bean wiring, Spring DAO an spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Web application development for backend system using Node.js with cutting edge HTML5 and CSS3 techniques.
- Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automationtesting for the developed Java applications.
- Designed templates for different UI views using Angular custom directives and created some Angular services and factories for reusability and performance optimizations.
Environment: Java/J2EE 1.6, MVC, JSP, Servlets, spring (DI, MVC, AOP), EJB, Restful Web services, log4j, jQuery, WebSphere application server, Junit.
Confidential, Redmond, WA
Java/JEE Developer
Responsibilities:
- Involved in the designing and development activities.
- Used JSP, HTML5 and CSS3 in the development in front end of the application
- Used AJAX and jQuery for implementing part of the functionality for Shipping Details, Split shipment modules.
- Generate table entities, configuration files and DAOs using Hibernate tools.
- Used Maven to build the application and deployment.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Involved in development of the Shipping Details, split shipment, persistent bag modules using Spring MVC design pattern.
- Involved in development and enhancement of REST based Web services.
- Involved in managing the delivery of the project.
- Working on the business implementation for BOPS Program.
- Participating in the story walkthroughs and sizing meetings.
- Monitoring the Mingle for project status.
- Developed different modules of the application using IntelliJ.
- Monitored the error logs using Log4J and fixed the problems.
- Used JUnit for unit testing
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and DynamoDB.
- Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
- Used Servlets as Controllers for MVC architecture and Hibernate in business layer to access MySQL Database.
- Developed dynamic webpages using JavaScript and Implemented JQuery for creating behaviors of JavaScript.
- Developed business services with, JSON, XML andRestful Web Services technologies and Used CVS for version control and Clear Quest for bug tracking.
- Involved in activities like code review and performance improvement.
- Used Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations.
- Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application.
- Designed and developed web services like SOAP, XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise Java Beans(EJB).
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Tested the application using TestNGtesting framework and Maven as a build andmanagement tool to get the required dependencies for the respective project.
- Used Swing worker thread to handle multi-threading and used the swing components to develop the interactive web based applications
Environment: Java 1.7, JSF 3.0, SOA, SOAP, AJAX, HQL, PL/SQL, XML, XHTML, CSS, JavaScript, Web Logic Server 10.3, Oracle 10g, Spring MVC, Hibernate 3.1, CVS, AGILE, Swing.
Confidential
Web Developer
Responsibilities:
- Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
- Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.
- Implementing the 1.3 framework for Model View Controller (MVC) pattern.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Supported existing applications developed using Spring MVC, AOP framework.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
- Used spring support for restful web services to communicate with the host machine for agreement forms. Used rest Client to test the web services.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries. Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Worked in development of Web-enabled applications in Customer Registration, POS (Point-of-Sales) Modules of m-FS using Struts 1.2, JSP, JavaScript, CSS, AJAX on presentation layer, EJB 2.0 on the business layer, Oracle 10g on database layer.
- Deployed components on JBoss and Web Sphere application server.
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Followed the Java coding standards for scalability, reusability and ease of maintenance.
Environment: JAX-RPC, SOAP, WSDL, Web Logic, My Eclipse, struts 1.1, EJB 2.0, Hibernate, PVCS, Oracle 8i, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Developed use cases, drawn sequence diagrams and class diagrams for the application and responsible for writing program and functional specifications.
- Involved in the development of the project using Struts.
- Developed front end jsps.
- Building, configuring and deploying the project using WebLogic 9.2 Application Server
- Responsible for debugging and proving the solution for production issues.
- Gathering the requirements from the onsite coordinator and the client.
- Responsible for getting the requirements to offshore and releases to onsite.
- Responsible for integrating the source.
- Involved in analysis, development and testing of the project.
- Involved in writing queries, stored procedures on Oracle 10g database.
- Building, configuring and deploying the project.
- Prepared Unit Test cases for developed modules
- Used Antfor building scripts process and wrote test cases using JUnit as a testing framework and SVN as a source version control to save the code.
- Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules.
- Designed and Developed interactive and dynamic front end web applications using HTML, Bootstrapand CSS.
- Developed SOA Web services above the data access layer and Developed applications using Ant as a build tool.
- Written Test cases and tested the application using JUnit testing framework and prepared the documentation.
- Involved in XML parsing by using SAX and Written Stored Procedures using Oracle.
Environment: Java 1.6, HTML, Java Script, Servlets, JSP, JDBC 3.1, JNDI, Struts 2.2, Spring 3.1, Web services, Web sphere, RAD, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.