Java Full Stack Developer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
- Extensively using Java 1.8 features like Lambda expressions, Stream API and Collections.
- Experience in JAVA/EE and specifically in developing java based extensions of Sterling OMS.
- Used Struts2 framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
- Involved in implementation of Sterling / IBM product for Frontier. It uses Sterling Business Center, Sterling Web Channel, Sterling Call Center of Sterling e - Commerce, ESB, GUI, API, GUI.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
- Strong experience in Design, Development of several Web based applications using open source frameworks such as Struts and Spring.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with Oracle databases.
- Have worked on automations on various business requirements using Sterling Modules
- Result oriented team player with ability to learn and implement latest technologies with enthusiasm
- Involved working in Sterling COM, SOM RCP client and high level understanding of Inventory Management, Order Management, Delivery Management, Shipment, and related areas and experience in setting up AWS Lambda for monitoring health of the application.
- Experience in application and web servers such as WebSphere, JBoss, Apache Tomcat & UNIX
- Experience in designing User Interface (UI) applications and professional web applications using HTML5, CSS3, JAVASCRIPT, JQUERY, AJAX, JSP, JSON, Bootstrap, PHP and AngularJS.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Experienced in Software configuration management tools such as CVS, SVN, PVCS and also build script Ant.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Outstanding Java Developer and talented Software Engineer with proven expertise in object-oriented analysis and design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance
- Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
- Expertise in design and rapid development of web and Java EE applications using JSP 2.2, Servlets 3.0, EJB 3.1, JDBC 4.0, Mate framework 1.6, Camel 2.12 and BlazeDS 4.0.
- Extensive used IBM Sterling commerce domain having strong product knowledge of IBM Sterling
- J2EE and UI Developer with experience in Analysis, Design, Development, Maintenance and Implementing Enterprise, Web and Client Server applications using JAVA/J2EE technologies and Object oriented technology.
- Experience in Java EE architectural design and programming, solid understanding of multi-tiered web based applications.
- Having Knowledge in JavaScript frameworks, which includes Angular JS, Express, Node JS.
- Good experience in development and Support of Java/J2EE Web applications with emphasis on OOP-based web forms, business logic, database access components.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout)
- Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles.
- Hands on experience on various frond-end technologies JavaScript, JQuery HTML 5, CSS 3, Bootstrap and different versions of Angular JS.
- Experience in Core Java, Multithreading and Design Patterns.
- Involved in the development using JAVA/J2EE Technologies, Web services, Hibernate Framework.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), JavaServer Pages (JSP), Java Servlets (Including JNDI), Struts, and Java database Connectivity (JDBC) technologies.
- Designed and developed the UI components using JSP, HTML, CSS, JavaScript, AngularJS, jQuery and AJAX.
- Designed and coded application components in an Agile environment. Experience in OOAD using UML (Rational Rose).
- Experience in cloud computing servers like Amazon Web Services (AWS) and IaaS/PaaS and Ø Worked on virtualization environments like Docker and Kubernetes.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Expertise in developing JAVA Beans and Custom Tag Libraries, providing client side validations in JavaScript.
- Hands on experience in Core Java, Servlets, JSP, JDBC, JavaScript.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Knowledge of Eclipse tool for the development of Java projects.
- Hands on experience Struts and Spring.
TECHNICAL SKILLS:
Frameworks: Struts 1.x/2.x, Spring 2.5/3.0, Hibernate, Servlet, JSP, JSTL, JAX-RS, JAX-WSJNDI, Core, Threads, Collections, JDBC, Swing
Web Development: JSP, Servlets, HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Angular JS, Servlet, JSP, JSTL SOAP, JAXWS, REST, JAX RS and JSON.
Version Control: SVN and GIT
Web/Application servers: WebLogic, JBoss, Apache Tomcat.
IDE: Eclipse, Intellej, NetBeans, NetBeans, IntelliJ IDEA, Oracle SQL Developer
Databases: Oracle 8i/9i/10g/11g, SQL Server, MySQL, PostgreSQL, NoSQL/MongoDB
Operating Systems: Linux, Windows
Spring: Spring Core, Spring MVC, Spring Restful Services, Spring Security, Spring AOP
Frontend: Bootstrap, HTML, CSS, JavaScript, jQuery, AJAX, XML, Json
Hadoop: Hadoop Echosystem, HDFS, Yarn, Hive, Pig, Map Reduce, Sqoop, Flume, Kafka, Storm, Ambari, Oozie, Zookeper, DevOps (AWS) essentials
Build tools: Apache Maven, Apace Ant Algorithm
Other Tools: Hibernate, Eclipselink Restful, Soap Tomcat, GlassFish, Junit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential - San Jose, CA
Java Full Stack Developer
Responsibilities:
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Participated in requirements gathering and design development meetings.
- Reviewed code and debugged errors to improve performance.
- Reworked applications to meet changing market trends and individual customer demands.
- Consistently met deadlines and requirements for all production work orders.
- Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
- Experience in JAVA/EE and specifically in developing java based extensions of Sterling OMS.
- Experience in application and web servers such as Websphere, JBoss, Apache Tomcat & UNIX
- Experienced in Software configuration management tools such as CVS, SVN, PVCS and also build script Ant.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Developed the UI using HTML, CSS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Adapter, Factory and Singleton.
- Configuration of application using spring, Hibernate, DAO's, Actions Classes, Java Server Pages.
- Developed an ANTLR 4 grammar along with its visitor pattern used by the parser.
- Developed stored procedures using PL/SQL and worked on Java 1.8 features like Hadoop and Stream.
- Used the Inversion of Control module of spring framework.
- Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Configuring Hibernate and Tiles related XML files.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved working in Sterling COM, SOM RCP client and high level understanding of Inventory Management, Order Management, Delivery Management, Shipment, and related areas.
- Used Struts2 framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
- Jersey implementation of JAX-RS is utilized to develop RESTful service.
- Developed a RESTful service to provide all the CRUD capabilities.
- Deployed Docker images on Kubernetes and configured AWS enterprise maintaining the security standards.
- Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles.
- Optimized the ANTLR parser for performance
- Knowledge of Java SE, Java SE 8 with Hadoop, Java EE (J2EE) concepts
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection.
- Recruited to team working on production support during the first year. Excellent knowledge of retail end to end flow working with various Sterling modules and components.
- Involved in the development using JAVA/J2EE Technologies, Web services, Hibernate Framework.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Defined the presentation semantics of the document written in a markup language using CSS 2
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Git, and Maven.
- Deployed the application on to JBoss application server and worked on creation of custom Docker container images, tagging and pushing the images.
- Communicated with QA team members and Participated in regular QA Team meetings and discussions.
- Experience in Java EE architectural design and programming, solid understanding of multi-tiered web based applications
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Used JMS to publish message on to the Queue after the process and Developed and maintained web services using RESTful API.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs
- Wrote conversion scripts using SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
Confidential, Northfield, IL
Java Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Used Log4j APIs for logging in the application.
- Involved on development of SOAP web services using JAX-WS in a spring based project.
- Called Rest web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Involved in developing code for obtaining bean references in spring framework using dependency Injection (DI) and Inversion of Control.
- Implemented the application using Spring MVC Framework which is based on MVC design pattern.
- Designed and Developed Web Services using SOAP JAX-WS, XML.
- Used Log4j APIs for logging in the application.
- Developed web applications on Tomcat server8.
- Used GIT for version control across common source code used by developers.
- Created a build environment for Java using Git, Maven, and deployed .WAR/.JAR/. EAR files.
- Used IntelliJ IDEA in entire project development.
- Good hands on writing Ant Build Scripts.
- Interact and coordinate with team members to develop detailed software requirements that will drive design, implementation and testing of the Consolidated Software application.
- Creating unit test strategy, preparing test environments and test cases.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop the application. Used Factory, Singleton and Adapter design patterns.
Environment: Java 1.8, J2EE, Servlets, Spring 4.x, Spring MVC, IOC, AOP, Hibernate, Struts 2.x,Eclipse, Angular-JS, Bootstrap, CSS3, HTML5, Jboss, Web Sphere Server, WSDL, SOAP, JAX-WS, JSP, Oracle 11g, Micro Services (Spring Boot), Spring Batch GIT, JIRA.
Confidential
Java Developer
Responsibilities:
- Extensively used Java API and HTML to customize Web applications.
- Interface with business client in define & gathering requirements.
- Coding and Development of Project using J2EE Technologies (Java Servlets, JSP and JavaScript).
- Created multiple web applications using Java Servlets & Java Beans. working with senior team members, learned new technology implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Involved in tracking the details of Time Sheet information
- Extensively used JDBC concepts to connect to, retrieve and update information in the database.
- Used J2EE Components like JSP, Servlets and implemented spring framework for MVC architecture.
- Designed UI Pages using HTML, CSS and JSP for Student, Admin modules, and used JavaScript for client side validations.
- Designed and developed educational web pages used for training purposes in the subjects of Java, SQL, HTML, and JS, the website was synchronized e-learning content with audio files
- Tracked the course completion with quiz questions.
- Was involved in training sessions with offsite and offshore team members using WebEx and Net meeting.
- Used Angular JS for extending HTML attributes with directives which binds data to HTML with expressions.
Environment: J2EE, Spring, Hibernate, JSP, Servlets, Tomcat Server, Windows, Linux, HTML, CSS, Oracle 10g, SQL, MYSQL, RDMS, PL/SQL, Eclipse, Web Logic 10.3.6, WebServices, WSDL, SOAP, UML, XML, XSLT, JDBC, HTML, JSP, AJAX, CSS, JavaScript, Ant, SVN