Fullstack Java Developer Resume
Fremont, CA
PROFESSIONAL SUMMARY:
- Over 4+ years of experience in the Software Development Life Cycle and developing applications using Java/J2EE and testing a Web Application.
- As a part of my team, responsible for developing web and applications using J2EE, Spring, Spring boot, Struts, HTML, CSS3, JavaScript, jQuery, NodeJS, Angular JS, Bootstrap, JSON, DOM, Ajax, XML, XHTML.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
- Experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans, and Servlets.
- Hands on experience in Information Technology working on Object - Oriented Programming, Building, Developing and supporting the applications in JAVA.
- Experience and knowledge in various development methodologies like Agile, Scrum, and Test Driven Development.
- Proficient in using IDE’s like Eclipse and NetBeans for debugging and using Java coding standards from the beginning of development.
- Involved in building and deploying ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Security and AOP features.
- Extensive experience in Struts framework, Hibernate(3.2.2) framework, AJAX framework, and spring framework.
- Knowledge in using Mule software main framework for storing the data from database.
- Experience in relational database designing and SQL manipulation with Oracle, MSSQL, and MySQL.
- Experience on Windows XP/7/10, Mac OS, UNIX, LINUX. Experienced in using Version Control Tools like Git, SVN.
- Has the ability to build Deployment, build scripts and automated solutions using scripting languages like Bash, PowerShell, and Python.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence Diagrams using Rational Rose and Microsoft Visio.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities with a can-do attitude.
- Exceptional ability to quickly master new concepts and a proactive team player with good analytical and ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
- Self-directed, flexible, and proactive with the ability to work easily in a team environment.
- Creative problem solver with excellent communication, interpersonal, analytical and strong Computer skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java8, JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL,Python,C#
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, JBoss, Tomcat 5.0.28/6.0, Jenkins.
Frameworks: Struts 2.x, Spring 3.x, Hibernate 3.x, JSF 1.2,iBatis,Flex
UI Frameworks: JQuery, AngularJS/AngularJS 2/AngularJs 4, Bootstrap, Node.JS
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ
Web technologies: JSP, JavaScript, Json, jQuery, AJAX, XML, XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3.
JAXWS, JAXRPC, JAX: RS, SOAP, WSDL, REST,SOAP UI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Agile, Scrum, Water: Fall, Rapid Application Development, SDLC
Modeling Tools: UML, Rational Rose, Vision
Testing technologies/tools: Junit, Jasmine, Karma, Selenium, Jenkins, Docker
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008, MySQL
Version Control: CVS,SVN, GIT
Build Tools: ANT, Maven, Grunt
Platforms: UNIX, Windows 7
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Fullstack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development,and Testing of theapplication using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, JavaScript, jQuery, AngularJS, and Bootstrap.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Used Structs Framework in the application, which is based on MVC design pattern * Involved in writing Spring Configuration XML, afile that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Worked on developing web service calls using SOAP and WSDL.
- Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
- Tested the application functionality with JUnitStructs Test Cases.
- Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
- Identified and fixed various production issues related to IBMMQ server on Linux, UNIX,and Windows system.
- Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Developed Rest Web services for IOS and Android mobile websites and apps.
- Involved in integrating JAX-RS into Spring Boot application.
- Added the required jars to the drools files, build the package and deployed it on the JBoss server.
- User level support for multiple applications including web-based, iOS,andAndroidmobileapps.
- Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Created web services using spring @Rest Controller to return JSON to the frontend.
- Hands-on Experience with Drools, Apache Camel, Active MQ, Rabbit MQ, IBMMQ * Sending requests and responses toMicroservices through REST/HTTP.
- Involved in working with structs Tiles2.0 for the look and feel for a web application.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema object to perform CRUD operations.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking,and project management.
Environment: Java, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, 7.1 and 7.5, MB 6.1, 7.0, and 8.0, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.
Confidential, Denver, CO
Java Full Stack Developer
Responsibilities:
- Implemented the Design and developing modules using Agile Methodology .
- Involved in creating a spring Integration for existing project.
- Designed and developed spring configuration files and implemented architecture and developed day to day code for the business logic.
- Implemented OOPS and Multithreading to good effect in various parts of the application.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed java classes that used JMS to communicate with the Queue managers.
- Used Annotation based controller configuration for Spring MVC controllers .
- Used Web services for transmission of large blocks of XML data over HTTP .
- Good understanding of the various states of objects in Hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Used Oracle 11g SQL prompt to interact with the database .
- Worked with different utility classes that are used all over the application for validations and formatting at the back end.
- Worked on Tibco messaging development and design using the tibco rendezvous java api.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used Git as a version control . Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development.
- Used Jira which is integrated with Issues, Code, Builds and Documents related to the project as a part of agile methodology ( Atlassian JIRA and JIRA Plugins).
- Used Maven to build and manage the project.
- Developed JUnit test cases for required module.
- Used Tomcat server for the application development and deployment.
- Used Git as a version control.
Environment: JDK1.7, Spring Integration, Hibernate, Oracle Sql, Git, JUnit, Restful Web Services, Tomcat 7.x. Linux/Windows, STS, Spring, Tibco 8.4, MAVEN 3.0, XML
Confidential, Louis, MO
Java/J2EE Developer
Responsibilities:
- Participated in the system study to understand the functionality of the current system.
- Developed the Application in the OSGI framework.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular 2, AngularJs 4 JavaScript, HTML, Node.JS,CSS and Bootstrap.
- Designed UML activity diagrams, sequence diagrams and story boards during the requirements gathering phase, using Rational Software Modeler.
- Responsible for the configurations of data sources and connection pools in WebLogic Server.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Developed Single Page application using React JS for better rendering performance.
- Participated in impact analysis for the requirements.
- Designed business application using web technologies like HTML, CSS3, JAVASCRIPT, JQUERY, AJAX, Bootstrap and JSON .
- Worked heavily on HTML5 and CSS3 for developing pages.
- Worked heavily on MySql and NOsql
- Developed securing the application using form-based authentication using HTML, JavaScript,JQuery and CSS .
- API documentation using UML &PlantUML.
- Developed the API's using AJAX and JSON to implement more robust and efficient client facing applications.
- Consumed various services like getting the real time exchange rate using SOAPWebServices .
- Provided services like importing jobs using SOAP Web Services .
- Used Log4j, Log4j2 for Logging.
- Scripted processes in Bash,Python and Node that were responsible for moving larger amounts of data.
- Provided support during Quality Assurance JMETER and User Acceptance testing phases.
- Provided support to the Clients in resolving the production tickets.
Environment: Java , J2ee, Spring Core, Weblogic, MySql, NOSql,Redhatlinux, Spring MVC,Servlets, Node.JS,JSP, JavaScript, Angular Js, AngularJS 2/AngularJs 4,ExtJS, AWS, React JS, AJAX, SOAP Web services/RESTful, Log4j, SVN.
Confidential
Software Engineer
Responsibilities
- Responsible for creating technical requirements for designing and developing various Java Components.
- Responsible for developing core modules of the Application based on core JAVA , in StrutsFramework , and built the Multi-threaded environment.
- Developed Tiles for Layout management.
- Responsible for creating User Interfaces using JSP's, JSTL, Node.JS,HTML.
- Built easy to use interface for better experience using JavaScript, JQuery, HTML and CSS.
- Developed and implemented database layer using iBatis.
- Wrote SQL Stored Procedures & queries to create, Modify, update data into the DB2 Database.
- Used Putty for Code deployment & Checking log files on production environments.
- Involved in Performance monitoring of the Application.
- Deployed the application on to Apache Tomcat 5.5 and tested the same.
- Investigation and root cause analysis of software and system defects.
- Experienced all phases of SDLC that involved identifying project requirements, technical estimations, development, testing, release and support.
environment: Core JAVA , Struts Framework 1.2, iBatis, JSP 2.1, HTML, DHTML, CSS, JavaScript, JQuery, Ajax, Tiles, Apache Tomcat 5.5, DB2, Apache POI, OWC, ExtJS, AWS, AngularJS 2/AngularJs 4, XPATH, XML, XSL-FO, XSLT, Node.JS, SAX, Eclipse 3.4.1, VSS, Windows XP, Microsoft Visio. Java 1.5, Linux.