Java Developer Resume
San Antonio, TX
SUMMARY:
- More than 6 years of experience in all phases of Software Development Life Cycle (SDLC) including development, testing, implementation, deployment, and enhancements using Java/J2EE technologies.
- Expertise in Core Java concepts like OOPS design, Multi - threading, Generics, Exception handling, Collections, Java reflection, Annotation.
- Proficient in developing enterprise and web-based applications using the Java8 technologies J2EE, JSP, Servlets, Struts, spring, EJB, JSTL, JavaScript, AJAX, Java Beans, and XML.
- Expert at designing dynamic web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS, React.JS and Angular2 with responsive web applications using Bootstrap.
- Extensive experience in using Spring Modules like Spring Core, Spring Boot, Spring Batch, Spring Security and Spring Container.
- Knowledge on Service Oriented Architecture (SOA), workflows and web services using XML, SOAP, and WSDL
- Experience in working with application servers like IBM WebSphere, WebLogic, JBOSS, and Apache Tomcat.
- Strong experience in database design and development using Oracle, MySQL, SQL Server, and writing PL/SQL, SQL and stored procedures.
- Hands on experience in configuring and using Maven and Ant build tools.
- Expert in using version control tools such as such as SVN, CVS and GIT.
- Expertise in middle tier technologies JMS (Point-to-Point & Publish and Subscribe).
- Implemented Java Mail APIs to send e-mails.
- Expert in writing & implementing test cases using Junit, Easy mock and Mockito.
- Strong experience on various development environments (IDE Tools) like Eclipse, IRAD, and My Eclipse.
- Hands on experience and in-depth knowledge in implementation of AWS Cloud-specific technologies like Elastic Servers, EC2 Instance and S3 Instance.
- Experienced with Log4j for debugging and build tools like Maven and Ant.
- Managing environment variables and properties for deployment to various cloud-based environments.
TECHNICAL SKILLS:
Languages: Java8, C, C++, JavaScript, HTML, XML, PL/SQL
Operating System: Win7/XP/Vista, Unix/Linux, MS-DOS
Database Technologies: Oracle, DB2, MY SQL, SQL Server, JDBC, MS-ACCESS
Version Control Tools: Clear case, Subversion (SVN), CVS, Git
IDE Tools: Eclipse, IBM RAD
Web Servers: Apache Tomcat, JBOSS, BEA WebLogic, IBM WebSphere
J2ee technologies: Servlets, JSP, JMS, JDBC, XML, DTD, XSD, XSL, XSLT, JAXB, Spring MVC, Spring, struts, Hibernate, SOAP/RESTful Web Services, Junit, Jasper Reports, Ant, Maven, Log4j.
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Used RTC for version control.
- Generated use case, sequence, and class diagrams using Confluence collaboration software from Atlassian.
- Utilized core Java and Spring 4/Hibernate to fix defects and to add enhancements to existing in house applications.
- Validated working functionality after defect fixes and enhancements - created test data for various scenarios by utilizing SQL queries in Microsoft SSMS 17.
- Developed UI pages with JSP, Spring MVC, HTML5, CSS3, JavaScript, jQuery, Angular JS, Node.JS and used Bootstrap for creating Responsive Web pages.
- Created RESTful Web Services for populating and saving data from/to database.
- Modified components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding of WSDL (type, message, port Type, bindings, and service).
- Used Ant scripts to build and deployed on WebSphere Application Server 7 and WebSphere Application Server 8.5.
- Involved in writing Sub Queries, Stored Procedures, Cursors, Functions and performed data analysis using PL/SQL.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Implemented the REST API and data transformers using the JAVA connector which involves use JAVA8 features Lambda and Streams.
- Implemented JSON and REST API web service calls for data parsing and server interaction.
- Used popular Node.js frameworks like Express to mock a Restful API.
- Used JIRA for bug tracking and task management.
- Used Postman for testing responses of Restful web service.
- Coordinated and mentored off-shore team for the development, code review, testing and resolving bugs.
Confidential, Oklahoma, OK
Java Developer
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Rational Rose.
- Implemented Spring MVC framework - writing Controller classes for handling requests, processing form submissions and also performed validations.
- Used Facade, Business Delegate, Service Locator, Factory Method and Singleton patterns in the project cycle.
- Consuming REST service, Data base using spring, Hibernate and exposing as REST services.
- Used Hibernate to connect with database to store and fetch data.
- Developed presentation layer includes Spring/Hibernate, validations using HTML5, applying styles using CSS, used jQuery to make Ajax calls.
- Developed single page applications, components using AngularJS directives, controllers, view and routing, service modules.
- Used Angular Directives to extend syntax definitions for HTML5.
- Used Angular2, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Data Operations are performed using Spring ORM wiring with Hibernate and executed Hibernate Template and criteria API for Querying database.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Developed stored procedures using Oracle PL/SQL and developed complex queries for business data processing.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and take Action based on the severity.
- Used Log4j to log events, exceptions and errors in the application to serve for debugging purpose and SVN for version control.
- Configured and deployed web application in WebLogic Server using MAVEN tool.
- Used Jenkins for Continuous Integration process. Involved in unit testing of the modules using JUnit test-cases.
Confidential, New York, NY
Java Developer
Responsibilities:
- Actively involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications.
- Generated use case, sequence and class diagrams using Rational Tool Suite.
- Developed front-end and Back-end user interface using J2EE, Servlets, JDBC, HTML5, DHTML, CSS3, XML, Ajax, JavaScript, Spring/Hibernate, php, AngularJS, & Bootstrap as per Use Case Specification.
- Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
- Implemented Rest based Web Services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from AngularJS modules.
- Used JSON strings to transfer java object data to AngularJS and vice versa.
- Migrated the existing application from an XML-based configuration to a Java annotation-based configuration.
- Implemented features like logging, user session validation and Transaction management using Spring-AOP module.
- Developed Micro Services to provide Restful API utilizing Spring Boot with Spring MVC.
- Configured local Maven repositories and multi-component Ant projects with Git repositories and scheduled projects in Jenkins for continuous integration.
- Conducted backend testing using SQL queries to validate data for database editing and debugging tests using Selenium.
- Design, develop and deliver application enhancements, and several generic components primarily on Oracle PL/SQL and UNIX, as stored procedures/programs or standalone scripts.
- Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe messaging and point-to-point messaging using MQ-Series.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Agile Methodology.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Strong Programming Skills in designing and implementing of Multi-Module applications using Java, Spring, Spring MVC, Angular, Hibernate ORM, Restful, SOAP.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Configuration and deployments of AXIS2 components on WebSphere Application Server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding of WSDL (type, message, port Type, bindings, and service).
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Implemented the services to communicate with external web services and get the data from back end.
- Implemented recommended design changes, unit tests and regression tests for both performance and data integrity.
- Consuming REST service, Data base using spring, Hibernate and exposing as REST services.
- Used Hibernate to connect with database to store and fetch data.
- Implemented TDD using Karma/Protractor to test controllers and services, resulting in a shortened testing cycle and lowest defect rate.
- Used Jasmine to implement the protractor code, to test the application.
- Performed device level manual testing for mobile, tablet and cross browser testing for web pages.
- Studied and Documented device setting, limitation and capabilities document to help other teams getting understanding of mobile web.
- Actively involved in the defect fixing, CR implementation and Rapid Developments modules.
- Responsible for creating JUnit test cases for the newly.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Designed various tables required for the project in Oracle database and used Stored Procedures and Triggers in the application.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets and EJB’s using WebSphere Studio Application Developer.
- Used SVN as Version Control System for the application.