Sr. Java Developer Resume
Indianapolis, IN
SUMMARY:
- Over 8+ years of experience in all phases of software development life cycle (SDLC) includes Planning, Analysis, Design, Implementation, testing and maintenance of the Web based and standalone applications in domains like Banking, Finance and Retail.
- Extensive hands on experience with core expertize in design, development and deployment of N - tier enterprise applications for the J2EE platform using core Java, Servlets, SOA, Spring, JSP, Web Services, JUnit etc.
- Solid experience with Object Oriented Programming (OOP) and Design
- Extensive experience and actively involved in Requirement gathering, Analysis, design, code reviews, Unit and Integration Testing.
- Extensive programming experience in developing web based applications using Core Java, HTML, Hibernate, SOA, RESTful, SOAP, Web Services etc.
- Hands on experience in Front End technologies like HTML5, JavaScript, CSS3, jQuery, Angular JS, XML, React JS, Ajax and Node JS used for responsive web design.
- Demonstrated experience in handling development, maintenance, upgrade & enhancement projects.
- Excellent knowledge of developing applications with Model View Controller (MVC) using Struts Framework and Spring Framework.
- Extensive knowledge of utilizing cloud based technologies using Amazon Web Services (AWS), VPC, EC2, Route 53, Dynamo DB, Elastic Cache Glacier, RRS, Cloud Watch, Cloud Front, Kinesis, Redshift, SQS, SNS, RDS.
- Worked with Java libraries to access AWS facilities as Simple Storage Service.
- Strong knowledge and rich experience in Databases like MSSQL, MySQL and Oracle .
- Proficiency in programming with different Java IDE’s like Eclipse, IntelliJ .
- Extensive experience in development and implementation of Object Relation Mapping (ORM) using Hibernate.
- Experience in writing SQL queries, stored procedures, triggers with the major databases like MSSQL, MySQL and Oracle 11g.
- Hands on experience with JSF Framework.
- Strong knowledge in using Message oriented middleware like JMS.
- Working experience with Data ingestion tools like Amazon Kinesis.
- Worked with version control tools like GitHub
- Strong experience in UNIX &Linux shell scripting.
- Experience with Software Development Life Cycle(SDLC ), Agile, Waterfall and Object Oriented Application Design and Programming.
- Performed Unit Testing, Integration Testing and generated Test cases for web applications using JUnit, Log4j .
- Strong command on bug tracking tools like HP Quality Center, HP ALM.
- Good working knowledge of NoSQL databases like MongoDB and DynamoDB .
- Quick to learn new technologies and ability to work in tight schedules and deadlines on different applications concurrently.
- Proficient in Core java concepts like Multithreading, collections Framework , Exception Handling, serialization etc.
- Familiar with Automatic Building tools like ANT and Maven.
- Knowledge in using Docker for creating and running project Images.
- Hands on experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge in java persistence API.
- Knowledge in development of enterprise business solutions using Apache Tomcat and WebLogic application servers.
TECHNICAL SKILLS:
Java Technologies: Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, Junit, Hibernate 3.x, Log4J Java Beans, EJB 2.0/3.0, JDBC, RMI, JMS, JNDI.
Web Technologies: HTML, XHTML, CSS, JavaScript, JSP, Servlets, jQuery, JSTL.
Frameworks: Spring MVC, Velocity, Hibernate, GWT, JSF, J2EE, Apache Struts, Java Mail.
Databases: MySQL, MSSQL, Oracle, MongoDB, Dynamo DB.
IDEs: Eclipse, IntelliJ, NetBeans, Dream Viewer.
Methodologies: Waterfall, Agile, SDLC.
Operating Systems: Windows (XP,7,8,10), Linux, Unix, Mac OS, Raspbian.
Cloud: Amazon Web Services, VPC, EC2, ELB, SQS, SNS, SWS, Cloud Watch, Cloud Front, Cloud Trail, Dynamo DB, Direct Connect, Elastic Cache, OpsWorks, RDS.
API S: Servlets, EJB, Java Naming and Directory Interface (JNDI).
Application servers: IBM WebSphere, WebLogic, Tomcat, Sun Java Enterprise System, JES.
Tools: Autosys, JUnit, Ant, Log4j, CorticonRules Engine, IBM Websphere MQ.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing, User Acceptance Testing. Successfully followed Agile methodology in Scrum Cycle Model.
- Clarify requirements with business owners, perform analysis and design solutions
- Prepared technical specifications based on the functional requirements.
- Involved in preparing technical design document of the project.
- Develop detailed program design for application changes and major bugs.
- Developed presentation layer that includes UI components, validations using HTML5, applying styles using CSS and jQuery to make Ajax calls.
- Responsible for getting approval on the design documents as a part of the process.
- Develop and refactor existing product features using Java, J2EE, Hibernate, Spring, Oracle.
- Used Angular.JS framework in developing various UI components.
- Involved in writing SQL and PL/SQL stored procedures, functions, sequences.
- Created an XML configuration files for Hibernate to create connectivity to database.
- Used Hibernate with JPA for attaining Object Relational Mapping.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in developing the app using Spring MVC.
- Unit Testing of the developed product features using JUnit as part of the development cycle.
- Responsible for providing technical expertise and code reviews to other team members.
- Integrated the Java code (API) in JSP pages and responsible for setting up Angular.JS Framework for UI Development.
- Implemented HTTP REST API using Nodejs.
- Building Restful APIs in front for different types of storage engines allowing other groups to quickly meet their Big Data needs.
- Involved in implementation of RESTFUL web service to retrieve the user data format of JSON.
- Responsible for assisting in quality assurance processes and customer issue resolution.
- Developed the application Module using different design patterns like Singleton, Factory, DTO, DAO and Abstract Factory.
- Executed test scripts using Selenium and analyzed the test results implemented navigation using Spring MVC controllers and configuration files.
- Worked in all modules of the application which involved Front end presentation logic developed using JSP and JavaScript, Middleware layer using servlets and Controllers, Business objects developed using Page Beans and Data access layer using Hibernate Framework.
- Worked closely with QA Team and fixed QA bugs with a quick turnaround time.
- Focused on Test Driven Development, thereby creating detailed Unit tests for every single piece of functionality before writing the functionality.
- Used Log4j utility to generate run-time logs.
- Worked with the JIRA tool for Quality Center bug tracking.
Technologies/Tools: J2EE, Java 1.8, JSP, Spring MVC, Spring Framework, Hibernate, JSP, XML, AJAX, Agile Methodology, Design Patterns, Clear Case, RESTful, Log4j, Node JS, Angular JS, ANT, Oracle 11g, SQL, PL/SQL, Jira, HTML5, JBOSS, CSS, XML, IntelliJ IDEA.
Confidential, Indianapolis,IN
Sr.Java Developer
Responsibilities:
- Designed, developed, Debugged and Tested the web based application using the J2EE architecture.
- Developed static and dynamic web pages using JPS, HTML, CSS, Java Script.
- Designed and developed the User interface using JSP, Servlets and Java for both Business logic and GUI development.
- Developed various Generic JavaScript functions used for validations.
- Interacting with the client in understanding the requirements and translating them into technical approaches.
- Used Singleton Design Pattern for web application.
- Understanding the functional specifications and architecture.
- Involved in doing peer level reviews.
- Involved in designing and deploying a multitude application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, SNS, SQS.
- Worked with GitHub and AWS to push and deploy the code accordingly
- Created the design using class diagrams and sequence diagrams.
- Designed Health check module to monitor current health of the system as well as the database connection.
- Implementing Agile development process on software development life cycle.
- Involved in knowledge transfer programs to provide information about the project to different teams.
- Developed screens using JavaScript, JSP, AJAX and ReactJS.
- Using ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services.
- Configured WebSphere application server and WebSphere MQ server.
- Worked with QA team to validate the test cases if the test cases are meeting the business requirements.
- Involved in preparing high level and low level design documents.
- Developed SQL stored procedures to execute the backend processes.
- Used Eclipse IDE to develop the application.
- Used core concepts like Multithreading, Garbage collection, Collections framework and other JEE technologies during development phase.
- Used JSF features for validations, displaying data and converting data into specific format.
- Used Node JS on server side automation scripts.
- Used Hibernate in data access layer to access and update information from oracle database
- Used Hibernate Query Language to write queries
- Created Hibernate Mapping files, sessions, transactions and queries.
- Developed XMLs, Java Script, Java Classes for dynamic HTML generation to perform the server side processing on the client’s request.
- Setup and Configuration of IBM WebSphere Application Server during deployment and testing.
- Involved in DB queries and PL/SQL programming.
- Used Log4j for logging the errors and debugging the application
Technologies/Tools: J2EE, Java 1.6, J2EE,IBMWebSphere Application Server, XML, JDBC template, SOA, Oracle 11 g, Eclipse, Log4j, Agile Methodology, JSP, HTML, RESTful,JSF, JSON, SOAP, Hibernate, HQL, SQL, JavaScript, React JS, Design Patterns, Oracle 11g, Node JS, AWS, GitHub.
Confidential
Java Developer
Responsibilities:
- Involved in gathering the requirements from the Business.
- Worked on designing the algorithms, Business components, Java service programs.
- Maintained good support with Business Analyst and Business Users to identify the information as per the business requirements.
- Involved in the development of User Interface (UI) using HTML, JavaScript, CSS, XML using Spring MVC Framework.
- Responsible for write the Unit test cases and code coverage for each module.
- Actively involved in project module estimations and designs.
- Used XSLT for all the frontend development.
- Used JQuery to make the application more interactive and JSON objects effectively for efficient client side coding.
- Used XML parsing techniques for data handling and JavaScript front end pages.
- Written SQL and PL/SQL new stored procedures and modified existing ones depending on the requirements in the MySQL Database.
- Involved in reviewing the internal designs and code reviews.
- Performed JavaScript validations on the data submitted by the user.
- Used Spring MVC framework at the front end.
- Used Angular.JS and Node.JS for developing single page web applications.
- Implemented modules into Node.JS to integrate with designs and requirements.
- Provided data persistence by Object Relational Mapping (ORM) solution via Hibernate for application save, update and delete operations.
- Used Core Java techniques like Multithreading, Collections, Generics in the development phase.
- Worked on JPA for persisting the objects into the system.
- Design and develop automation framework using Java, Selenium web driver, JUnit.
- Actively participated in resolving the issues encountered in the development phase.
- Performed the smoke test after every release.
- Involved in creating scenarios for performance testing followed up with the performance testing team to run the scripts.
- Developed Unit test cases using JUnit.
- Generated the required XML files to transfer the data between the server and the web pages.
- Deployed the apps on Unix Box and used FileZilla to get the logs from UNIX box.
- Written cleanup code to eliminate memory leak issues.
- Used HP Quality Center(QC) for tracking all the defects in various environments.
- Prepared technical Specifications based on the functional requirements.
- Involved in preparing technical design document for the project.
- Implemented the middle tier using Spring MVC to process client requests and implement server side code to be executed.
- Used Log4j to capture the logs that includes run time exceptions.
- Extensively used Hibernate in the middle tier to access and update information from the oracle database.
- Developed SQL, stored procedures in oracle database.
Technologies/Tools: Java 1.6, Spring 3.2, Hibernate 3.0, HTML, JavaScript, CSS, MySQL, JUnit, Eclipse IDE, XSLT, AJAX, Oracle 10g, XML, PL/SQL, Angular JS, Node JS, JQuery, JPA, HP QC.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, design and implementation and testing phase of the project.
- Worked on developing customized reports and writing Unit Test Cases.
- Developed application using Agile application development methodology.
- JDBC has been used to access the Oracle database in few modules of the project.
- Created the design documents with use case diagrams, Class diagrams and sequence diagrams.
- Worked on java collections API for handling the data objects between the business layer and the front end.
- Developed SQL queries and stored procedures in Oracle database.
- JavaScript and CSS have been used for rich user interface development.
- Implemented Exception Handling, Logging.
- Responsible for Data Migration to QA/user and Production region.
- Solved performance issues and brought optimal output from the available resources.
- Involved in peer level designs and code reviews.
- Used JUnit for writing Unit test cases.
- Used Log4j for logging and debugging of the application.
Technologies/Tools: Eclipse, Spring MVC, Oracle 10g, JBOSS Application server, Log4j, JDK 1.4, UNIX, Struts, Design Patterns, JUnit, Log4j, JavaScript, CSS, XML, JDBC, Agile Methodology.