Sr. Java Developer Resume
Cleveland, OH
PROFESSIONAL SUMMARY:
- Overall 8+ years of experience in Design, Development and Implementation, Testing and Deployment of Web - based, Client-Server, multi-tiered applications using Java/J2EE in various domains.
- Software Development Life Cycle (SDLC) experience with software development models like Agile and Waterfall.
- Hands-on experience in developing web-based applications using Java, Servlets, JSP, JSF, Hibernate, Spring, Web Services(REST and SOAP), MVC framework(struts, Spring MVC), databases Oracle, MySQL, DB2.
- Proficient in Core Java and implementing concepts like multithreading, Exception Handling, Collections and Generics, Data Structures in various projects.
- Expertise in developing web applications using front-end technologies like HTML, CSS, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, AngularJS and Bootstrap.
- Administrated in working with build tools like Apache Ant and Maven.
- Command in building and deploying applications on Web and Applications servers like Web Sphere, Web logic, Apache Tomcat, Glass Fish and JBoss.
- Strong Knowledge on Object Oriented Concepts and Object Oriented Design and Implementation.
- Handled SQL queries in PL/SQL, functions, packages, tables, views, triggers, and Stored Procedures in Relational Database management systems like Oracle, MS SQL and DB2.
- Insight in using various Extensible Mark-up Language (XML) technologies like XQuery, XPath, XSD, XSLT and JAXB.
- Familiarity in understanding and using NoSQL databases like Mongo DB.
- Hands-on experience on JEE technologies that include Servlets, JSP, JDBC, JAX-WS, Struts, Hibernate, JMS, JUnit, JAXB and UML.
- Experience in developing applications using Spring Framework features like Spring MVC, Aspect Oriented Programming (AOP), Data Access Object (DAO), Spring Hibernate Templates, Spring Security, Spring Boot, and Spring Batch. knowledge in implementing Service Oriented Architecture (SOA) using Web Services and hands on experience in developing SOAP and RESTful web services.
- Experience in server side programming using JavaBeans, RMI, EJB and JavaMail.
- Exposure in implementing and integrating frameworks like Struts, Spring MVC, Spring IOC, Spring AOP, Hibernate and JPA.
- Experience in working with Test Driven Development using Mockito, Junit, Cucumber and Log4j in developing test cases and determining application functionality.
- Broadly used different IDEs like Eclipse, IntelliJ and NetBeans.
- Hands-on experience in implementing various design patterns including Front Controller, Factory Pattern, DAO, DTO Pattern, Singleton, factory pattern, session and facade pattern.
- Exposure in using various Amazon Web Services (AWS) components like EC2, S3, EBS, Cloud Front, SNS, ElastiCache and DynamoDB.
- Familiar with using AWS SDK to work with AWS services like EC2, S3, SQS and DynamoDB.
- Expertise in using bug tracking, issue tracking and project management tool JIRA.
- Proficiency in Continuous Integration using Jenkins, Bamboo.
- Experience of production support activities, with strong debugging and troubleshooting skills.
- Hands-on experience with shell scripting using with different commands.
- Involved in code reviews to maintain coding standards.
- Practiced in reviewing and maintaining the software documentation.
- Excellent Client interaction skills and experience in working independently as well as in a team.
- Familiarity in working with different operating systems like Windows, UNIX and Linux.
TECHNICAL SKILLS:
Languages: Java, SQL & PL/SQL
Java Technologies: Core Java, Multi-threading, collections, JDBC, AWT, JSP, Servlets, JSTL, JNDI, JMS, EJB, Java Beans, RMI, Design Patterns
Java Frameworks: Spring, Hibernate, Struts
Web Services: RESTful (JAX-RS), SOAP (JAX-WS), WSDL, UDDI, APACHE CFX
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSP, DOM, Angular JS, JQuery
Database: DB2, Oracle, SQL Server, MySQL, MongoDB
Application Server: IBM WebSphere, Apache Tomcat, JBoss, WebLogic
Version Control Tools: CVS, SVN, GIT
Build Tools: Ant, Maven, Gradle, Gulp
IDE: Eclipse, NetBeans, IntelliJ, Spring Tool Suite, Visual Studio, JEdit, JSource, JGARSP
Logging Frameworks: Log4j, Java Logging API, SLF4J
Testing Tools: JUnit, JMeter, SOAPUI, POSTMAN
UML Tools: Rational Rose, MS VISIO
Other Tools: JIRA, Jenkins, TOAD, Putty
Operating Systems: Windows, UNIX/Linux
PROJECT EXPERIENCE:
Confidential, Cleveland, OH
Sr. Java Developer
Responsibilities:
- Followed Agile methodology for software development with Sprints.
- Involved in various phases of Software Development Life Cycle (SDLC) of application development like requirement gathering, analysis, design, coding and deployment.
- Entire application is developed in Java using MVC based architecture.
- Creating Request for Proposal Microservices to provide RESTful APIs employing Spring Boot with Spring MVC.
- Used Spring core for setting the application by using Dependency Injection.
- Adopted Spring JPA with Hibernate framework for database persistence and managing.
- Querying SQL with PL/SQL and used Oracle views, indexes, stored procedures, and built- in functions to retrieve and update data from the databases.
- Employing Data Object Assess (DOA) pattern to introduce an abstraction layer between the business logic tier and persistence storage tier.
- Developed the business logic using Stateful Session Beans.
- Created front-end pages using AngularJS2, HTML5, CSS3, AJAX, JavaScript, JQuery and Bootstrap.
- Used AngularJS as the framework to build a single-page application and reusable components of the application.
- Implemented JavaScript for client side validations.
- Designed and developed micro-services using node.js, MongoDB ( Confidential stack).
- Deploying applications on IBM WebSphere Application server and also used Apache Tomcat application server for testing, deploying different applications.
- Used Git as Version Control System, an important component of Source Configuration Management.
- Implemented Jenkins as Continuous Integration Server, for configuring, designing, and administrating, integrating with other system tools.
- Working knowledge of Docker to test and deploy the application.
- Experience in Continuous Deployment using Jenkins, Docker and AWS.
- Used RESTful web services for transmission of large blocks of XML data over HTTP.
- Developed all custom project processes, workflows and schemes within JIRA to accommodate the organization’s needs.
- Designed OpenStack API to integrate with Amazon EC2, including creating machine images.
- Working knowledge of the Elasticsearch to work on the APIs.
- Involved in writing shell scripts to automate the daily tasks that export/import database backups from RDS, keep the same in Amazon S3.
- Participated in unit testing, system testing and created various test scripts using JUnit.
- Hands-on experience in writing JUnit test cases with Mockito.
- Used JMS with IBM MQ for sending messages to GUI server and receiving messages from it.
Environment: Java 8, Spring core, Spring AOP, Spring MVC, Spring Security, Spring Transactions, Spring Boot, Hibernate, DAO, JIRA, Maven, GIT, WebSphere, Jenkins, Docker, JUnit, Log4J, JavaScript, AngularJS, JQuery, XML, HTML5, CSS, SQL, PL/SQL, Oracle, MongoDB, AWS EC2, AWS S3.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Designed and developed the application by following Agile-Scrum methodology, involved in daily stand up and spring planning sessions as a part of Agile Scrum.
- Implemented the project structure based on Spring MVC using Spring Boot, Spring Cloud.
- Experience in developing the presentation layer using HTML, CSS, JSP, and Servlet and also used JavaScript for validations.
- Adopted AngularJS for faster compilation and developing reusable components.
- Designed the user interfaces using JSP, JSTL Taglibs and developed custom tags.
- Developed the presentation layer using the MVC paradigm, implemented by using Spring MVC.
- Created action classes and Data Access Object classes to access the database.
- Writing and configuring the Java beans to use in spring and Hibernate configurations.
- Used Java concepts like Object Oriented Programming, Exception handling and Design Patterns while developing the application modules.
- Involved in creating, managing and updating database tables in MySQL and used Hibernate for Object Relational Mapping, EHCache for caching database in the application.
- Used Maven to build the application and deploy the application on the Application Server.
- Knowledge of cloud platform Pivotal Cloud Foundry, binding the Spring Cloud with it.
- Hands-on experience in using the Docker, Kubernetes to test and deploy the application.
- Migrating data models from MySQL to Cassandra by designing new data model.
- Data modelling Cassandra Schemas according to requirements.
- Used Spring Core Annotations to implement Dependency Injection and Spring MVC for REST API and Spring Boot for macro-services.
- Worked on Spring DAO, Spring MVC and Spring Batch interceptors in Logging and Auditing.
- Developed application using JMS with Apache Camel for sending and receiving queue messages.
- Experience with JUnit for testing the application, and writing the test cases.
- Used Log4J for debugging, testing and maintaining the system state.
- Writing Linux commands to automate Jenkins integration and for other operations.
- Involved in code reviews and code deployment process.
Environment: Java 8, Spring, Spring MVC, Spring DAO, Spring AOP, Spring Boot, Spring Batch Hibernate, JSP, Servlets, Maven, Apache Tomcat, GIT, Jenkins, Docker, Pivotal Cloud Foundry, MySQL, Cassandra, JavaScript, AngularJS, HTML5, CSS3, XML, Eclipse, Log4j, JMS.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) including like requirements analysis, design, coding and deploying.
- Developed the web application using Spring MVC.
- Worked on embedded environment using multi-threading concept as a core to improve performance of the application.
- Utilized Hibernate framework for the database persistence.
- Implemented Spring MVC, Dependency Injection (DI) and Aspect Oriented Programming (AOP) features along with Hibernate.
- Designed and developed Web services to interact with different business sectors and used RESTful protocol for communication.
- Created RESTful web services using Apache CFX for managing the application data.
- Participated in creating, managing and updating the Oracle database.
- Writing SQL, PL/SQL queries and used DB2 stored procedures, functions, triggers, indexes, cursors, objects etc.
- Used Maven to build the application with different modules.
- Deployed different types of applications like WAR, RAR on to Glassfish Server.
- Created front-end screens using JSP, HTML5, CSS3, JavaScript and JQuery.
- Working knowledge in creating and exporting modules using AngularJS.
- Used XPath, XQuery and XSTL for XML transformations and also used XMLBeans for parsing the XML document.
- Worked with JUnit to test the application and also created different test scripts to test the application.
- Used Shell scripting to automate the build process and update the procedures.
- Experienced in reviewing the functional, business and high-level design requirements.
- Developed Use Case diagram and Class diagrams.
- Involved in reviewing and updating the code document.
- Participated in trouble shooting and debugging the applications.
Environment: Java 7, Spring, Sprig MVC, Spring IOC, Spring AOP, Hibernate, JSP, Servlets, SOAP, Maven, SVN, Glassfish, RESTful Web Services, Oracle, PL/SQL, JavaScript, AngularJS, JQuery, HTML5, CSS2, JSON, XML, JUnit, Rational Rose.
Confidential
Java Developer
Responsibilities:
- Involved in application framework design using Model View Controller (MVC) architecture and J2EE design patterns for designing and development of the application.
- Developed and implemented MVC architecture pattern using Spring MVC framework.
- Implemented Spring core for Dependency Injection and Inversion of Control.
- Extensively used Spring JDBC in data access layer to access and update the information in the database.
- Designed and developed business layer for the application details using Plain Old Java Object (POJO) classes.
- Creating, updating and managing the MySQL databased and performing CURD operations on the database tables according to the requirement.
- Implemented Web Services using SOAP protocol, UDDI and WSDL.
- Generated WSDL files using Axis2 and also manually by using Java library.
- Deployed the project in the JBoss Application server.
- Designed front-end screens using HTML, JSP, CSS and JavaScript.
- Used AngularJS framework to create Single Page Applications (SPA) which can bind the data to specific views and synchronize the data with the server.
- Handling Log4J for logging errors, messages and performance logs.
- Used CVS as Version Control System and also used Maven to build the application.
- Participated in writing test cases and performed unit testing using JUnit.
- Involved in maintenance and code changes from existing code, support the system.
- Supported the applications through debugging, fixing and maintenance releases.
Environment: Java 7, Spring Core, Spring AOP, Spring JDBC, Spring MVC, JavaScript, JSP, Servlets, AngularJS, AJAX, HTML, CSS, SOAP, WSDL, CVS, JBoss, JUnit, Log4J.
Confidential
Java Developer
Responsibilities:
- Associated in analysis, design, and development and testing phases of the application using AGILE SCRUM methodology.
- Implemented the project structure based on MVC architecture and used Struts framework.
- Designed and developed front-end screens using JSP, HTML, CSS and used JavaScript for the validations of the data.
- Validation framework provided by Struts for validating the user input as per the business logic, using the validation tag library and Validate method in the Form class.
- Used Swing extensively to design some parts of GUI, for some standalone mini applications, Report Interface.
- Handling Core Java concept like multi-threading to support the application.
- Implemented architecture application using JSP, Servlets and JavaBeans.
- Java Servlets and JSP were used as a middle-ware to communicate Client and server.
- Creating, maintaining and updating the MySQL database and used JDBC to provide database connectivity to database.
- Created various Struts Action Classes to model the business logic.
- Designed and developed JavaBeans components as the business logic.
- Developed Web Services using SOAP protocols.
- Hands-on experience with Unit testing using JUnit and performed user acceptance testing with the test cases.
- Deployed the application on application server Apache Tomcat.
- Used SLF4J logger for logging at different levels of the system and implemented it with Apache Tomcat.
- Involved in code reviews and maintaining the code standards.
- Used Shell scripting to automate the application development process.
Environment: Java, JSP, Servlets, Struts, HTML, CSS, JDBC, Swing, Struts Framework Tag Library, Eclipse, Apache Tomcat, JUnit, SLF4J, MySQL, IBM Rational Rose, CVS.
Confidential
Java Developer
Responsibilities:
- Participated in client requirement gathering.
- Developed the application using MVC-1 Architecture using JSP, JavaBeans and EJB.
- Created HTML and JSP pages for user interaction and data presentation.
- Engaged in system analysis and design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Designed JSPs to implement the business logic, and used java beans to retrieve the data.
- Experience in developing the Java classes and JavaBeans for the application development.
- Involved in Coding of Enterprise JavaBeans, which implements business rules, and business logic.
- Used IBM Rational Application Developer (RAD) for development.
- Writing Stored Procedures, views and queries on IBM DB2.
- Involved in creating, updating tables in database and performing some basic operations.
- Preparation of the Low Level Design document which include program specification and unit test plan.
- Coordinated in developing Class Diagrams, Sequence Diagrams using UML.
- Supported maintenances and bug fixes.
Environment: Java, JSP, Servlets, EJB, HTLM, CSS, JavaScript, IBM DB2, Oracle, Eclipse, JUnit, Log4j, shell scripting, IBM Rational Rose, Linux.
