Full Stack Java Developer Resume
Tustin, CA
SUMMARY
- Competent Java Developer with 6+ Years of experience in a highly dynamic and challenging environment. Strong understanding of patterns, frameworks, APIs, project implementation methodologies. Operates with a strong sense of urgency and thrives in a fast - paced environment.
- Experience in full system development and product life cycle using Agile and Water Fall methodologies.
- Experience in developing enterprise applications and web applications using various J2EE technologies including JDBC, JNDI, JMS, RMI, SOAP, WSDL and open source Frameworks in Struts, Spring, Hibernate ORM, GUI plug - ins like Tiles Framework, validation plug-in like Validator Framework.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Singleton, prototype, Factory, Abstract Factory, DAO, MVC, Command, Decorator, Front Controller.
- Strong skills with an understanding and development experience in Web Services, XML, SOAP, UDDI, J2EE and WS-Security.
- Experience in writing and executing spring unit test cases using JUnit Testing Framework, and Mockito.
- Strong knowledge in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams and Deployment Diagrams using Microsoft Visio.
- Experience in Responsive User Interface Web development using HTML, CSS, AJAX, JSON, JavaScript frameworks including J-Query, EXT-JS, Twitter Bootstrap HTML/CSS framework.
- Experience in describing data using XML (DTD, Schema) and working with XML management technologies like XSL, XSD, XSLT and Web Services using protocols such as SOAP and WSDL.
- Expertise in working with auto deployment process to deploy applications from Development to Testing environment.
- Expertise in developing application builds with Maven build tool for its dependency, jars and repository management and has experience with Ant build scripts.
- Expertise in Cutting Edge Technologies like EJB, JPA, JMS and WebSphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB) on Application Servers like WebLogic, WebSphere and JBoss.
- Experience in working on IDEs like Eclipse, RAD, TOAD, SOAP UI.
- Experience in working with various databases like DB2, Oracle and SQL Server and strong knowledge in SQL, PL/SQL, Stored Procedures, Functions, Triggers and Cursors.
- Experience working with JIRA management tools, Crucible and confluence pages’ development.
- Knowledge in migrating the Java web application to AWS.
- Experience with Web services, load balancing, cache management, session-management, security and error handling in J2EE and Web Application.
- Exposure to NoSQL database programming. Knowledge on NOSQL databases MongoDB.
- Experience working with Performance Tuning engineers in analyzing the issues that are hindering the performance of the application.
TECHNICAL SKILLS
Java/J2EE: Java, JSP/J2EE, RMI, Java Beans, JDBC, Spring, Servlets, JMS, JNDI, SSL
Frameworks: Struts 1/2, Hibernate, Spring 3, Mule ESB, EJB, JSF
Application Server: Web sphere 7.x, WebLogic 10.x, JBoss 6.x/7.x, Tomcat6.x/7.x,GlassFish
Languages: C, C++, SQL, and PL/SQL, Node JS, Angular JS 1.x/2, HTML, UML
Operating Systems: Sun Solaris, Red Hat Linux, AX, HP-Unix, Windows XP/Vista/7, MAC OS
Software package: MS Office, MS project, MS Visio, Rational Suite
Database: DB2, Oracle 8i/9i/10g, PL/SQL 2.3.4, SQL Server 2000/2008, MySQL,PostgreSQL, MS Access
Web Services: soap UI, WSDL, JAX-WS Metro, REST API, JAXB
Web Technologies: XML, HTML, DHTML, XML Schema, DTD, CSS, DHTML, JavaScript, EXT JS, DOJO, JQUERY, AJAX, SOAP 1.2, SAX and DOM, XSL, XSLT, XPATH
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, Tustin, CA
Responsibilities:
- Designed and maintained reusable UI Components using Angular 4
- Implemented router guards to provide authentication in angular application.
- Used Angular CLI for the bundling, minification and build.
- Used both customized pipes, structural and attribute directives to manipulate, change the look and behavior of DOM elements, data.
- Implemented both reactive and template driven forms to manage different states of forms.
- Used Spring MVC along with JSP, HTML, BOOTSTRAP, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier
- Implemented both server-side and client side processing for data handling using jQuery Data Tables.
- Performed client side validations in JavaScript using Yahoo UI library and prototype.js
- Used Splunk and WT-Logger tools to tail, monitor and analyze the logs.
- Used JDBC, Hibernate as persistence framework to map java objects to relational database tables to perform CRUD operations
- Used Swagger-UI, SOAP UI for API testing, visualizing, interacting with API resources.
- Created and modified XSD files as per the requirements and generated domain classes based on it.
- Developed Rest-API to consume all SOAP-based web services with Spring, built SOAP-client to produce responses to REST-API.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC, REST APIs for micro services.
- Built and deployed web-applications on WebLogic Server.
- Used Base64formatter to encode and decode request parameters across the network.
- Developed test cases and performed unit testing using JUnit and involved in debugging
- Used Oracle as Database and involved in writing SQL scripts, PL/SQL code for Stored procedures and functions for CRUD operations
- Used Maven tools for building and deploying the Web applications
- Involved with the version control and configuration management using GIT.
- Used Bamboo as a continuous integration (CI) server to automate the release management for all the applications.
- Used UrbanCode for automating application deployments through different environments.
Environment: Java 6, 7, J2EE, JSP, Hibernate, JDBC, Spring 4, Maven, XML, SQL, PL/SQL, JUnit, CSS, Ajax, JQuery, Angular 4, Bootstrap 4, Rest, SOAP, JSON, Eclipse, Log4J, JAX-WS Web Services.
Full Stack Java Developer
Confidential, Norwalk, CT
Responsibilities:
- Followed agile methodology to implement the application and participated in all the SDLC process, like Requirement Analysis, Design, Coding, etc.
- Used Spring MVC along with JSP, HTML, CSS, Angular JS and JavaScript to construct the UI Layer for the application in presentation/Web tier
- Developed Front End Web-Portal with angular js framework
- Integrated Spring Framework with Hibernate for Data Persistence
- Used Hibernate as persistence framework to map java objects to relational database tables using XML configuration files
- Used Hibernate to connect with Oracle database to store and fetch data
- Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions
- Implemented User friendly interfaces using AJAX, and created components using JQuery for client side form validations and used JSON for creating objects in Java script
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions
- Designed and Implemented SOAP web services using JAX-WS API for the different operations provided in the User Interface
- Implemented client application to consume Claim web services using JAX-WS API of SOAP services and integrated with UI
- Developed applications using ECLIPSE IDE and deployed in Web Sphere server
- Involved in the application design review, code review and assisted the team in following the recommendations/guidelines
- Used Jenkins, Maven tools for building and deploying the Web applications.
- Developed test cases and performed unit testing using JUnit and involved in debugging
- Built and Deployed EAR, WAR, JAR files on test, stage and production servers
- Involved with the version control and configuration management using SVN
- Performed Unit and Integration testing on development and pre-production servers
- Developed Web Service clients to communicate with various Web Service providers to achieve business requirements
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC, REST API s Spring Boot for micro services and Spring Batch for Running Batch Jobs
- Developed REST micro services using Spring Boot, Spring Cloud and Docker and deployed them to AWS.
- Worked on XML-based Web Services (JAX Pack, SOAP, UDDI, and WSDL)
Environment: Java 7, J2EE, JSP, Servlets, Hibernate, Spring 4, Maven, XML, SQL, PL/SQL, JUnit, CSS, Ajax, JQuery, Angular JS 1.0, JSON, RAD, Log4J, JAX-WS Web Services.
Java/J2EE Developer
Confidential, Hartford, CT
Responsibilities:
- Created and deployed web pages using HTML, JSP, JavaScript, CSS, Angular JS
- Developed server side development with Node JS
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Built a RESTful API to save and retrieve agent information in Java using JAXRS.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Worked on providing security to the application. Configured the users and roles in LDAP.
- Configured Web Sphere 6.0 Server for deploying web and business components.
- Developed application using Eclipse and used build and deploy tool as Ant.
- Provided XML and JSON response format to support various service clients. Configured the Log4J to log the Warning and Error Messages.
- Used Oracle as Database and used Toad for queries execution and involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Coordinated with the team in migrating Java web applications to AWS cloud.
- Developed JUnit Test cases for service Layer and DAOs and used Mockito for stub
- Followed Agile Methodology and participated in daily Scrum calls.
Environment: Spring, Oracle, JAVA 6, J2SE, J2EE, JSP, Servlets, JPA, JSF, JDBC, PL/SQL, HTML, My Eclipse, CVS
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in analysis, design, development, enhancements, support and testing of application modules.
- Created the presentation logic which was implemented in JSP, CSS and JQuery using struts framework.
- Implemented DAO layer using spring framework.
- JQuery was used for the client side validations.
- Used EJB as the entry point of the service and handles the transactions.
- Used Ajax calls to provide user with the appropriate data without keeping user wait and to provide a dynamic effect in the screens like popping up of alerts, changing color of the application status etc.,
- Used Various J2EE patterns like MVC, Data Access Object (DAO), and Data Transfer Object(DTO) in developing the application.
- Built and deployed web application on JBoss as server.
- Developed RESTful web services utilizing business logic for CRUD functionality.
- Used JIRA for BUG Tracking of Web application.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Log4J was employed for logging errors in the application and J Unit was used for Unit testing of the developed code versioning control by SVN.
Environment: HTML, CSS, JQuery, Java 6, Spring, JBoss, EJB, Java Script, CSS, SQL Server, SVN
Associate Software Engineer
Confidential
Responsibilities:
- Designed and developed Customer registration and login screens using HTML, servlets and JavaScript.
- Regularly interacted with Business Analysts and Project Managers to transform the client requirements into Java code.
- Implemented JavaScript Validations to validate the fields of the user registration screen and login screen.
- Configured JDBC in the application server.
- Developed Messaging framework for Asynchronous service using JMS.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS for even processing.
- Created web services using RESTful, to allow application and services to connect to them over the Internet
- Involved in Unit Testing and system testing and was also responsible for preparing test scripts for the system testing.
- Used Rally development software for creating and storing User Stories required for the projects.
- Involved in Unit Testing, User Acceptance Testing (UAT) and Bug Fixing.
- Created and implemented test scripts using HP Quality Center and managed to fix defects to optimize quality of web development.
- Worked on Corporate Accessibility Technology Office (CATO) testing which ensures proper accessible services for visually challenged users.
Environment: Java 6, J2SE, Servlets, Hibernate, JMS, Web Socket, JavaScript, IBM RAD, JDBC, Web Sphere, EJB.
