Senior Java Developer Resume
Henderson, NV
SUMMARY:
- 7+ years of experience in designing, developing and implementing software applications using Java, J2EE, C, C++, SQL, PL/SQL and Enterprise frameworks and extensive Object - oriented analysis, design, and development experience.
- Strong experience in the entire Software Development Lifecycle (SDLC).
- Experienced in implementing oops concepts using java/j2ee technologies such as Core Java (Collections, Generics, Enums, and Annotations etc.), Servlets, JSP, JDBC, Spring, Hibernate and Web Services.
- Extensively worked on open source control frameworks Struts, Spring, Hibernate and have in-depth knowledge of design patterns and Multi-threading.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
- Extensive experience with applying multiple J2EE Design Patterns, such as Factory Pattern, Singleton Design Pattern, and Prototype Design Pattern.
- Experienced in building UI for Banking, Insurance, Payment Solution and E-commerce sectors.
- In-depth knowledge and experience in UI using JavaScript, HTML5, DHTML, CSS3, jQuery, AJAX, JSON, Bootstrap, PHP.
- Worked on customizing the Bootstrap classes using CSS preprocesses like SASS and made use of grunt task runner to compile SASS files to CSS, minify files and compress images.
- Worked with Angular Filters to sort the history of payments through order of date, year and month using custom directives for a particular format of the history of payment details in tables using Bootstrap.
- Worked on the enhancements of the navigation and menu button into device responsive feature using Bootstrap.
- To create APIs for web-based applications extensively used RESTful services.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experienced in Relational Database Management Oracle 9i/10g, MS SQL Server, DB2, and MySQL.
- Extensively worked with multiple development tools like IntelliJ IDEA, MyEclipse5.5, Net Beans 5.0 and Microsoft Visual Studio.
- Worked with AWS to encrypt the client-side data.
- Experience with cloud technologies like Amazon Web Services (AWS) and Azure.
- Worked with Version Control Systems like GIT, Subversion, and SVN.
- Good Experience in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
- Having experience in the design and execution of Test Plans, Test Scenarios and Test Cases based on the requirements for the applications using JUnit in test-driven development (TDD) approach.
- Ability to handle multiple tasks and work independently as well as in a team along with excellent writing skills and communication skills.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- Strong analytical and interpersonal skills along with excellent communication skills.
- Good team player and Interested to work on new technologies.
TECHNICAL SKILLS:
Languages: JAVA, C, C++, SQL, PL/SQL, XML, PHP
J2EE/Internet Technologies: JDK 1.5, EJB, JMS, JDBC, JNDI, JSP, Servlets, Struts, Spring, RMI, Hibernate, Web Services (REST, WSDL, SOAP)
RDBMS: Oracle 7.x/8.x/9i/10g, My SQL, SQL Server, DB2.
GUI: HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQuery, AJAX, AngularJS.
OO Methodologies: Unified Modeling Language (UML).
IDE: IntelliJ IDEA, Eclipse, JBuilder and Net Beans, sublime editor, Notepad++.
Web Servers: Jakarta Tomcat 5.0, Apache Web Server. REST API, SOAP API
Application Servers: Web Sphere 6.0, Web Logic Server 8.1/7.0/ and JBOSS.
Operating Systems: Windows NT/95, Windows 2000/2007, Windows XP Professional, DOS, Unix, Linux.
Framework: Struts (MVC), Spring MVC, Hibernate.
Protocols: HTTP, FTP HTTPS, and Telnet.
Utilities/Tools: Ant, Log4j, Logger, Maven, AWS, Junit.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Henderson, NV
Responsibilities:
- Involved in various phases of Software Development Lifecycle (SDLC) of the application like Design, Analysis and code development.
- Involved in developing the business logic, database structure of the project and database schemas.
- Used Scripting Languages like jQuery and Javascript to implement several client-side functionalities like validations, service calls, sorting, filtering etc.
- Developed various reusable Helper and Utility classes which are used across different modules of the application.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).
- Designed and developed the UI using Swings, JSP, HTML5, CSS3, XML and jQuery.
- Used AJAX (jQuery) to display data using asynchronous calls.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
- Deployed EJB Components (both Session and Entity Beans) in IBM Web Sphere Application Server, which encapsulate business logic and build up the model for the system.
- Developed a RESTFUL service interface using Spring MVC for applications to communicate.
- Written Unit and Integration test cases for services and ensure good code coverage.
- Involved in design and development of SQL queries, Functions and Stored procedures for performing database operations.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
- Used elastic search for features of java API and replication.
- Involved AWS for deploying of the application.
- Involved in performance tuning of the application and eliminating memory leakages in the product.
- Participated in the implementation of efforts for unit testing and code reviews.
- Worked on Rest API calls and integrated with UI.
- Used Bootstrap for Responsive Web design.
- Used GIT as version control tool.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, AngularJS, JSF, JSP, Web Services WSDL, AWS, Junit, GIT, MVC, Eclipse.
Senior Java Developer
Confidential, Denver, CO
Responsibilities:
- Involved in gathering business requirements from the end user and prepared System Requirement Specification documents.
- Involved in developing architecture, business logic, and database structure of the project.
- Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
- Created the Technical design documents as per the Functional Specifications Document and Business Requirements Document.
- Developed application based on Struts MVC Model2 Framework and uses J2ee Design Patterns like Facade, Singleton, Factory & Value etc. Patterns.
- Involved in developing database schemas like creating table etc.
- Designed and Developed presentation layer using JSP, HTML, DHTML, XSL, Struts Taglibs, Custom Taglibs, and Ajax.
- Used Scripting Languages to validate client-side parameters.
- Developed Servlets to take service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
- Developed and Implemented Global Exception Handler to handle Application and System Exceptions occurred in the Actions.
- Developed Service Locator which encapsulates the JNDI lookup mechanism to locate EJB Components.
- Implemented business logic on the server side using EJB, WebSphere.
- Configured JDBC and LDAP Security in the application server.
- Involved in design and development of SQL, Functions and Stored procedures for performing database operations.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Prepared guideline to deploy the application on WebSphere Application Server.
- Wrote Unit test cases for the application.
- Involved in performance tuning of the application and eliminating memory leakages in the product.
- Guided the team in providing the solutions in various modules.
- Participated in the implementation of efforts for unit testing and code review.
Environment: Java, J2EE, Servlets, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS, JMS, AJAX, SOA, WebSphere, JUnit, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.
Java Developer
Confidential, Brecksville, OH
Responsibilities:
- Provided technical guidance to business analysts, gathered requirements and converted them into technical specifications.
- Designed and developed the application on Eclipse IDE utilizing the Struts framework and MVC Architecture, adopted J2EE best practice using J2EE design patterns.
- Implemented Spring MVC-2 architecture in development.
- Developed prototype using HTML5, CSS3, JavaScript and Tomcat Web Server as per the client specifications and specific user validations.
- Involved in authenticating the user security credentials authentication using LDAP and for validating the user roles.
- Worked on several JSP and Servlet technologies to develop web pages like login and claim pages with efficient Features.
- Developed Servlets to accept service requests from UI and invoke respective Action Classes for making database updates in the model tire.
- Created Policy Change Details Components using Java, EJB, and JNDI.
- Developed web pages to display the account details pertaining to that account using JSP, DHTML, AJAX, and CSS.
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
- Involved in performance tuning of the application to meet nonfunctional requirements.
- Developed Stored Procedures, Triggers and Functions to process the trades using PL/SQL and established data integrity among all tables sitting on Oracle Database.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
Environment: Java, J2EE, HTML5, CSS3, Servlets, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, Webservices, JMS, AJAX, SOA, WebSphere, JUnit, UNIX and SQL, Oracle.
Java Developer
Confidential, Nashville, TN
Responsibilities:
- Involved in Analysis of requirements and dividing the project into several modules.
- Involved in Analysis, Design, and Development of all modules.
- Extensive experience in Cross-browser HTML5/4, CSS3 & JavaScript coding to offer responsive website layouts to modern browsers and mobile devices.
- Worked on using CSS preprocessors like SASS and LESS by extending CSS with dynamic behavior such as variable, operation and functions.
- In-depth knowledge and experience in UI using was a part of moving the existing Angular 1.5.x component based legacy application to Angular 4 typescript.
- Extensively worked on Angular 4 concepts like building components, data binding, event binding, host listeners, styling elements dynamically using ngClass, show and hide particular element using ngshow/hide.
- Implemented some Analytics services using Angular 4, where Adobe Analytics tool can track custom events, generic click events, tracking routes, form tracking and track click events.
- Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
- Developed JSP pages which are represented as view in MVC model for generating dynamic HTML, servlets as Controller and EJB components developed as Model.
- Involved in writing logging classes for the application as Singleton class.
- JDBC is used for data interaction with the Oracle database.
- Wrote SQL, PL/SQL for retrieve, insert and update data to the database.
- Involved in writing the Exception classes to handle exceptions in all layers.
- Responsible for writing Unit test cases for the application.
Environment: Java, J2EE, Servlets, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, Webservices, WebSphere, JUnit, DB2, NgRx, Redux-RxJS, PrimeNg, Angular 4, Adobe Analytics.
Software Developer
Confidential
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture . End-to-end Project Management, including RSD preparation, customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed single page web application using JavaScript framework Angular Js.
- Involved in the development of the presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap.
- Client-Side validations were done using Angular JS 2, XSLT and jQuery (Masking), and Google graphs XML DOM.
- Involved in Analysis, Design, and Development of different modules like Admin, Reports, Payroll modules.
- Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
- Developed HTML views in MVC using HTML5, CSS3 and Bootstrap.
- Used controllers to maintain each view data.
- Created custom directives as a re-usable component.
- Involved in writing logging classes for the application as Singleton class.
- Created SQL, PL/SQL stored procedures, triggers and various queries for the application.
- Involved in writing the Exception classes to handle exceptions in all layers.
- Responsible for writing Unit test cases for the application.
Environment: Java, J2EE, Spring, Struts, JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS, Junit, SVN, Spring Tool Suite.
Java Developer
Confidential
Responsibilities:
- Developed prototype using HTML, CSS, JavaScript and WebLogic Application Server as per the client specifications and specific user validations.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Implemented Spring MVC architecture and different pattern concepts.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Configured JDBC and LDAP Security in the application server. Developed LDAP server configuration files to enable encryption support for password storage.
- Used Scripting Languages to validate client side parameters.
- JDBC is used for data interaction with Oracle database.
- Involved in design and development of SQL, PL/SQL, Functions and Stored procedures for performing database operations.
- Created server side logic as EJB.
- Helped in guideline Preparation to deploy application on WebLogic Application Server.
- Participated with the team in providing the solutions in various modules.
- Involved in System Testing using Junit.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, JSF, JSP, Web Services WSDL, Junit, GIT, MVC, Eclipse.
