Full Stack Java Developer Resume
Dallas, TexaS
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in developing software applications using JAVA/J2EE technologies.
- Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.
- Extensive development experience in object - oriented analysis, design, and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Excellent programming skills in JAVA, C, C++,Css3, DHTML, JavaScript, AngularJS, Angular 2, EJBs, SQL, PL/SQL, and XML Technologies.
- Strong business knowledge in Telecom and Banking.
- Expertise in using J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Expert in documenting business requirements, functional, technical specifications, and test cases.
- Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages, and Views.
- Hands on experience in creating build scripts using ANT and Maven.
- Experience in working on modern MongoDB, Angular, NodeJS.
- Experience with NoSQL databases like MongoDB.
- Used Object Relational Model (ORM) for java persistence API (JPA).
- Extensive experience in design and implementation of MVC architecture using STRUTS 1.x/2.x, SPRING 3.2/4.0, Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring boot REST API, Spring Boot JPA, Spring IOC, Spring JDBC.
- Knowledge on Microservices with Spring Boot and Spring Cloud.
- Solid experience in design, development of web-based applications using HTML, DHTML, CSS, JavaScript, AJAX, JSP, AngularJS, Java script libraries like jQuery & DOJO, Ext Js and Tag Libraries.
- Strong in design and development of SOAP & Restful Web Services.
- Used Jira to track/update project changes.
- Experience in Tomcat, IBM Web Sphere 6.1, BEA WebLogic 9.1, WSAD 5.0, RAD 6.0, JBoss 5.1/7.1, ClearCase, Oracle 8i/9i/10g, Oracle TopLink, Sybase.
- Expertise in developing applications based on Structs(Model 2 Architecture) and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Excellent experience in Spring’s IOC, AOP, MVC and Spring’s integration with Hibernate and Struts technologies.
- Used SVN as Source Control.
- Good working experience with HIBERNATE open source object/relational mapping framework.
- Good knowledge in testing web services using SOAP UI and POSTMAN.
- Experience in Java Messaging Services (JMS).
- Hands on expertise on Java Collections, Java Multi-threading features, Java Concurrency package.
- Hand on experience Virtualization, Cloud Computing, and Web Services, Performed Configuration, Deployment and Support Cloud Services.
- Expert Level Skills in Java, JDBC, JavaBeans, Spring Frameworks, Hibernate, Struts, JSP, JavaScript, JFC, Servlets, and JPA.
- Hand on experience in Java8 like Lambda expressions and Stream API on Collections to increase performance.
- Experience applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) Java Script, JSON, and XML.
- Expertise in using JMS for Asynchronous messaging.
- Proficient in using RDBMS concepts with Oracle 10g/11g, DB2 and MySQL.
- Hands on experience in using Jira and SharePoint.
- Used GitHub, BitBucket, SVN, and CVS for Version Control System.
- Proficient in development of enterprise business solutions using Apache Tomcat, GlassFish, WebLogic, WebSphere and JBOSS application servers.
- Knowledge in Linux Operating System, UNIX Commands and Perl Scripting.
- Extensive experience with Oracle 10g/11g, Microsoft SQL Server, MySQL, DB2 and Microsoft Access.
- Excellent hands on experience with Servlets, JDBC, EJB 3.0-Session beans, entity beans, JMS, XML, XSLT, DTD, XSD and DOM/SAX.
- Good expertise using various IDE tools like RAD, Eclipse & Net Beans etc.
- Experience in using Micro service architecture.
- Hands on experience in developing Enterprise Applications using Java, Spring, Java Beans, JDBC, JNDI, LOG4j, Apache (common API), SQL, PL/SQL, Maven, RESTful services.
- Experience in building the war with help the putty and deployed into cloud environment using the cloud controller and Experience in solving the cloud issue.
TECHNICAL SKILLS:
Languages: Java, J2EE, Java 8, C, C++, SQL, PL/SQL.
Java Technologies: Servlets, JSP, AJAX, JDBC, JMS, EJB-Session beans, RMI, Log4j, Java Mailing API, JSTL, Java beans.
Distributed Technologies: Web Services, JMS, WebSphere MQ.
IDE: WSAD, Eclipse, RAD, JBuilder and Net Beans.
Framework: Struts2.0, Spring MVC 3.2/4.0, Spring WS, Spring Boot MVC, Spring boot JPA, Spring Boot RestAPI, Spring boot MVC. JSF, Hibernate, Apache axis for Web Services, Angular JS,Angular2, Play /Akka, Backbone JS.
Web Services: SOAP, WSDL, JAX-WS, UDDI, WS-Security, CFX.
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss, Glassfish.
Design and Model: UML, Rational Rose, Microsoft Visio.
Build Tools: Ant, Maven.
Scripting Languages: JavaScript, Shell Script, Java script libraries - jQuery, DOJO, ExtJs.
Web Technologies: HTML, XML, GWT, XPath, DOM, DTD.
Methodologies: SDLC, UML, Design Patterns, SOA.
Version Control Systems: CVS, Clear case, SVN, GIT, Bitbucket.
Database: Oracle 8i/9i/10g/11g, DB2, SQL Server, My SQL.
Operating System: All Versions of Microsoft Windows, UNIX, and LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Full Stack Java Developer
Responsibilities:
- Implemented development process on Software Development Life Cycle.
- Involved in data Integration and Documents module.
- Involved in using HTML5, DHTML, PHP, JavaScript, AJAX, ExtJs, JQUERY, JSP and to develop view pages
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT.
- Complete feedback system was designed using MEAN (MongoDB, ExpressJs, AngularJs, NodeJS) stack technologies for quick response and throughput.
- Used the Core java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.
- Involved in preparation of developer test cases, execution, and preparation of scope & traceability matrix.
- •Utilized JBoss for web server.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Used Java8 features like Lambda expressions and Stream API on Collections to increase performance.
- Responsibilities included development of new modules of the application such as Web using J2EE 1.6 technologies, and Spring Framework.
- Worked with Angular 2 directives, components, pipes, injectables.
- Implemented Angular 2 component router for navigation.
- Used spring framework for dependency injection and integrated with Node JS, Hibernate and JSF.
- Developed MVC controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Implemented Web Services using Spring RESTful.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Created Jira projects, templates, workflows, screens, fields, and other administrative activities.
- Coordinating and tracking all projects for seamless releases using Project Management System Jira Source.
- Created dynamic attributes in a JSP page using the struts concept.
- Analyzed WSDLs as per wire frames, UI pages & generated client jars.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services.
- Used WebSphere MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Involved in writing SQL queries & PL/SQL - DDL, DML, Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Involved in JBoss server configurations, Data Sources, Connection Pooling, and deploying the apps on different servers in different environments like Local/Dev/QA/Production.
- Used JavaScript, jQuery for the client end data validations
- Involved in creating JUNIT test cases and ran the TEST SUITE.
- Hands on experience in using MyBatis and iBatis.
- Involved in the development using jQuery and designed applications in AJAX with rich user interfaces.
- Involved in doing Unit testing using MOKITO and Integration testing.
- Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE for user account.
- Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed high performance web application using Play and Akka framework.
- Implemented Spring Boot to divide the application into various sub modules.
- Used MongoDB for storing the user profile data from multiple systems such as LDAP and other legacy systems.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Build microservices for the delivery of software products across the enterprise.
- Oversee and develop Notification Service microservice to use across the enterprise.
- Implemented Mongo repositories to retrieve and store the data in MongoDB.
- Developed the view-controller components using Servlets/JSP, JavaScript, CSS3, HTML5 and DHTML.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Implemented client-side Java-beans for DAO pattern.
- Supported Dev, QA and PROD builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in building the code using Ant & deployed on server.
Environment: Java, java8, JDK 1.7 and 1.8, HTML, XML, XSLT, AngularJS, Tomcat Web Application, Scala, UNIX, GIT, BDD, Hibernate, Spring DAO, Spring Boot, Spring MVC, Microservices AWS, Apache Kafka, MySQL, Oracle, Eclipse, CSS, Servlets, SQL, PL/SQL, SOAP, JUnit, Maven, Log4j.
Confidential, Columbus, OH
Full Stack Java Developer
Responsibilities:
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Developed one-many, many-one, one-one annotation-based mappings in Hibernate.
- Used Java8 features like Lambda expressions and Stream API on Collections to increase performance.
- Implemented JPA to persist the data into Database and implemented CRUD operations on the data.
- Re-write of JAX-WS and JAX-RS web services to Spring Boot Restful web services
- Developed the presentation layer with responsive web design experience using Angular JS, JavaScript, CSS, HTML and jQuery.
- Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA and Jenkins.
- Built Web pages that are more user-interactive using Angular JS, HTML, CSS, RESTful API Services, JavaScript, Git, JSON.
- Developed Web Services to communicate to other modules using JSON based Restful.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle.
- Implemented Microservices architecture with Netflix Eureka using Spring Boot for making different application smaller and independent.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided using AngularJS.
- Experienced in WAMP (Windows, Apache, MYSQL, Python)
- Used Scala collection framework to store and process the complex consumer information. Based on the offers setup for each client, the requests were post processed and given offers.
- Designed and implemented Restful Web service using Spring REST to integrate with various connectors.
- Implemented Agile development process on Software Development Life Cycle.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
- Used Maven to Build and Deploy Application on to Tomcat Server.
- Allied, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search.
- Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used Java8 Streams, Function Interface, Predicts, to make the application Faster.
- Deploy and maintain Spring Cloud with Pivotal Cloud Foundry on AWS Cloud
- Participated in the design walkthroughs and meetings.
- Used Maven tool to build project and Junit and Sonar Qube to develop unit test cases.
- Used Log4j framework to log the system execution details to log files.
Environment: JAVA 1.6, java 1.8, J2EE, DAO, HTML, JSP, Boot strap, Java Script, XML, CSS, Ajax, JBoss, EJB, Oracle 11g, Log4J, Struts Tag Libraries, JIRA, GitHub, Eclipse 3.1, Ant 1.6, Struts 2.0, JAVA/J2EE Design Patterns, Edit Plus, DB2, Oracle, MongoDB, SVN, SQL developer, Windows 10.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Developed the application using Mule ESB, and build & deployed the services
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Involved in Declarative transaction management using spring AOP.
- Used Apache CXF to create SOAP based & Restful web services.
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Used Jira for bug tracking, issue tracking and project management.
- Involved in Requirements gathering, analysis, design, development, Testing, and Maintenance phases of EA application.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Agile development process on Software Development Life Cycle.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Involved in using HTML5, DHTML, Java Script, AngularJS, AJAX, JQUERY, JSP and Tag Libraries to develop view pages
- Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database.
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Involved in using REST API while integrating with servers.
- Developed User Profile and Account Service and Micro Service modules using Spring Boot.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, and Serialization.
- •Utilized Tomcat and Apache servers for cloud server management.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Used TOAD for the DB2 database changes.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Configured the JMS environment by setting up Queue and Topic connection factories and achieved asynchronous messaging using JMS message listeners (EJB MDBs).
- Involved in Web sphere server configurations, Data Sources, Connection Pooling, MQSeries Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Used version controlling tools like GitHub and BitBucket for web application.
- Web Application meant for efficient database search by using the ELK stack (Elasticsearch-Logstash-Kibana UI)
- Worked on JSON and XML for representing data records over Http protocol using GET, POST, PUT and DELETE methods.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Done with transformers, exception handling, testing & Security of mule ESB endpoint through WSSR.
- Involved in doing Unit testing using MOKITO and Integration testing
- Used SVN for version and source control.
- Used SOA (Spring WS) for implementing third party Services.
- Integrated Single Sign-On implementation on Apache Tomcat servlet container for web applications
- Designed and developed key external User features of the PAS system. Used Groovy/Grails and Spring Batch admin for notification feature.
- Built the application using TDD (Test Driven Development) approach and involved in different phases of testing like Unit Testing and responsible for fixing bugs based on the test results.
- Implemented Spring ORM with Hibernate taking advantages of java features like annotation metadata, auto wiring and generic collections that is used to implement the DAO layer with hibernate.
- Supported IST and QA builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in Unix and to connect to see logs for fixing UAT/Production defects.
- Involved in building the code using Ant & deployed on server.
- Used Jenkins for Auto Builds.
- Used Splunk for log monitoring.
Environment: JAVA 1.6, J2EE, Servlets 2.4, AngularJs, JDBC 2.0, JAXB, Spring-IOC/DI/WS, AOP, MVC, JSF components, REST API, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server8.0, LDAP, Oracle 10g, Log4J, Eclipse 3.1, Ant 1.5, SOA, Mule ESB, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP UDDI, SOAP UI, Axis2, JIRA, JAX RS, JERSEY, Splunk, Python 2.7 Jenkins, Windows XP.
Confidential
Java Developer
Responsibilities:
- Developed the application using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization, and Java 1.5 features etc.
- Developed a web based application using Java, JSP, Servlets, Spring, hibernate, HTML with SDLC (Software Development Life Cycle) model.
- Used AJAX for intensive user operations and client-side validations.
- Involved in designing the front end with Spring MVC Framework.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and JQuery to simplify the complexities of the application
- Inserted Dependency Injection between components using Spring (IoC).
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
- Used multithreading in programming to improve overall performance using Singleton design pattern.
- Built MVC using Spring Controller classes
- Involved in preparing High & low-level design docs with UML diagrams using Rational Rose tool.
- Used REST API for translated UI text.
- Developed generic web service architecture using Spring Web Services
- Conducted performance testing of Apache and Tomcat management services.
- Implemented jQuery and JSON to minimize code and manage complex data set.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in doing spring transaction management using AOP and using Spring Batch.
- Cassandra consuming the existing services.
- Used Spring ORM to integrate Spring Framework with hibernate, JPA and JTA.
- Used JMS to pass messages as payload to track different statuses, milestones, and states in the workflows.
- Involved in the configurations set for Web logic servers, DSs, JMS queues and the deployment.
- Used annotations and XML configuration to configure Spring MVC and dependency injection.
- Written SQL to retrieve and insert data from/into the database.
- Implemented Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml and Validator-rules.xml.
- Designed, developed and deployed the EJB’s onto the WebSphere, Application Server 7.5.
- Used Log4j as a debugging tool for logging application debugging messages.
- Application designed and developed using Java Core, J2EE, JMS, JavaScript, Struts, Hibernate, AOP CSS, Web Services Axis, and AJAX.
- Involved in Code Review.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Involved in Unit testing and Integration testing of the application.
- Used Clear Case as version control system, to keep track of all the work and changes to allow several developers to collaborate.
Environment: Java, JSP, HTML, JavaScript, Oracle, Struts, Hibernate, Eclipse Galileo, Log4j, Clear Case.
