Java Full Stack Developer Resume
Richardson, TexaS
SUMMARY
- Experience working in Analysis, design, development implementation, testing and supporting 3 - Tier, N-Tier, Business-to-Client, Business-to-Business applications using Strong technical knowledge in Core Java, J2EE and JEE development.
- Good knowledge in OOAD, OOPs and developing UML diagrams like sequence and activity diagrams and class diagrams.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Expertise in implementing design p Confidential erns like Factory, Singleton, Delegate, and J2EE Design p Confidential erns like Intercepting Filter, Composite View, MVC, Front Controller, Session Façade, Data Transfer Object, Data Access Object and Service Locator.
- Experience in Front-End UI technologies like HTML5, CSS3, JavaScript, JQuery, AngularJS, Angular2, Angular4, NodeJS, ReactJS, Grunt, and Bootstrap.
- Expertise in developing both front end & back end applications using Core Java, J2SE, J2EE, Struts1.2/2.0, Spring, JDBC, Hibernate, Session Beans, Servlets, JSP, AJAX, Apache Tomcat, EJBS, XML, HTML5, CSS3, JavaScript and Web Services.
- Good working knowledge on Angular UI bootstrap components, Bootstrap CSS components, JQuery API.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Experience in working with Pivotal Cloud Foundary and Spring Cloud.
- Familiarity with programming languages like Kotlin.
- Experience on Spring Micro Services, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Good Experience in Spring framework technologies like Spring Core, Spring AOP, Spring JDBC templates, Spring Batchand Spring MVC.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers)
- Strong experience in creating/consuming SOAP (JAX-WS) and RESTful (JAX-RS) web services using libraries such as Apache AXIS2, Apache CXF and Jersey.
- Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Proficient in Database technologies which includes Oracle 8i/9i/10g/11g, MySQL, MS SQL, along with SQL, PL/SQL programming.
- Experience in building web applications using Spring Framework features like Spring boot, Spring quartz, Spring Security, SpringMVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Extensive experience in database programming on stored procedures, functions and triggers using (T-SQL, PL/SQL) with Oracle, SQL server and DB2.
- Development experience with IDE's like Eclipse, RAD, MyEclipse and Net beans.
- Extensively worked on Version Control tools like VSS, CVS, SVN, GIT and Clear case.
- Good experience in Application servers like Web logic, Web Sphere, JBOSS and Apache Tomcat web servers.
- Hands on experience in building tool like Maven and ANT and build tools like Maven and Jenkins.
- Good testing skills by unit testing the Code with JUNITS to find bugs and Log4j for error logging.
- Involved UNIX shell scripts, PERL scripts, CORN Jobs and various programming languages.
- Highly Self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
- Excellent skills in relationship management with clients and effective in guiding team during the project development life cycle and deliver the product within time, cost and quality.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL/PLSQL, Unix shell scripting
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, JMS, MDB, JNDI, web Services, JSF, AJAX, JQuery, EJB, JSON
Frameworks Tools: JDK, Struts 2, Spring, Hibernate, JSP 2.0, Servlets 2.4, JUnit, Log4j
IDE: Eclipse, RAD
RDBMS: Oracle 9i, 10g, 11g, MS SQL Server 2008/2012, MySQL
Web/Application Servers: Tomcat, WebLogic, WebSphere, Tomcat, JBoss, TCServer
Middleware: Soap Web Services, Rest Web services, JMS, MuleEsb
Cloud Services: AWS (Amazon Web Services)
Web Technologies: JSP, XML, JSON, HTML, XSLT, JavaScript, CSS, DHTML, Servlets, JSF, Ajax, JSTL, Angular.js, Bootstrap.
Applications/Tools: Ant, Maven, Jenkins, RAD7.5/6.0, Rational Clear Case, Rational Clear Quest
Operating Systems: Windows 8.1/8/7/XP/NT, Unix, Linux.
Version Controls: CVS, SVN, Visual Source Safe, Clear Case
Methodologies: Agile Scrum, eXtreme, Rational Unified Process RUP, SDLC, TDD
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, Texas
Java Full Stack developer
Responsibility:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Confidential ended every day Scrum meetings to provide current project status demonstrations in every two weeks, thus implementing Agile Methodology (Scrum) with Test Driven Development.
- Designed Business Object Model, which involved UML class diagrams, use case diagrams and sequence diagrams using MS Visio.
- Used a Bootstrap 3.0 from Angular2.0 platform and point it to the root component of the application instead of Angular ng-app.
- Enhanced application by building new components in Angular 2 and typescript with a REST wrapper around the existing backend Java services as well as various enterprise web services integration.
- Used Angular2.js framework where data from backend is stored in model using http and security configurations for authentication and authorization for populated model on to UI.
- Involved in implementing Micro services using spring Boot, Pivotal Cloud Foundry (PCF).
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS3 and Angular JS, Angular JS 2, Angular JS 4.
- Developed Angular services, controllers and crated models for two-way data binding.
- Designed the application based on various J2EE design p Confidential erns including MVC (Model View Controller), Front Controller.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection and JPA
- Built Micro services applications using Spring Cloud.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Used Angular2 HTTP Module to make API calls and worked with the observables.
- Developed Custom Directives using Angular2 and Angular4.
- Implemented Routing, imperative Routing and Guards with the help of Angular2 Router Module.
- Expertise in optimizing the performance of Angular2 application using Lazy Loading, Bundling and minification.
- Designed and implemented a lead discovery web application using Typescript, React JS, JavaScript, HTML, CSS, MVC, and Web API.
- Responsible for implementing Model-View-Controller design p Confidential ern in the Swing Architecture.
- Implemented very Rich UI application using Sencha EXT6 and consumed REST API’s using EXT Store’s and proxies.
- Knowledge on Kotlin language and writing the code in Kotlin using android studio.
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Used Swing worker thread to handle multi-threading and used the swing components to develop the interactive web based applications
- Implemented MVC by integrating a sub framework Deft JS into EXTJS
- Implemented and Designed Web Services using SOAP and Restful via Spring-RS and Apache CXF.
- Worked on REST API calls and integration with UI. Used Angular JS to develop the component to the application team, Spring MVC to consume REST API's and used JavaScript, CSS3 and JQuery to display the data in front end.
- Used Spring Framework for dependency injection (IOC), integration of Hibernate using Spring ORM support, development of Restful Web Services to give JSON output.
- Developed and configured Oracle Database 11g tables including Sequences, Functions, Procedures and Table constraints.
- Create text message using a configuration file for data mapping and utilize Java Messaging Service (JMS) API to the transaction message to other application via Message Queue (MQ).
- Development and deployment of Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL.
- Implemented Jenkins for continuous integration to maintain the code quality.
- Written and debugged the ANT Scripts for building the entire web application.
- Developed ANT scripts for building, testing and deploying the application on Web Logic server.
- Used GIT Hub version control to push and pull code into it and deployed code in Oracle Web Logic Server.
- Used SVN as a version-controlling tool for managing the module developments.
- Created JUnit test cases and created set up manuals and user guides, used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java, J2EE, JSP, Servlets, Angular JS, JQuery, JavaScript, XML, Angular4,Typescript, HTML5, CSS3, Spring, SOAP, Apache CXF, Restful, JAX-RS, Jersey, JSF, JUnit, EJB, JAXB, GIT, JMS, Maven, Jenkins, Log4J, JSON, JIRA, AJAX, Hibernate, Eclipse, Web Sphere, Apache Tomcat, JBoss, Oracle, PL/SQL, UML, XSLT, ANT, SVN.
Confidential, Frisco, Texas
Java/J2EE Developer
Responsibility:
- Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
- Design and development of the new Technical flow based on JAVA/J2EE technologies.
- Developed frontend of application using Angular.js framework. Created new JSP views to in corporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript, HTML5, CSS3 files.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application and used Spring Batch for certain scheduled jobs.
- Used JDBC to communicate from java to and My SQL database.
- Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Involved in project migration from Swing application to web integration using Struts web framework based on MVC architecture.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like EXT JS and Node JS and npm modules
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Used Micro services applications using Spring Cloud and service discovery using Eureka
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Implemented the project using SOAP Web Services, WSDL, UDDI, and JPA, SOAP is also used to communicate with other systems by using Apache Axis.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Created and implemented SQL Server for Stored Procedures, Functions, Triggers and complex queries using SQL and T-SQL as well as query optimization.
- Developed EJBs for implementing Business Logic and deployed them on JBoss Application Server.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Usage of version control repository SVN (Subversion by apache CXF), JIRA, Wiki for documentation, Jenkins for nightly build.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used MAVEN to validate, compile and deploy the files.
Environment: Spring, Hibernate, Eclipse Java - JDK, web services, JSON, XML, Restful, JPA, Spring Boot, HTML, SQL Server, Web sphere, Apache CXF, MQ, JavaScript, agile, Scrum, JSON, log4j, Linux, SVN, Angular.
Confidential, Portland, Oregon
Java/J2EE Developer
Responsibility:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in complete development of 'Agile Development Methodology and tested the application in each iteration.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Eclipse IDE.
- Designed and developed Micro services using REST framework and Spring Boot
- Designed and developed Application based on Struts Framework using MVC design p Confidential ern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server XSLT style sheets for the XML data transformations.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in Java Swing, DHTML and JavaScript.
- Participated in designing Web service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j for logging Errors.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Performed purification of the application database entries using Oracle 10g.
- Used CVS as source control.
- Used JUnit to write repeatable tests mainly for unit testing.
- Written complex SQL and HQL queries to retrieve data from the Oracle database.
Environment: Java, J2EE, JSP, JSF, Servlets, Struts, Spring, JDBC, Web Services, XML, JPA, JNDI, Spring Boot, Hibernate, JMS, Web logic Application Server, Eclipse, Oracle 10g, HTML, Rational Rose IDE, Junit, Log4j, JavaScript.
Confidential, Des Moines, IA
Java application Developer
Responsibility:
- Involved in meeting with business to gather requirements.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Designed and developed the application based on MVC framework.
- Involved in creating new modules using Hibernate and Spring.
- Built web-tier components using JSP, Spring MVC.
- Involved in writing client side validations using Java Script.
- Used multithreading to write the very efficient programs.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO's to invoke DAP's (Data Access Programs) to access data from .CSV files and to query MySQL database.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Wrote Shell Scripts for executing the batch jobs.
- Involved in setting up of infrastructure for the system.
- Developed and configured the cron jobs in UNIX environment.
- Involved in test plans, test cases and overall Unit, Integration and Security testing of system.
- Used Eclipse as IDE for development and unit testing.
- Used JBoss for more complex and heavyweight remoting frameworks, for invoking and also deploying the applications.
- Used SVN as repository to control versioning of projects.
- Prepared documentation and participated in preparing user's manual for the application.
Technology: Java, J2EE, JSP, Java, Spring, Hibernate, JPA, JNDI, JDBC, Spring, Hibernate, Mysql, XML, XSLT, CSS, Log4j, UML, Rational Rose, JBoss, Eclipse, SVN, Tomcat, Shell Script.
Confidential, Irving, Texas
Java Developer
Responsibility:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller architecture, for rapid application development and ease of maintenance.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design p Confidential erns such as Business Delegate, MVC, Singleton and Factory resolve the most common design issues.
- E Confidential yption and Decryption using symmetric keys.
- Password e Confidential yption and Decryption and making it more sure.
- Implemented PL/SQL and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshaling and un-marshaling of data.
- Used Eclipse for writing JSPs, Struts and other java code snippets.
- Used Junit framework for Unit testing of application and Clear Case for version control.
- Used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, Servlet, JNDI, Oracle 9i, HTML, XML Web Services, Eclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case.