Java Full Stack Developer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- 8 years of professional experience in design and development of Web - based, Client-Server and System level applications using Java/J2EE technologies.
- Proven track record of coding, integrating complex technical processes within international, high profile and deadline-oriented environments.
- Experienced in all stages of SDLC (Software Development Life Cycle) including design, development deployment and maintenance.
- Excellent understanding of Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Streams & File I/O and Polymorphism.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Hibernate, JMS, JDBC, XML, HTML, CSS, JavaScript, JSON, AJAX and JQuery. iHTML.
- Expertise in implementation of web applications using various open source frameworks such as Struts 2.x and Spring 3.x.
- Experience on implementing ORM with Hibernate for mapping the java objects to relational database and SQL queries. Experience in developing CRUD queries to handle complex data and refining the query for performance enhancements with good knowledge of JDBC connectivity.
- Strong knowledge of building and managing web applications in cloud infrastructure using AWS EC2, ECS, elastic load balancing, autoscaling, Route53 and VPC.
- Experience in using Web Service technologies like SOAP, WSDL, UDDI, REST API.
- Experience in working with build tools like MAVEN and Gradle, logging framework Log4j.
- Experience in writing test cases in Java environment using Junit.
- Good Experience on Selenium IDE and creating Scripts in selenium by using Java
- Strong experience in database design and implementation using different Relational Database Management Systems (RDBMS) like Oracle 10g, MySQL, schema development, PL-SQL programming.
- Expertise in deploying enterprise applications on WEB/Application servers like JBoss, Apache Tomcat and Web Logic.
- Experience in designing applications and systems using Object-Orient analysis and design (OOAD).
- Strong analytical, debugging, problem solving skills with excellent communication and presentation skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, PHP, Ruby(beginner), SQL, PL/SQL, Unix Shell Scripting
Core Java: Data Strictures, Collections, Generics, Serialization, Reflections, Swing, OOPS, Concurrency/ Multithreading, Normalization.
J2EE Technologies: JSP, JSTL, JSF, Java Servlets, JDBC
Web Technologies: AJAX, HTML5, JavaScript, JQuery, CSS3, XML, SOAP, WSDL
IDE Development Tools: Eclipse, Net Beans, SOAP UI, Ant
J2EE Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, Hibernate, Spring Boot
Databases: Oracle 10g, MySQL, DB2, MongoDB, Complex SQL
Version Control: SVN (Apache SubVersion), GitHub
Application Servers: Oracle Weblogic Server, JBoss, Apache Tomcat Server
AWS: EC2, Load balancing, Route53, Autoscaling, VPC, IAM.
Web Services: WSDL, UDDI, SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Serverside Scripting: Node JS, Angular JS.
PROFESSIONAL EXPERIENCE:
Java Full Stack Developer
Confidential, Plano, TX
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Lead the cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
- Interactions with Business and Functional QA team for obtaining requirements.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features and enhancements.
- Produced and Consumed RESTful Web Services for transferring data between different applications.
- The Restful web services have been used to retrieve and update the data using AJAX.
- Worked on Node JS for user interface widgets with high performance scalable grids, trees and menus.
- Deployed the application in WebLogic Application server and Apache Tomcat 7.0 application servers.
- Used Spring Boot for creating and implementing Spring-powered production grade web applications.
- Implemented the logging mechanism using Log4j framework.
- Wrote test cases in JUnit for unit testing of classes.
- Wrote Selenium scripts for Open source web testing.
- Built scripts using Maven to build the J2EE application.
- Used Eclipse IDE for developing code modules in the development environment.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3 etc.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Designed a Web application layout and forums using HTML5, CSS3, and JavaScript based on W3C standards.
- Mentored fellow developers in team and have reviewed design, code and test cases written by them.
Environment:: AWS, Core Java/J2EE 1.7, JSP, JMS, Servlets, Tomcat Application Server, XML, RESTful Web services, Oracle 11g, HTML5, AJAX, JavaScript, CSS, Eclipse, Log4j, JUnit, Selenium, Maven, GitHub.
Java Web Developer
Confidential, Birmingham, AL
Responsibilities:
- Implemented the presentation layer with HTML, XHTML, JavaScript, AJAX, and CSS, JQuery other libraries.
- Used Spring security for role and privilege based authorization as the end user class included various roles ranging from VP, Senior manager all the way to an intern.
- Hands on experience on building cloud infrastructure from scratch using EC2, ASG, ELB, Route53 and VPC. Chef is used as the provisioning tool along with Terraform.
- Facilitate content management system for press releases, media houses etc. using the MVC model of Spring.
- Custom frontend development with JSP, HTML, CSS, JavaScript, Angular JS
- Two-way comfortability with Restful Web services as both a consumer and producer.
- Expertise in all areas of Drupal including Views, CCK, Drush, Cron, Custom Module, Tpland worked closely with securing additional resource for the team.
- Worked in an Agile environment and Installed and configured Drupal on a Linux server and other servers.
- Handled multiple production releases managing the prod environments navigating through any issues which came up.
- Developed JavaScript and JQuery scripts to interface with other social network tools like Twitter.
Environment:: Spring, WebLogic, Hibernate, AWS, Linux RedHat, Agile development, JavaScript, MySQL.
Java /J2EE Developer
Confidential, Raleigh, NC
Responsibilities:
- Involved in design, development and followed the agile methodology to complete the project on time by maintaining the tasks schedule and participated in scrum meetings.
- Gathered requirements by involving in meetings pertaining to the application.
- Designed user interface layout using CSS, HTML, AJAX, JavaScript and JSP.
- Used JQuery, Java Script functions for the custom validations.
- Developer multiple AngularJS controllers and configured Routes.
- Developed a single page, mobile -first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS , JavaScript API.
- Developed Mobile Applications targeted for mobile form factor for Android , iOS devices using HTML5, CSS3, JavaScript, JQuery Mobile and framework component library based on AngularJS .
- Used Angular JS for data-binding, and Node JS for back-end support with APIs.
- Used Node JS to implement and deliver customer-facing solutions.
- Implemented the web tier using Spring MVC.
- Spring JDBC and DAO module is used for communication between application and the database.
- Worked on integration between different modules involved in the application.
- Used Oracle 10g as the relational database backend.
- Involved in writing complex SQL queries.
- Deployment of the application on WebLogic server.
- Tested Service and data access tier using JUnit in TDD methodology
- Involved in developing UML diagrams like use case, class, and sequence diagrams.
- Developed RESTfulWeb services to support the new functionality of the application.
- Testing of web services using SOAP UI.
- Developed web services in Java and effectively used SOAP, WSDL, MQ-series.
- Debug the application code to fix the defects in the application.
- Used Eclipse IDE for development of the application code.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Maven is used as a build tool for the project.
Environment:: Java 1.6, J2EE, Spring 2.5, Hibernate 3.x, Eclipse 3.x, Oracle10g, WebLogic Application Server 10.0, CSS, HTML, JavaScript, Node JS, AJAX, JSP, SOAP UI 3.x, IBM MQ Series, SVN, Maven, Windows 7.
Software Engineer
Confidential
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Spring Framework.
- Worked with Core Java for business logic.
- Used Spring MVC for the management of application flow (by developing configurable Handler Mappings, View Resolver).
- Used Spring dependency injection to inject all the required dependency in application.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle10g.
- Used XML for ORM mapping relations with the java classes and the database.
- Integrated Log4J logging API to log errors and messages.
- Responsible for overall quality and timeliness of the delivery.
Environment:: Java/J2EE, Oracle 10g, JSP, Spring, JBoss, WebServices, JQuery, Log4j, HTML, XML, SQL/PL SQL, Hibernate, JavaScript, Junit, JDBC.
Java Developer
Confidential
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved and participated in Code reviews.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Involved in making security and search feature as separate Application Units of project.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Deployed the application, which uses J2EE architecture model and Struts Framework on Glassfish Application server.
- Developed server-side common utilities for the application and the front-end dynamic web pages using Servlets, JSP and custom tag libraries, JavaScript, HTML/DHTML and CSS.
Environment: Java 5.0, J2EE, JSP, JavaScript, HTML/DHTML, CSS, DB2, JSP, CVS, Win XP, Struts Frame Work, Eclipse IDE, Glassfish, SQL, PL/SQL.