Java Full Stack Developer Resume
Irving, TexaS
SUMMARY:
- Over 8+ years of professional experience in Software D esign, Analysis and D evelopment.
- Experience in enterprise level application development with Java Technologies in the domain of Banking and Healthcare.
- Experience in UI frameworks, JavaScript and Angular JS with experience in Client - side Validations.
- Developed applications using frameworks and API like Struts, Spring MVC.
- Employing Java Object/Relational bridge technologies such as Hibernate, JPA, and Spring.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.
- Experience in Multithreading and Web Services approach for S ervice O riented A rchitecture ( SOA ).
- Experience with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
- Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, AXIS.
- Developed bean references in spring framework using dependency injection (D/I)/IOC
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Search, Elastic Cache, SNS, SQS.
- Automated highly transactional web application using Selenium Web Driver.
- Experience in Jenkins integration service for software development.
- Good experience with messaging systems like Kafka event sourcing.
- Proficiency in working with databases like Oracle, MySQL, MongoDB, NoSQL.
- Extensive experience in developing Web Services applications using REST Client, REST API, SOAP UI.
- Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in UNIX Shell Scripting.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Implemented Page Objects, Data, Keyword Driven, automation frameworks using Selenium WebDriver, JAVA and JUnit.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns and J2EE design patterns.
- Working knowledge on J2EE practice toolsets such as Ant, Maven, Log4j, and Slf4j.
- Have good experience on using GIT, Bitbucket, SVN and CVS for project management and version management.
- Experience working in a Test-Driven Development and Agile-Scrum Development.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, IntelliJ and Webstorm.
TECHNICAL SKILLS:
Programming Languages: Java 1.8, PL/SQL, Unix Shell Scripts.
Java/J2EE Technologies: JDBC, Servlets, JSP, EJB, JSTL, JPA and JMS.
Web Development: HTML, XHTML, CSS, Java Script, AJAX, AngularJS.
Frameworks: MVC, Hibernate, Spring, Spring Boot, Bootstrap, NodeJS and AngularJS.
Web Technologies: JavaScript, Ajax, XML, jQuery HTML4/5, SOAP and RESTful.
Cloud: AWS, Azure.
Databases: Oracle, MongoDB and MySQL.
Tools /Utilities: Log4j, Jenkins, Ant, Selenium, SOAP UI and Junit, Maven.
Operating Systems: Windows, UNIX, and Linux.
IDEs: Eclipse, Net Beans, IntelliJ and IBM’s RAD.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, Texas
Java Full Stack Developer
Responsibilities:
- Involved in all stages of SDLC like Requirement Analysis, Design, and Implementation in Agile Methodology.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
- Used Executor Service Interfaces, ThreadPoolExecutor class for Multi-threading& thread resource pooling.
- Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate Cache to implement business layer and navigation part of application.
- Implemented Microservices architecture for making application smaller and the Spring Hystrix as circuit breaker and fail-safe.
- Involved in developing Restful service API’s end points in Microservices architecture.
- Used Java Collections Lists, Sets and Maps in Java.
- Developed critical components of the application including Spring Controllers, Spring Forms, JSP Views.
- Developed various SQL queries and PL / SQL Procedures in Oracle DB for the application.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS,AWS, EC2 clusters.
- Worked on instantiating multiple AWSEC2 servers by using YAML Script in Ansible playbook.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed ApacheSpark jobs using Java in test environment for faster data processing and used SparkSQL.
- Used Maven as an integrated tool and Log4jAPI to track/Warn/Debug application and GIT as the Version control.
Environment: Java 1.8, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Tomcat, Eclipse, Oracle, XML/XSLT, HTML, JavaScript, JSP, SQL developer, SVN, JUnit.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Developed client-side validations, developed web pages using HTML 5, CSS 3, JSON, JSP, Java Script.
- Used Angular JS framework where data from backend is stored in model and populated it to UI and used DOJO for JavaScript.
- Designed and deployed enterprise-wide scalable operations AWS and managing multiple services in AWS like IAM, S3, Route53, RDS, EC2, etc.
- Installation and configuration of Development Environment using Eclipse with JBoss Application server.
- Hands on experience in mapping tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Developed several modules using Spring MVC- Created Controllers, Services, used Dependency Injection feature for bean wiring.
- Worked with Spring Batch Used Spring ORM module to integrate with Hibernate.
- Created Angular JS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Identified and implemented the user actions (Struts Action classes) and forms (Struts Form classes) as a part of Struts framework.0
- Developed Maven based project structure having data layer, ORM, and Web module.
- Responsible for creating tables of client's information in and writing Hibernate mapping files to manage one-to-one and one-to-many mapping relationships.
- Implemented data reading, saving and modification by stored procedures in MySQL database and Hibernate criteria.
- Developed and consumed REST web services to retrieve data from different applications.
- On the server side, post the access to the application and provided result on the network using Restful web service. Strong knowledge on Restful API (JAX-RS).
- Utilized various JavaScript and JQuery libraries bootstrap, AJAX for form validation and other interactive features.
- Implemented RESTful web services to communicate with components of other Sourcing systems within the firm and to provide data to the reporting team.
- Involved in designing and implementing Hibernate Domain Model for several services.
- Developed the XML Gateway to help the ordering process system communicate with the Order Execution Tool and different online tools such as Line Qualification, Billing Information and Credit Card Validation Systems.
- Design of REST APIs that allow sophisticated, effective and low-cost application integrations.
- Used JUnit to test, debugged and implemented the application.
Environment: Spring IOC, Spring AOP, Spring MVC, Java, J2EE, JSP, JNDI, Oracle 10g, Angular js, HTML, Maven, Rationale Rose, Eclipse 4, Unix, Web Sphere MQ, Web logic Application Server, Hibernate 3.0, Spring, LOG4J, SVN.
Confidential, Buffalo, NY
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Implemented Design Patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
- Developed hibernate DAO Accessor Classes using Spring Template, Worked with Hibernate for object relational mapping and connection management.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables sitting on Oracle Database.
- The controller uses XML mappings in Struts to map the request to the server-side functionality.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Utilized Foundation JS framework to make the web application responsive to adapt the rendering on various.
- Designed and implemented XML schemas, Java APIs, business logic, and XHTML/XML/JavaScript user interfaces.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS .
- Implemented user logging mechanism for capturing and logging error, info and debug messages and related information using Log4j.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on Unix and deployed the application in WebSphere App Server .
- Developed Messaging frame work for Asynchronous service using JMS .
- Involved in implementing Branching Methodology Plan and performed Check-in/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
Environment : Java, J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, Spring, WebSphere, JUnit and Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Created user-friendly graphical user interfaces (GUI) with HTML and Java Server Pages.
- Involved in developing module for transformation of files across the remote systems using JSP and servlets.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Worked on core Java concepts such as Collections, Generics, Multi-threading and Serialization.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Accessed stored procedures and functions using JDBC Callable statements.
- Used Maven as a build tool and Tomcat webserver for deploying the application.
- Development of Various Reports using Java and SQL queries.
- Written a service using Java, PL/SQL stored procedures and triggers in oracle to update local database.
- Developed controller uses XML mappings in Struts to map the request to the server-side functionality.
- Worked with Spring Batch Used Spring ORM module to integrate with Hibernate.
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Written SQL queries for Performing CRUD Operations using JDBC.
- Involved in building and parsing XML documents using SAX parser
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Involved in Maintenance and Enhancement of the project.
Environment: Java, J2EE, Servlets, JSP, Structs Framework, HTML, CSS, Oracle, Windows and UNIX, Apache Tomcat .
Confidential
Java Developer
Responsibilities:
- Implemented Agile Methodology for project Management
- Involved in analysis, design and development of MAM and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Enhance the application using spring framework.
- Implemented spring dependency injection.
- Application developed with strict adherence to J2EE best practices.
- Followed Annotation driven development.
- Developed PL/SQL stored procedures and functions and actively involved in the design of views and triggers in the Oracle database.
- Created sequence diagrams to show the flow of pages using Rational Rose.
- Used SpringJDBC to integrate with Oracle DB.
- Used Spring AOP for performance monitoring of Web services.
- Development of a generic file parsing component which can parse any flat / fixed length / excel files.
- Spring Email and velocity API modules were used for sending e-delivery to policy holders.
- Developed build Scripts using Maven to build and deploy the application.
- Generated API documentation in HTML Format using Java docs.
- Enhancing the view layer of MVC architecture using JSP, jQuery.
- Developed the application using Eclipse.
- Deployed the applications on Apache Tomcat Application Server.
- Developed JUnit test cases for all the developed modules.
- Used log4j for application logging and debugging.
Environment: Java 1.4, JSP2.0, Servlets 2.4, Struts1.2, Spring 2.0.3, JDBC 3.0, Design patterns, Html, XML, CSS, JSP, Log4j, Ant, Web services.