Sr. Java Developer Resume
Bedford, TexaS
EXECUTIVE SUMMARY:
- 8+ years of hands - on experience as a JAVA Developer in development of JAVA/J2EE applications.
- Oracle certified professional Java SE7 developer.
- Experience in developing Class Diagrams, Sequence Diagrams, Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Experience wif methodologies like Agile SCRUM and Test-Driven Development.
- Proficient in JAVA/J2EE programming in developing web applications using Servlets, JSPs, JSTL, JDBC and JMS.
- Extensive understanding in developing J2EE applications using MVC Architecture, Session Facade, Data Access Object and Front Controller.
- Exposure to working in Windows and UNIX platforms.
- Good understanding of UML (Modelling Language), version control systems (GIT, SVN), Layouts and Gradle.
- Knowledge on working wif IDEs such as Eclipse, IntelliJ and NetBeans and familiar wif OOPS concepts.
- Experience in using project tracking tool JIRA and experience in multithreading.
- Experience in using SOAP and RESTful webservices.
- Expertise in web development using HTML for representing content on teh web, CSS for presentation of HTML document, Validating teh script using JavaScript.
- Expertise in using Node.js, building Servlet/JSP based web applications and dynamic web pages using an open source framework -Struts.
- Knowledge of AngularJS practices and modules based on extensive work.
- Experience in working wif AWS EC2 instance, S3 Storage, DynamoDB and Cloud Front Technologies.
- Experience in developing web applications using MVC framework depending on SPRING Framework
- Experience using SPRING Framework features like IOC (Inversion of Control), MVC (Model View Controller), DAO (Data Access Object), AOP (Aspect Oriented Programming), JDBC template class and Spring-Hibernate integrated module.
- Expertise in writing SQL queries and database testing using SQL.
- Hands on experience in working wif ORACLE, SQL Server and MySQL databases using SQL, T-SQL, PL/SQL.
- Experience in using Object-relational mapping using Hibernate.
- Experience using build automation tools like ANT and MAVEN.
- Experience in XML technologies like XSLT, XPATH, DOM, JAXB, XML-RPC and XML Beans.
- Experience in web technologies, unit testing tools (JUnit), data interchange format (JSON) for data retrieval and distribution and AJAX for instant loading of web pages.
- Experience in developing Single Page Applications (SPA).
- Capable in handling various software processes including analysis in requirements, functional and conceptual phases.
- Expertise in technical report writing and software documentation.
- Quick learner and capable of adapting new environments, accepting challenges and grasp new technologies wif excellent analytical and problem-solving skills.
- Capable of analyzing, gathering information and resolving teh complex problems.
- Team player wif excellent leadership and communication skills.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL.
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
IDEs: Eclipse, IntelliJ and NetBeans.
Web Development: HTML5, DHTML, CSS4, Java Script, AJAX, Google Web Toolkit (GWT).
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
UI Frameworks: Angular JS, jQuery, Node.js.
XML/Web Services: XSLT, XPATH, DOM, JAXB, XML-RPC, XML Beans, SOAP and RESTful.
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere, BEA Web Logic, Apache Tomcat, JBOSS.
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Façade, Singleton.
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, MySQL, Mongo DB.
Build Automation: Ant, Maven
Testing and Logging tools: JUnit, Log4J
Tracking Tools: JIRA
Tools: Rational Rose, Microsoft Visio, Apache Tomcat, TOAD, SVN, GIT.
Operating Systems: Windows 98/2000/NT/XP, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Bedford, Texas
Sr. Java Developer
Responsibilities:
- Developed an Business Management system, analyzed requirements and designed teh system.
- To model teh design of teh application designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams using UML.
- Developed web applications by using Spring MVC framework which enables dependency injection and Aspect Oriented Programming (AOP).
- Created User Interface HTML, CSS, Node.js, JavaScript and JSP to generate a dynamic web page.
- To validate teh user interface used JavaScript and jQuery for data validation.
- Created Single Page Applications(SPAs) which binds data to specific views and synchronize data wif server using Angular.js.
- Was a part of configuring Spring Controllers using Inversion of Control (IOC).
- For autantication and authorization Spring Security was used.
- Performed Indexing and searching using Lucene and SolR.
- Excel Reporting was done using Apache POI.
- Implemented teh business logic by configuring teh Spring framework.
- Configured teh Spring framework for teh entire business logic layer.
- Developed interfaces and to integrate front end wif teh back-end used Restful Webservices.
- Followed different patterns like Singleton, Front Controller, Adapter, DAO, MVC, Builder and Factory patterns to develop code.
- Performed CRUD related operations wif Database using Hibernate ORM Tool to connect to teh backend.
- To avoid configuration complexity in .xml files used Spring Boot.
- Hibernate for Object relational mapping.
- Developed mapping using Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- To populate teh domain model objects developed DAO service methods using Hibernate.
- Implemented one to many, one to one and many to one annotations-based mappings in Hibernate.
- Initialized all those services used Spring Framework’s Bean Factory.
- Programmed DAO classes using Spring-Hibernate integrated module to connect wif database.
- In teh logic used Java collections API extensively such as List, Sets and Maps.
- Also used Core Java concepts such as Exception Handling and Collections.
- Performed testing using Junit Test cases.
- Written Scripts in Ant and used JBOSS (Wild fly) for deployment.
- Performed migration of teh application into AWS and used EC2 Instance, S3 storage and Cloud Front to use code in various environments.
- Used Apache Log4J for logging and debugging.
- To perform data retrieval and updates written complex SQL queries, SQL Joins and created Stored Procedures using TOAD.
Environment: Core JAVA, JAVA, Eclipse, SQL, Spring, TOAD, HTML, CSS, JavaScript, AngularJS, Hibernate, jQuery, JSPs and Node.js, Spring Boot, AWS, ANT, JBOSS.
Confidential, Dallas, Texas
Sr. Java Developer
Responsibilities:
- Worked as team lead in developing User Interfaces by implementing JSPs, HTML, CSS, JavaScript and Spring MVC Framework.
- Was a part of SCRUM meetings and followed Agile methodology.
- Developed UI applications and worked on Front-End technologies using JSP, HTML, CSS, JavaScript and jQuery.
- Used JSON format for exchange of text and communication wif web services. Used jQuery to perform AJAX calls.
- Used Eclipse IDE to develop teh project.
- Involved in all phases of Software Development Life Cycle (SDLC).
- Was part of fixing issues wif front-end using layouts.
- Written PL/SQL complex queries, Functions, Triggers and Stored Procedures.
- To improve query performance and generate report implemented middle tier logic using Hibernate ORM tool.
- Accompanied back end developers to generate Dynamic JSP pages from HTML/CSS static pages.
- Performed indexing using Lucene.
- Developed POJO classes and persistence.xml to interact wif database and retrieve teh data from database and used named queries to retrieve data from different tables.
- Implemented Collections framework, used multi-threading and exception handling.
- Developed independent beans and initialized objects using Spring IOC framework.
- Written Action classes and business logic using Struts2 MVC framework and Spring framework.
- Developed relation between entities using Hibernate for connection to database, creation of tables and to manage transactions.
- Used Hibernate for performing database operations and interaction between front-end and backend.
- REST web service was used for asynchronous data transfer process.
- Used XML and JSON formats for testing teh service.
- Performed unit tests using Junit testing tool and used CVS for source control and version control.
- Performed Root Cause Analysis for fixing bugs. Used MAVEN to build project.
- Using Apache Tomcat server deployed java applications as web applications.
- Built code using Search Engine Optimization techniques.
- Designed web applications dat are executable in various web browsers like Internet Explorer, Mozilla Firefox, Google Chrome and Opera.
- Used Firebugs/IE developer tools for debugging.
- Environment: JAVA, Struts, Hibernate, Spring, REST, CVS, Maven, JSON, XML, HTML, CSS, JavaScript, JSPs, jQuery, AJAX, PL/SQL, Junit, Eclipse.
Confidential
Java Developer
Responsibilities:
- Followed Agile development methodology and was a part of SCRUM meetings.
- Developed use cases using Unified Modelling Language (UML).
- Created user interface using HTML, CSS, JavaScript, JSTL Tag Libraries and JSP.
- Performed client-side validations using JavaScript.
- Implemented teh logic in middle tier and developed code using Core Java collections, Serialization, Multithreading.
- Used Servlets for business logic implementations and JSPs to render views.
- Also used SOAP and REST web services.
- Created dynamic web pages using JSPs.
- Connected to data base using JDBC.
- Created database tables and performed operations on data using spring JDBC template and spring annotations to retrieve user information from teh database.
- Performed unit testing using Junit.
- Developed PL/SQL stored procedures and Complex queries for database operations.
- Built teh application using ANT script.
- Used Jrebel plugin to support instant reloading of changes.
Environment: HTML, CSS, JavaScript, JDBC, Eclipse, JAVA/J2EE, Struts, Spring, ANT, Linux, Windows.
Confidential, Union, NJ
Java/ J2EE Developer
Responsibilities:
- Gatheird requirements from teh client and prepared requirements report.
- Developed front-end code using JSP, Struts, HTML and JSF.
- Integrated DAO layer wif business layer using Hibernate ORM tool and mapping using POJOs.
- Worked wif design patterns such as Singleton, Facade, DAO and Factory pattern.
- Implemented Model View Controller logic by using Spring Dependency Injection.
- Written SQL queries and stored procedures for retrieval and update of data in teh database.
- Performed unit testing and code reviews in teh application.
- Used Core Java concepts like collections Generics, Exception Handling and OOPs Concepts.
- Worked on JMS messaging technology and used it to implement Publish and Subscribe model.
- Configured Struts.xml to intercept teh requests to teh action classes.
- Written Java code to implement teh Action methods in Action Classes.
- To integrate front end wif backend and to retrieve information SOAP web services was used.
- Deployed project using ANT.
- Used TOAD in optimizing and testing of queries in teh database.
- Used Apache Log4j for logging and debugging.
- Developed Data Access Objects to model teh Data Access Programs for data access.
- Coordinated wif team in meeting project goals before deadline.
- Developed technical documents depending in teh given requirements. Resolved issues by maintaining a good relationship wif clients.
- Involved in organizing and giving project induction training for freshers.
Environment: Hibernate, JAVA, J2EE, JSP, JSF, XML, JavaScript, HTML, CSS, Tomcat, Eclipse Oracle, Windows and JUNIT.
Confidential
Java Developer
Responsibilities:
- Analyzed requirements and generated uses cases.
- Used Rational Rose to create Class Diagrams, State Diagrams and Sequence Diagrams.
- Developed wed-based forms using HTML and JavaScript to perform client-side validations.
- Developed teh web application based on Model-View-Controller (MVC) framework.
- Implemented access to database using JDBC connections.
- Developed Complex queries, Stored Procedures and materialized views in database using SQL.
- Implemented Enterprise Java Beans (EJB’s) for database access.
- Implemented business logic in Action classes and created view from teh JSP pages using Struts MVC framework.
- Deployed teh web application using Apache Tomcat server.
- Using JDBC connected to MySQL database and performed operations.
- Involved in coding teh logic using OOPS concepts and Collections.
- Involved in teh team meetings aimed Confidential architectural and performance issues.
- Analyzed faults in teh code and fixed them to get accurate results wifin no time.
- Prepared test cases for unit testing of teh project.
Environment: JAVA, Eclipse, Apache Tomcat, Log4j, Struts, SQL, HTML, CSS, JavaScript, JMS, EJB, JSP, Windows XP, JDBC, Rational Rose and Junit.
