Java Developer Resume
Albany, NY
SUMMARY
- Around 4 years of experience with Object Oriented technologies on client - server, multi-tier applications and Web technologies with extensive experience in Core Java, Java/J2EE technologies.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Strong programming experience in JAVA, J2EE, JSPs, JQuery, EJBs, Servlets, Struts, Tag Libraries, JSTL, JavaScript, RMI, XML, HTML5, CSS3, Web services, PHP.
- Experience with complete Web development application framework consisting of HTML/CSS, DHTML, Ajax, Servlets, JSF, JSP’s, EJB’s, Strut’s and JDBC, testing tools like J-Unit, DB Unit and Databases.
- Designed and developed various internal applications using scripting languages as JavaScript including libraries JSON, ExtJS, AJAX, and JQuery.
- Setup users account in AWS environment using IAM service, created various users, groups, roles and policies to manage access of users and various services.
- Experience in developing J2EE applications on different IDE’s like Eclipse, Net Beans, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Experience with frameworks/tools like Struts, Hibernate, Spring, Spring Boot, Ant, J-Unit, Log4J, JSP and JSF.
- Profound Knowledge in configuring and deploying web applications using Tomcat web server and application servers like Web Logic, JBOSS, and developed deployment descriptors for the EJB to deploy on IBM WebSphere.
- Created REST API backed with database for CRUD operations using GET, POST, PUT, DELETE endpoints.
- Developed REST API enforces data integrity and handles invalid input from the client applications gracefully without crashing.
- Validated the JSON objects passed into POST and PUT endpoints, also implement GET endpoint with query string to filter required results.
- Extensive use of POSTMAN to validate REST API calls.
- REST API return the appropriate HTTP codes for successful GET/PUT (200), POST (201), DELETE (204), Bad request (400), Data not found (404), server error (500) etc.
- Experience in all the phases of SDLC; data modeling - ER diagrams and normalization, systems testing, development, documentation and implementation on both Client/Server as well as Web-based applications.
- Experience in developing Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit., Business Process Execution Language, Oracle Service Bus and Oracle Communications Services Gatekeeper.
- Strong knowledge of various tools like SVN and GitHub.
- Software design experience using Model View Controller architecture.
- Proficient with RDBMS concepts, SQL queries and good understanding of stored procedures, functions and packages with regards to MS SQL, mongo DB, DB2 databases.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
- Willingness and Ability to learn and implement New Technologies wherever necessary. Proactive and well organized with effective time management skills.
TECHNICAL SKILLS
Languages: C, C++, JAVA, JavaScript, HTML, CSS, CCNA, Angular, AWS, JQuery, PL/SQL.
J2EE Technologies: JDBC, JSP, Servlets, EJB, JMS, JNDI, AJAX, JAXB, JAXP, SWT, JPA, AWT, JDBC, Hibernate, Spring, Spring Boot .
Database Systems: Oracle, SQL Server, MYSQL, NoSQL, mongo DB
Application Servers: BEA Web logic, WebSphere, Apache Tomcat, JBoss, JRUN.
IDE: ECLIPSE, NETBEANS
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
JAVA Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (SOAP, WSDL).
- Implemented J2EE design patterns like Singleton and Session Façade.
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed User Interface having animations and effects using JSF, JavaScript and HTML.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Developed application on AWS infrastructure, deployed various EC2 instances for development and testing purpose, used IAM service to create users, groups and roles and created custom policies to grant access permissions for seamless communication of various services.
- Used auto scaling feature of AWS to maintain steady, predictable performance and to minimize latency we used cloud front service.
- Load balancers were used to evenly distribute load to servers deployed in multiple availability zones, used S3 service for distribution of common resources.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, LESS, Bootstrap, AngularJS.
- Used built in directives for the two-way data bindings and used scope, resource extensively in AngularJS.
- Applied AngularJS client-side Validation by using HTML5 attribute and AngularJS Form state and input state.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, and AngularJS.
- Implemented Microservices using Spring Rest in Sprig Boot application
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Implemented the Struts frame work with MVC architecture.
- Developed the presentation layer using JSP, HTML and client side validations using JavaScript.
- Developed middle-tier application with J2EE using Servlets, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Used Log4j for External Configuration Files and debugging.
- Created REST API with multi end points for CRUD operations.
- Validation of REST API features using POSTMAN.
- Implement data validation logic, and handle exceptions as required, return appropriate HTTP status code.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
- Wrote and debugged the ANT Scripts for building the entire web application.
- Used CVS for version control across common source code used by developers.
Tools: Java, J2EE, AWS, Java Script, Servlets, Spring, Spring Boot, XML, XSL, XSD, CSS, AJAX, MVC, HTML, Multithreading, Eclipse, JUnit, Hibernate, Oracle, UNIX, Windows.
Confidential, Roseland, NJ
JAVA Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development and Worked on 5 verticals of an application on agile base development cycle.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Development strategy for integrating internal security model into new projects with Spring Security and Spring Boot
- Build Microservices for the delivery of software products across the enterprise.
- Hands on experience on Spring Security, Spring JPA and Spring Integration
- Used Spring Batch for migration of data from one database to another database
- Developed application using JAVA 8 and used the new features like lambda expressions
- Designed and Developed End to End customer self service module using annotation based Spring Rest, Spring JPA, Java Beans and AngularJS.
- Installed and configured WebLogic Application Server and JBOSS application server.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Developing JMX modules for JBOSS. Installed and configured Business Objects.
- Used Redis Cache for query to improve the application performance
- Used Spring JPA for betters results with Oracle Database
- Customized RESTful Web Service using Spring RESTful API, AWS, sending JSON format data packets between front-end and middle-tier controller.
- Designed and developed very complex and large web pages using Bootstrap, NodeJS, AngularJS, HTML 5, and CSS.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Used Spring DAO concept to interact with database (DB2) using JDBC template.
- Build & Deployment in WebLogic Application Server.
- Worked with XML, XSD and JSON contents.
- Utilized spring annotations and XML configuration for Dependency Injection.
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Used Maven to build the J2EE application.
- Involved to coding all the backend components using groovy
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Used GIT controls to track and maintain the different version of the project.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
- Wrote unit test cases using JUnit, JMock.
Environment: Java 1.8, JSP, Java Beans, Struts 1.3, Struts Tag Libs, JSTL, Hibernate, Java Script, jQuery, Bootstrap, HTML, AngularJS, AWS, Microservices, Groovy, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer TomcatV6.0, Spring Boot, Multi-threading, NoSQL, MongoDB, Restful Web Services, spring security, DB2v9.1.
Confidential, New Holland, PA
Java Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications.
- Designed and developed the user interface using Struts 1.3, JQuery, JavaScript, XHTML.
- Designed front-end, data driven GUI using Struts, HTML, AngularJS, Bootstrap, JavaScript, DOJO and CSS.
- Implemented Web Services for communicating one application to another application by using SOAP, WSDL and EJB Technology
- Developed asynchronous, rich user interface with AJAX and rich Internet application embedded with Flex to get user information from the server and project to user.
- Designed, implemented and deployed J2EE web application using Struts 1.3and Spring IOC.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Implemented business processes to develop email notification components using JMS API.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
- Used log4j for logging and SVN for version control.
Environment: Java 1.5, Servlets, JSP, AngularJS, Bootstrap, Struts 1.3, Hibernate3.2, EJB, JMS, JQuery, Spring 2.5, XML, CSS, Flex, Eclipse, HTML, Tomcat, Java Script, Git, SQL Server, Oracle10g.
