Java Developer Resume
Kennesaw, GA
SUMMARY
- 5 years of experience in Software Analysis, Design, Development, Implementation and Testing of Object oriented Applications and web - based Enterprise Applications using Java/J2EE.
- Domain knowledge in Banking, Insurance, and Telecom.
- Experience in working in environments using Agile(SCRUM) and Test-Driven Development(TDD) methodologies.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, Angularjs, Angular2.
- Hands on experience with Core Java and collection API’s such as Lists, Sets and Maps
- Experience in Java 8 features like parallel streams, Lambdas, Functional Interfaces and Filters.
- Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH) and Struts (MVC, Architecture, Interceptors, Action mappings and Resource Bundles).
- Experience in developing Microservices using Spring-Boot.
- Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM Web Sphere Application and Apache Tomcat.
- Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
- Experience in developing RESTful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based application.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL
- Experience with cloud computing service environment like (AWS) Amazon Web Services (EC2, EB5, S3 and Elastic search)
- Experience in using bug/issue tracking, Project Tracking and management tool JIRA.
- Complete understanding of the DevOps process with Continuous Integration using Jenkins, JIRA, GIT, CHEF.
- Good experience in J2EE testing in developing test cases with Junit, MOCKITO for Unit testing and logging using Log4j.
- Experience with RDMS implementation and development using Oracle, MySQL, MSSQL and DB2.
- Experience in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Expertise in data base modeling and development using NOSQL database such as MongoDB and Cassandra.
- Experience in using Version Control and configuration management tools like Git, SVN.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple Operating Systems including Linux, Unix, Sun Solaris and Windows.
- Quick to learn modern technologies and ability to work in tight schedules on different applications concurrently.
TECHNICAL SKILLS
Languages: Java (7/8)
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Web Technologies: HTML5, CSS3, JAVASCRIPT, AngularJS, Angular 2, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Frameworks: Struts (2.x.x), spring (3.x/4.x), HIBERNATE (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF.
XML Technologies: XML, XSLT, DOM, DTD, SAX
Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse
Databases: Oracle 10g/11g/12c, MSSQL, PostgreSQL, MySQL (5/6), IBM DB2, MongoDB (3.x), Cassandra
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), JUnit (4.x), Selenium (3.x/ 4.x), Jenkins
IDE: STS 4, Eclipse (Oxygen, Luna, Mars), IntelliJ
Platforms: Windows (8/10), Windows Server 2008/12, Red Hat Enterprise Linux.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia-PA
Sr. Java Developer
Responsibilities:
- Worked in UI based application and Microservices
- Involved in developing the user interface screens for clients using Angular 2, JSP, jQuery libraries, HTML, XML and JavaScript.
- Experienced in developing Microservices using Spring-Boot.
- Developed Spring MVC Rest controllers for exposing server data to UI in JSON and XML formats.
- Experience in spring module likeMVC, AOP, JDBC, ORM, JMS, and Web Services usingEclipseandSTS IDE.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web ServicesREST/SOAP,XML,XSLT,XSL, andAnt.
- Consumed RESTful web service using Spring Framework and working with data exchange formats like XML and JSON formats and used POSTMAN to test the Web Services.
- Used Spring boot for Single Sign on page application to access more quickly.
- Incorporated Java Annotations in web-service development and testing.
- Effective usage of Multi-threading features for job processes as well as configuration of application containers to handle large volumes of requests.
- Worked on Java Messaging Services (JMS) for developing messaging services
- Utilized Apache Camel to integrate microservices.
- Developed Unit Tests using JUnit, RestAssured framework
- Reviewed and tested existing code to discover and fix bugs.
- Integration testing is done between the applications after code changes is done.
- Supported functionality testing, Regression testing in QA Environment
- Developed scripts for various activities in the PostgreSQL Database Server.
- UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java
- Implemented SQL Schemas ORM mapping tool for complete access and wrote SQL queries and maintained PostgreSQL RDBMS in the local development environment.
- Used queries to get the data from the Oracle database using SQL
- Extensively worked on JDBC Prepared statements and callable statements to access data base
Environment: Java 1.8, JDBC, Hibernate, Spring, Spring Boot, STS IDE, Restful, PostgreSQL, Postman, Soap UI, JQuery, Apache Camel, Jenkins, Oracle 12c, Cloud Foundry and Rally
Confidential, Phoenix
Sr. Java Developer
Responsibilities:
- Responsible for developing, maintaining and supporting Java web applications.
- Participated inAgileand having dailySCRUMmeeting for progress reportingand task distributing.
- Used key features of AngularJS like two-way data binding, templates, services, controllers, scope, custom directives, filters, dependency injection to get, post and represent data from database to the web browser.
- Worked with Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Coded Rest API for Product service using spring boot.
- Actively involved in coding using Core Java and collection API’s such as Lists, Sets and Maps
- Contributed in the development of Javaclasses and methods to analyze Strings, build HashMaps, and the logging and mapping of files.
- Involved in working with JAVA APIs used to establish communication between JavaBeans.
- Written test cases and run it in Junit before it is send to UAT.
- Worked with Gradle build tool to build and deploy application on Apache Tomcat server.
- Used Drools to run the Credit rules as per the given Excel Spreadsheet.
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO and designed and developed Business components and Integrated with Spring framework.
- Fetching data from PostgreSQL, building complex queries with joins on many tables
Environment: Java 1.8, JDBC, Hibernate, Spring Boot, Restful, JavaScript, Drools, Cassandra, PostgreSQL, Apache Ignite, WebSphere Application Server, Jenkins and Rally.
Confidential, Kennesaw, GA
Java Developer
Responsibilities:
- Responsible for developing, maintaining and supporting Java web applications.
- Participated inAgileand having dailySCRUMmeeting for progress reportingand task distributing.
- Extensively involved in system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
- Implemented the client-side inputs verification using JavaScript and JavaScript Frameworks.
- Developed the necessary Frontend user interfaces in JSP's,HTML,JavaScript, CSS and AngularJS that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Troubleshoot non-prod environment issues and suggest necessary changes to fix.
- Independently writes and reviews design specifications, code, and unit tests Troubleshoots and resolves medium to high complexity application defects.
- Completes application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Developed single page applications, components usingAngularJS directives, controllers, view and routing, service modules.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database
- Create RFP (Request for Proposal) Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Build microservices for the delivery of software products across the enterprise.
- Created PL/SQL stored procedures with a good understanding of database tables used in this project which is implemented for DAO layer and cron jobs.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).
- Managed AWS ec2 instances using Autoscaling and Elastic load balancer.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Used Apache Cassandra database for scalability and high availability without comprising performance.
- Used Git as a version control to save the code.
Environment: Java 1.8, JDBC, HIBERNATE, Spring, Oracle 11g, XML, XML Schema, Restful, AngularJs, Bootstrap, Spring boot, MicroServices, GitHub, JUnit, jQuery, JavaScript, Apache ANT, WebSphere Application Server, Jenkins and Jira.
Confidential, Jersey City, NJ
JAVA/J2EE Developer
Responsibilities:
- Designed and developed UML Diagrams, Use cases, Class, Sequence and activity Diagrams.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML andJavaScript.
- Developed the code for asynchronous update to web page using JavaScript and Ajax.
- Implemented Persistence layer using Hibernate to interact with the MySQL database and performed CRUD operations.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Configured the XML file for spring security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Used JDBC API to connect to the database and performed create, Read, Update and Delete operations to insert, retrieve, drop and delete the data as per the requirement.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Involved in Group presentations, Poster presentations and involved in bugs fixing and used Log4j for writing into application and error logs.
- Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
Environment: Java 1.6/1.8, servlets, JSP, JMS, Struts, HTML5, CSS, JavaScript, Oracle 10g, Junit 3.x, SOAP, XML, web logic, SQL, Hibernate, Spring 3.3.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved inAnalysis,Design, Development, and Testingphases of the project.
- Used design patterns like Service locator, Data Access objects, and MVC.
- Developed business logic using EJB 2.
- Designed and developed the user interface using JavaScript, HTML and CSS.
- Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in WebSphere.
- Used Hibernate for mapping objects to the relational database.
- Responsible for configuring the WebSphere Application Server to access the Database by setting up Data source and Connection Pool.
- Utilized Log4j for request / response / error logging.
Environment: JDK 1.6, JSP, Servlets, JNDI, JUnit, XML, IBM Rational Application Developer (RAD), WebSphere 5.0, SQL Server 2003, Log4j, Windows XP, SVN, ANT.