Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Highly motivated IT professional, Having around 3 years of experience in development and implementation of customized software and web - based applications.
- Experience in full Software Development Life Cycle (SDLC) including Object Oriented programming, Designing & Prototyping.
- Experience with working in fast-paced AGILE, TDD development environments.
- Exposure with Front End Development using HTML, CSS, JavaScript, jQuery , Bootstrap, AngularJS, and knowledge on JavaScript libraries ReactJS, NodeJS .
- Thorough knowledge in core Java concepts like OOPS, multithreading, Collections, and advanced Java concepts like JSP, Servlets, XML, Hibernate, Java Beans, JDBC and Spring.
- Good working experience with ORM frameworks like Hibernate, iBATIS, and JPA
- Hands on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, Spring Cloud and Spring Boot.
- Have strong knowledge on Microservices architecture.
- Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS
- Profound experience in communicating and maintaining with databases like Oracle, SQL Server, MySQL, and NoSQL(MongoDB).
- Used GitHub, Subversion, Clear Case, and CVS source control systems.
- Proficiency with the application servers like IBM WebSphere, WebLogic, JBOSS and Tomcat.
- Good Working Knowledge of ANT, Maven, Gradle, Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Good experience in issue tracking using JIRA , ClearQuest and Bugzilla .
- Skilled at programming on different IDE Tools like Eclipse, IntelliJ, STS (Spring Tool Suite) and hands on experience in developing reports using Jasper Reports and JXL Excel Reports.
- Good experience with Operating Systems like Windows, LINUX, and UNIX.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS:
Operating Systems: Windows, LINUX, and UNIX.
Programming Languages: Java, SQL, PL/SQL, J2EE.
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB, Struts, Spring, Hibernate
SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX, Micro Services, AWS
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBOSS
Oracle, SQL: server, MySQL server, DB2, Toad, Mongo DB
Development Tools: Eclipse, RAD, Spring Tool Suite(STS), Net Beans, IntelliJ
Web Development: HTML, CSS, XML, Angular JS, jQuery, JavaScript.
Build/Testing Tools: Maven, ANT, Gradle, JUnit, SoapUI, Jenkins, RTC, Selenium, Mockito
Version Control: CVS, SVN, Rational clear case and GitHub
Design Patterns: MVC, Front Controller, Singleton, Business Delegate, and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Houston, Tx
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
- Designed UI using JSP and HTML and validated with JavaScript for providing the user interface and communication between the client and server.
- Created many custom filters using AngularJS and external module to manipulate the routing.
- Involved in developing the application using Spring MVC and used other modules of Spring like Spring DI, Spring IOC, and Spring AOP.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
- Used Spring Boot to develop Spring based application radically faster with very less configuration.
- Used Java 8 features like Lambda expressions, Parallel streams, and functional interfaces, wherever possible.
- Used Hibernate Persistence Strategy to interact with database.
- Responsible for creating SOAP and Restful Web services with WSDL, SOAP, JAX-WS, CXF and JAX-RS.
- Implemented Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey .
- Design and developed Microservices business components using Spring boot.
- Involved in importing data from various sources to the NoSQL & Cassandra cluster using Java APIs.
- Involved in writing SQL and PL/SQL - Stored procedures, functions, sequences, triggers, object types.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Used MOCKITO to develop test cases for java bean components and test them through TestNG framework.
- Used code coverage plug-in like SonarQube to improve the coverage and quality of code.
- Used Jenkins to load JAR files from Nexus required for running the application.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on JBOSS application server.
- Used JIRA for design, and Quality Centre for bug tracking.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation.
- Used Tortoise SVN for maintaining the component and for release and version management
Environment: Java 1.8, J2EE, HTML, CSS, JavaScript, AJAX, Angular JS, Hibernate, Spring MVC, JSP, Servlets, Web services, Restful, WSDL, SOAP, JAX-WS, CXF, JAX-RS, Micro services, JDBC, JMS, MOCKITO, SonarQube, Jenkins, JUNIT, ANT, JBOSS, Eclipse, Oracle, SVN.
Confidential, San Jose, California
Java/J2EE Developer
Responsibilities:
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
- Developed Controller and Business layers of the MVC by using Spring.
- Used Spring IOC (inversion of control) to remove the object dependencies across the application.
- Used Spring Boot for creating a decoupled architecture and a non-boiler plate code that enhances flexibility and removes code redundancy.
- Involved in setting up Spring security in securing the app based on user roles.
- Worked in front end design development using technologies like HTML5, CSS3, JavaScript.
- Worked with AngularJS Expressions, Directives, Controllers, filters.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Exposed and consumed the Restful , SOAP web services to downstream application using Apache CXF and Apache Camel .
- Finding Memory Issues by using JVM memory management tools.
- Refactored the bad code to best design patterns.
- Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrollment etc.
- Migrated database from SQL to NoSQL for some services to increase data retrieval efficiency using MongoDB.
- Used UNIX scripting to update the database and startup the application server.
- Have experience working with core java concepts multithreading , collection, exception handling and concurrency.
- Used JMS to send and receive messages from the MQ.
- Configured and customized logs using Log4J for application logging and notification tracing mechanisms.
- Implemented Continuous Delivery pipeline with Docker , Jenkins , and GitHub .
- Used Maven as build and dependency management tool for creating WAR, file to be deployed WebSphere application server.
- Used JUnit for suite execution and Assertions.
- Understanding the Architecture and modifying the functional specifications.
- Collaborate with several departments for strategic input, determining user needs, feedback on test plans and user scenarios and layout design solutions.
Environment: Core Java, J2EE, JDK, Spring, Hibernate, JSP, JavaScript, Servlets, JAX-RS, JAX-WS, HTML5, CSS3, Angular JS, MongoDB, SQL, JUNIT, Agile, RDBMS, GIT, WebSphere, Maven, Jenkins.
Confidential
Jr Java Developer
Responsibilities:
- Involved in study of User Requirement Specification, creating User Stories and Tasks.
- Developed the application based on MVC architecture using the J2EE design patterns and technologies
- Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Developed Web-Services to allow communication between applications through REST over HTTP.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Designed and implemented application using Spring, Hibernate, Oracle, PL/SQL.
- Wrote SQL queries to analyze the data.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mockito by generating the Test Cases.
- Configured and deployed the web application on Tomcat Application Server.
- Used CVS for version control across common source code used by developers.
Environment: JAVA, JDK1.6, JEE/J2EE, Spring, JSP, Servlets, Hibernate, HTML, JUnit, JavaScript, JDBC, Oracle, PL/SQL, XML, Windows, Tomcat, Putty, JavaScript, CVS.