Java Developer Resume
Austin, TX
SUMMARY
- A motivated proactive professional about 4 years of experience, coupled with strong analytical and adaptive skills in implementing various business applications and products using JAVA/J2EE technologies.
- About 4 years of IT Experience in developing, deploying, and managing Web/Enterprise based applications, client/server based applications and extensive relational database based applications.
- Decent experience in design and development of J2EE applications using Core Java, Java collections, JDBC, Servlets, JSP and very good at Core - Java with strong understanding of Collections/Generics, Event/Exception handling, Multithreading/Concurrency.
- In depth knowledge of Object Oriented Analysis and Design (OOAD), Design Patterns and Service OrientedArchitecture (SOA).
- Very good at web development using HTML, XML, CSS, JavaScript, JQuery, and web design using Bootstrap.
- Expert in developing Interactive Single page, responsive, and Event driven applications using AngularJS, NodeJS, React Js and Ajax.
- Experienced in using Web/Application servers like IBM WebSphere, WebLogic, Glassfish and Tomcat.
- Decent experience in building API using REST and SOAP and consuming third party REST/SOAP web.
- Good understanding about all the phases of Software Development Life Cycle (SDLC) and methodologies including Waterfall and Agile.
- Used Rally and Jira for managing agile software development.
- Decent experience in working with Spring framework (Spring IOC, DI, and AOP), Struts framework, Hibernate, JPA and MVC architecture.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data. Expertise in HQL & SQL Queries.
- Hands on experience in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Good at writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Exposure in the implementation of various Amazon Web Services (R53, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon SQS, Amazon Cloud, Amazon RDS, Amazon Elastic Load Balancing and Amazon EBS).
- Exposure to version control systems such as SVN and GIT.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) process systems using Jenkins and Nexus
- Excellent analytical and problem-solving skills and thrive on building world-class software quality assurance systems and processes that ensure the delivery of perfect applications.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, SQL, PL/SQL, C++, C
Frameworks: Spring, Hibernate, Struts
Web Technologies: HTML, CSS, Bootstrap, JSON
Client-Side Technologies: JavaScript, AJAX, jQuery, Angular JS, React Js
Application Servers: IBM WebSphere, Apache Tomcat, Glassfish, WebLogic.
Web Services: XML, SOAP, REST
Databases: Oracle 11g,10g, MySQL
Agile Tools: Rally, Jira, Radar
Version Control: Maven, Jenkins, SVN, Nexus
IDE/Tools: Eclipse, Intellij, Netbeans
Operating Systems: Windows 2000/XP/7/10, Mac
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning, grooming to gather & understand requirements and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, Radar issue navigator, GIT as a part of everyday tasks.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks.
- Developed Web applications using Java, J2EE, Struts and Hibernate.
- Actively involved in coding using Java 1.8, Spring 4.x to develop features from end to end.
- Designed and implemented an application using Spring MVC, Spring IOC, Spring Transactions, Dependency Injection using Spring Annotations, Spring AOP, Spring Container-managed transactions, and Hibernate.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template and Spring Boot for easy bootstrap applications from scratch.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used spring's test framework to create integration tests for various spring controllers to test our API using unit tests.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth.
- Wrapped the web application to desktop application using electron.js.
- Worked with Node.js to make calls to the web services using URL’s which would perform GET, PUT and POST operations on the server.
- Involved in the configuration and administration of AWS (Amazon Web Services), EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Developed Data Access Layer using Hibernate ORM framework, Spring JDBC and Spring Transactions.
- Implemented and managed high availability (Replication) and load balancing (sharing) cluster of Mongo DB having TB’s of databases.
- Hands on experience with data base design in both SQL and NO-SQL databases
- Used Selenium for performing automated testing.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap, jQuery.
- Responsible for setting up Angular 2 framework for UI development.
- Participated in front end development using Angular 2, JavaScript, HTML5, CSS 3.0, JSON and Bootstrap.
- Developed Angular 2 Template driven forms and Model driven forms builder by using ngModel.
- Experience in developing prototypes using responsive frameworks like Bootstrap.
- Ensuring high availability of the production environment and point of contact for handling and resolving any issues.
- Involved in deploying changes in production.
ENVIRONMENT: Java 8, HTML5, CSS3, JavaScript, jQuery, XML, JSON, Angular 2, Bootstrap, Node JS, Electron JS, AWS, Spring, Struts, Hibernate, Struts, Oracle, PL/SQL, MongoDB, web service (RESTful), WebSphere, JUnit, Radar, Mockito, Gradle, Selenium.
Confidential, Denver CO
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) for documentation, designing, development and user acceptance of the system.
- Involved in the Development of various layers to accommodate the application as per the MVC design pattern, DAO and DTO patterns using Spring, Struts and Hibernate.
- Involved in system design and Core java 8 development using Collections Framework, Exception Handling, I/O System, Multi-Threading, Lambdas and JDBC for the action classes.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, jQuery, Angular and Bootstrap.
- Responsible for setting up Angular 2 framework for UI development.
- Used Angular 2.0 extensive features for loading views in a Single Page Application, MVC structure for JavaScript files, data-binding using Angular JS directives and building custom directives.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.
- Used Hibernate Template and Core Hibernate in data access layer to access and update information in the database.
- Exposure in the implementation of various Amazon Web Services (R53, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon SQS, Amazon Cloud, Amazon RDS, Amazon Elastic Load Balancing and Amazon EBS).
- Deployed applications on WebLogic Application Server.
- Maintained version control of the Java files with SVN and GIT.
- Used Maven to build the application and deploy it on to the server.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Java, J2EE, JSP, Servlets, JDBC, Spring, Hibernate, AWS, Oracle, PL/SQL, WebLogic, Junit, Jira, HTML, CSS, JavaScript, jQuery, Angular, Bootstrap, SVN, GIT, Maven, Web services(SOAP and RESTful)
Confidential, El Paso, TX
Java Developer
Responsibilities:
- Implementing Scrum based agile software development for analyzing, designing, and developing applications.
- Involved in the development of various use cases, sequence diagrams using UML.
- Developed the presentation layer written using HTML, CSS, React JS and client-side validations were done using JavaScript, jQuery and JSON.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Developed custom directives, Factories and Services in AngularJS.
- Used multithreading extensively to improve the performance of the application.
- Designed and developed Action Classes, Form Beans and JSP's.
- Used Spring Core Annotations for Dependency Injection.
- Implemented Spring MVC Controller module for better handling of client request
- Developed Business Delegates, Value Objects, and Data Access Objects (DAO).
- Designed and developed DAO layer using JDBC to access the database.
- Worked on Hibernate for data persistence. Used Hibernate as ORM to map Java classes to data base tables.
- Testing and deploying the application on Tomcat
- Designed and developed the database required for the application using Oracle 10g.
- Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Handled events and runtime errors using JSF event listeners and validations.
- Writing the Unit Testing of the components using JUnit.
- Involved in developing Test cases and executing them.
- Used Log4J framework for event logging.
- Actively involved in production support and resolved the production issues depending upon priority of issues.
Environment: Java, UML, JSP, Servlets, HTML, CSS, Angular, Angular JS, JavaScript, jQuery, JSON, Bootstrap JDBC, Spring MVC, Spring Annotations, JDBC, Hibernate, Tomcat, Oracle 10g, JSF, Junit, Log4J
Confidential
Junior Java Developer
Responsibilities:
- Involved in the design discussions and understanding of business requirements.
- Identified the relevant functional and technical requirements.
- Used Test Driven Development (TDD), Unit Tests (Junit), JIRA issue navigator, GIT as a part of everyday tasks.
- Developed Web applications using Java, J2EE, Struts and Hibernate.
- Actively involved in coding using Core Java, Spring framework to develop features from end to end.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template and Spring Boot for easy bootstrap applications from scratch.
- Developed Data Access Layer using Hibernate ORM framework.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) to interact with database to perform database operations.
- Maintained high-quality RESTful services and implemented REST web Services using Spring MVC.
- Testing and deploying the application on Tomcat
- Designed and developed the database required for the application using Oracle 10g.
- Create SQL queries to join tables, aggregate data and modified PL/SQL queries to match the business requirements.
- Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Involved in developing Test cases and executing them.
Environment: Java, J2EE, JDBC, Spring, Hibernate, Struts, Oracle, SQL, Tomcat, Junit, Jira, HTML, CSS, JavaScript, jQuery, Angular, Bootstrap, SVN, GIT, Web services (RESTful)
