Java Full Stack Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- 8+ years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Expert level skills in application development using Java 8, J2EE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, JQuery, JEE compliant application servers, multi - threading, client/server, design patterns of JEE architecture.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX, Java Mail, XML, XSLT, EJB, Web Services, JavaScript, HTML and DHTML.
- Expertise in DOM manipulation using JavaScript, JQuery and Angular JS.
- Experience in SOAP Web services using APACHE CXF, JAX-RPC, JAX-WS, JSON Web services.
- Used Node.js as a cross-platform runtime environment for developing server-side web applications.
- Experience on architectures like Model-View-Controller (MVC), Service-Oriented-Architecture (SOA).
- Experience using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing the most efficient and effective strategies for new development.
- Extensive experience in Oracle RDBMS design and developing stored procedures, packages, triggers, cursors usingSQLandPL/SQL.
- Extensive experience in Amazon Web Services (Amazon S3, SDK, API, Lambda, EMR, AMI).
- Involved in the front end using JSP, JSTL, HTML 5, CSS 3, Bootstrap 3, JavaScript, and jQuery, AJAX, AngularJS and JSON.
- Well versed in developing various database objects like Tables, Packages, Stored Procedures, Functions, Triggers, Indexes, Constraints, Materialized Views and others inOracle10g database.
- TunedSQLqueries and performed database design leading to significant improvement in system response time and efficiency.
- Extensive involvement in development and Performance tuning ofSQLandPL/SQLscripts.
- Experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBOSS
- Used Maven for generating system builds andBamboofor continuous integration (CI).
- Hands on experience with version controllers like CVS (Concurrent Version Systems), SVN (APACHE Subversion), CLEARCASE and GIT.
- Experience in working with Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, and Triggers etc.
- Proficient in Test Driven Development (TDD) using Java JUnit API.
- Experience and Strong knowledge in SQL and PL/SQL in major database systems (Oracle, MySQL, MS SQL Server).
- Experience with build tools Ant and Maven andCI/CDtools Hudson, Jenkins.
- Used APACHE Log4j for logging purposes.
TECHNICAL SKILLS:
Languages: Java 1.8, SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAPWeb Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, JSON, XML1.0, XSL, XSLT, CSS, DOJO, Angular-JS, Selenium, Bootstrap CSS, Node JS
Development Tools (IDEs): Eclipse, RAD7.0/6.0, IntelliJ.
Web/Application Servers: Tomcat7.x/6.x/5.x,Weblogic 10.3/9.2/8.1/7.0, IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x
Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine
Version Control: GIT, SVN
Methodologies: Agile Methodology(SCRUM), Waterfall
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java Full Stack Developer
Responsibilities:
- Involved in Client Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Installed application on AWSEC2instances and also configured the storage on S3 buckets.
- UsedAWSSDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Involved in creation of dynamic web pages with the use of JSP and HTML. Form validation using JavaScript and design changes using CSS3.
- Developed the business logic using Spring and persistence logic using Hibernate
- Developed the Spring AOP programming to configure logging for the application.
- Created and optimized views for user interactions using objects of HTML Helper class, Custom Helpers and Angular JS, JavaScript/JQuery.
- Good working Knowledge in XML, XSL, XSLT, DTD, XML Schemas, SAX/ DOM parsers and XSD validations.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF and APACHE CXF framework.
- Used Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Used Node.js to create server side applications for Java script codes to build real-time web API's.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Implemented web services (WSDL) and effectively worked with SOAP and XML, XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle database.
- Involved in CICD process using GIT, Jenkins job creation, Maven to build the application.
- Used JMS (Java Message Service) to send, receive and read messages in the application. Used different messaging models like Publish-Subscribe, Point-to-Point messaging along with EJBs.
- Supported in building automation scripts for Junit andTestNG.
- Used Log4j to capture the log that includes runtime exception and for logging info which is useful for debugging.
- Worked on GitHub for configuration management.
Environment: Agile, JSP, HTML, CSS, Spring, Hibernate, JQuery, AngularJS, NodeJS, JAX-WS, AJAX, Mongo dB, Junit, TestNG, Log4j, and GIT.
Confidential, SanJose, CA
Java/J2EE Developer
Responsibilities:
- Worked in Agile methodology environment including, Test Driven Development (TDD) with Continuous Integration/Delivery.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets and XSLT.
- Developed presentation layer using UI technologies like HTML, AJAX, JavaScript, Angular JS, JQuery, Bootstrap, JSP, and XML that interact based on events.
- Design and development of business components using Spring Boot, Spring Cloud, Spring AOP, Spring IOC, Spring Annotations.
- LaunchingAmazonEC2Cloud Instances usingAmazonImages (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Creating snapshots andamazonmachine images (AMIs) of the instances for backup and creating clone instances.
- Working on finalizing the structure and content of the SAML assertion and create a sample SAML xml file to illustrate.
- Implemented Single-Page Web Application UsingAngularJSand extensively used Asynchronous operations to improve the application performance with the help of NodeJS.
- UsingAngularJScreated custom directives for data manipulations and to display data in company standard format in UI.
- Wrote application presentation layer, which is based on MVC framework, involves Servlets, JSP Java Spring, AngularJS, JQuery, Bootstrap, and CSS.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
- Developed java classes for XML processing and used XSLT for XML parsing
- Developed web services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
- Worked on jasmine test cases where unit test cases are written for Single Page Application (SPA) with AngularJS routing.
- Fixed the bugs in the existing application by tracking in JIRA.
- Used GIT as the version control system. Performed merging, fixed conflicts and pushed code commits to server.
Environment: Agile, TDD, Amazon EC2/EMR/S3/AMI, Spring, AngularJS, NodeJS, JQuery, BootStrap, CSS, JSP, XML, JAX-RS, Cassandra, Apache Spark, JIRA, GIT.
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Responsible for the full software development life cycle (SDLC) using Agile Methodology, participated in Daily stand-up meetings with Scrum Master, co-developers communicated with testers and resolved tickets.
- Developed rich Single Page Applications, Angular-JS, JQuery, AJAX, HTML/XHTML, JavaScript, CSS, and XML.
- Designed and developed the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Made AJAX calls usingNodeJSfor getting the data and parsing it to render on the web page.
- Writing JavaScript forNodeJSapplications that were useful for interacting with server and network applications.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Created REST web services to send data in JSON format to different systems usingApacheCXF and Spring.
- Wrote inline SQL queries (HQL) for fetching data from the DB using Hibernate.
- Worked withWebSpherePortal server 8.5 to deploy the EAR files andWebSphereApplication server 8.5 to deploy the WAR files.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshaling as well as un-marshaling process.
- Developed build and deployment scripts using Maven (Pom.xml) and ANT (build.xml) as build tools in Jenkins to move from one environment to other environments.
- Wrote JUnit test cases for unit testing of the developed functionality.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
Environment: SDLC, AngularJS, JQuery, HTML/XHTML, JavaScript, CSS, XML, JAXP, JAXB, OOAD, J2EE, Bootstrap, AJAX, NodeJS, JMS, JSON, RESTful WebServices, HQL, Hibernate, WebSphere Server, Maven, Ant, Jenkins, JUnit, GIT, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in requirement gathering and analysis phase of the project in documenting the business requirements by conducting meetings with various business users.
- Used Agile Methodology and SCRUM Process.
- Exposure to implementing RESTful-Angular JS driven interfaces and consuming JSON based RESTful APIs.
- Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Developed pages using JSF features like converters, validators, action Listeners, custom components, etc.
- Developed service layer using Spring MVC and Spring Boot.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, Hibernate cache concepts.
- Used Spring AOP and dependency injection framework for business aspect of the application.
- Used Spring DAO classes for data access.
- Maintained the versions using GIT and sending the release notes for each release.
- Worked onSQLqueries,SQLTuning, PL/SQLTuning.
- Worked extensively on the performance tuning of the application.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Used SVN as the version control system, in the process of moving to GIT (distributed version control system).
- Used Log4j for the with various log levels for logging the output to the files.
Environment: Agile, Java, J2EE, JSP, JavaScript, Servlets, XSLT, HTML, AJAX, AngularJS, JQuery, Bootstrap, XML, Restful WebServices, JSON, Spring MVC/Boot, Hibernate, SQL, GIT, TDD, JUnit, SVN, Log4j.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Followed AGILE methodology and participated in SCRUM meetings
- Involved in Developing Web Application withFullSoftware Development Life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc. which are required for thedeveloper.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Used JQuery JavaScript libraries for providing richer user interface and facilitates asynchronous request invocations using AJAX.
- Designed and Developed Servlets and JSP pages for authentication
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- UsedJavaPersistence API (JPA) and Hibernate for performing the Database Transactions. Using JPA for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented web services (WSDL) and effectively worked with SOAP and XML, XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle database.
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Wrote complex Database PL/SQL Statement and did PL/SQL tuning for the performance of the Database.
- JSON is used for serializing and deserializing data that is sent to or receive from JSP pages.
- Used Ant for developing build scripts and deploying the application
- Involved in issue tracking and agile project management using JIRA.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: Agile, UML, AJAX, HTML, CSS, JSF, JQuery, JavaScript, J2EE, Spring, Struts, Hibernate, Servlets, WebLogic, JSP, JPA, EJB, PL/SQL, SOAP, WSDL, XML, XSLT, WebSphere Server, JMS, JSON, Ant, Jira, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile (SCRUM) methodologies for Software Development.
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Business components usingJavaObjects, CoreJavaand Spring.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Designed UI screens using JSP, Ajax and HTML. Used JavaScript for client side validation.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Used Hibernate in data access layer to access and update information in the database.
- Generated the Hibernate mapping files and developed the underlying domain objects.
- Extensively involved in developing Restful web services.
Environment: SDLC, Agile, Java, Microsoft Visio, Core Java, Spring, Struts Framework, Spring framework, JSP, AJAX, HTML, JavaScript, Hibernate, Restful Web Services.
