Java/ J2ee Developer Resume
Reston, VA
SUMMARY:
- Results - Oriented Software Developer with over 8+ years of IT experience in Software Development using Java/J2EE Technologies
- Involved in the Requirements Analysis, Identifying the Major Needs of Clients, interacted extensively with the clients and other Major Stake Holders over the Instigation, Scoping and Defining a new system or altering the existing ones, specific to their needs
- Excellent proficiency in Core Java concepts such as Collections, Generics, Reflection, and Multithreading.
- Good experience and understanding working with different J2EE frameworks (Struts, Spring, Hibernate) and proficient in implementing J2EE Design Patterns
- Solid backend development experience using Hibernate (ORM), Spring Data JPA, and Spring JDBC Template.
- Extensive experience in working with various databases like Oracle, SQL Server, PostgreSQL and MySQL.
- Strong experience in development of Web Services (SOAP, REST).
- Hands on with NoSQL databases such as Confidential Cloudant and MongoDB.
- Hands on experience in front-end technologies including AngularJS, JSP, JSTL, JavaScript, jQuery, Bootstrap, HTML, and CSS.
- Strong experience in deployment and configuration of application servers Confidential Web sphere, Oracle WebLogic and Apache Tomcat.
- Experience in Unit testing ( Junit ), System Testing, Integration testing and User Acceptance Testing ( UAT ).
- Good experience in debugging, testing and providing maintenance support for the applications.
- Experience in development methodologies such as Agile and Waterfall.
- Hands-on experience with Confidential Cloud ( Confidential Bluemix) platform.
- Proficient in using different IDEs like Eclipse, Confidential RAD and IntelliJ IDEA.
- Experienced in different phases of Software Development Life Cycle such as requirements gathering, Analysis, Design, Implementation, Testing, Deployment and Production Support.
- Familiar with Big Data technologies that include Apache Spark, Hadoop, Map Reduce, Pig and Hive.
- Ability to communicate effectively with all levels within the organization such as technical, management, customers and presented technical designs and strategies through daily operations meetings.
- Ability to interact effectively at all levels with sensitivity to cultural diversity.
TECHNICAL SKILLS:
Java / J2EE Technologies: JDK, J2EE, Servlets, JSP, JDBC, JMS
J2EE Frameworks: Hibernate, Struts, Spring Data, Spring MVC, Spring JDPC template, Spring Boot, Vaadin
Web Services: SOAP, REST, Jackson, Jersey, Spring REST
Web Technologies: JavaScript, Bootstrap, jQuery, AngularJS, nodeJS, JSON
Web / Application Servers: Tomcat, Confidential Web Sphere, WebLogic, JBoss.
Development Tools: Eclipse, IntelliJ IDEA, Confidential Rational Application Developer (RAD)
Build Tools: ANT, MAVEN
Testing & Logging: JUnit, Log4j
Database: Oracle, MySQL, MongoDB, PostgreSQL, Confidential Cloudant
Version Control: CVS, SVN, Git, Confidential Rational Clearcase
Big Data Tools: Hadoop, Hive, Pig, Horton Data Platform
Cloud Platform: Confidential Cloud ( Confidential Bluemix)
PROFESSIONAL EXPERIENCE:
Java/ J2EE developer
Confidential, Reston, VA
Responsibilities:
- Involved in requirement gathering, functional specifications, providing technical support to various teams from different countries around the world, coordination of data collection activities.
- Played a crucial role in evaluating systems and identifying gaps in functionality and then translating to the technical team. Additionally,
- Coordinated with training team to schedule system training at field offices located in different countries.
- New Development and enhancements for the on-going releases.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in development of Web Services using SOAP and REST.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model View Objects and View Resolver.
- Experienced in working with different application frameworks such as Spring MVC and Presentation Services with good knowledge on MVC architecture.
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Provide Maven build tool for building and deploying the application.
- Created Java Servlets, deployed as EAR file, connected to SQL server database using JDBC.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DB.
Technologies Used: Java, J2EE, JSP, Servlet, Spring, Hibernate, Spring JDBC Template, WebLogic Application Server, Apache Tomcat, RESTful, SOAP, Oracle 12c, Confidential RAD, Maven, Eclipse, JavaScript, jQuery, Bootstrap.
Java / J2EE developer
Confidential, Fairfax, VA
Responsibilities:
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed webservice endpoints using Restful API and interacted with the front-end developer to design required JSON object for the views.
- Develop various Java Services that will be used by UI.
- Used Spring Rest Template for making some Rest calls.
- Provide caching mechanism for various objects for faster access using Oracle Coherence and Spring JDBC Template.
- Troubleshoot and fix various PROD issues.
- Track the Sprint goals and other tickets using JIRA.
- Also worked extensively on Events, Notifications, Achievement and Trophies that spawns various verticals.
Technologies Used: Java, J2EE, Spring, Hibernate, Eclipse, WebLogic Application Server, Oracle, PL/SQL, HTML, Web Services, Subversion, Java Script, Log4j, JUnit, ANT.
Java/ J2EE developer
Confidential, Phoenix, AZ
Responsibilities:
- Designed Class and Sequence Diagrams.
- Developed user interfaces using Struts, JSPs, XHTML, CSS, Java Script and AJAX.
- Used Struts tags (logic, bean, html, nested etc.) with JSP pages, JSTL.
- Configured Struts-config.xml file for the Application and Developed Custom tag libraries.
- Used Value Objects, Service Locator and Singleton design patterns.
- Created CSS for formatting JSP pages
- Used Validator framework of the Struts for client side and server-side validation
- Developed Controller and Service classes for Vehicle Management.
- Performed data loading using spring - Hibernate.
- Developed Stateless Session EJBs and local Entity Beans and used the Session Facade Pattern.
- Developed the action classes to execute the business logic and action forms to collect the input data from the users using JAVA, DAO and DB2.
- Written XML files containing queries that is going to use an application and program to access them.
- Responsible for Development, unit testing, integration testing and implementation of the application.
- Used Log4J to store log messages.
Technologies Used: Java, J2EE, Hibernate, Struts, spring, EJB, JSP, Eclipse, Confidential WebSphere, AXIS, Subversion, Confidential DB2, Oracle 10g, Maven.
Java\J2EE Developer
Confidential, Colorado Springs, CO
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Designed the Architecture of the project as per Spring MVC Frame work.
- Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Developed Data Access Objects (DAO’s) for easy data access.
- Involved in modifying some changes in DAO layer using Hibernate.
- Developed International Error Correction Screens using custom front-end forms using XML, XSLT, CSS, JavaScript and proprietary tools.
- Involved in customizing the User Interfaces (UI) as per the client requirement.
- Consumed web services and were called using JAX-RPC SOAP protocol, WSDL descriptor file and Universal Description, Discovery and Integration Registry (UDDI) .
- Created process flow for deploying application in Web Logic environment .
- Used Oracle 10g Database, SQL and PL/SQL to perform data mapping and backend testing. Also documented all the SQL queries for future testing purpose.
- Back-end development of enhancements and customizations to the database scripts, triggers, stored procedures.
- Implemented Automated Build System for Innovation using Ant Build System .
- Used Log4j, Junit for logging and Testing.
- Responsible for the dealing with the problem, bug fixing and troubleshooting.
- Involved in unit and system testing.
Technologies Used: Java (JDK 1.6), Eclipse 3.5, Weblogic 10.0, Oracle 10g, Spring, Hibernate, PL/SQL, HTML, Web Services, Java Script, Log4j, Junit, ANT.
Java\J2EE Developer
Confidential, Plano, TX
Responsibilities:
- Helped architect, build, release and support a complete site application rewrite for the employee appraisal user interface application
- Developed UI Screens using Struts and Spring Tags, JSP, AJAX, HTML and JQuery .
- Developed EJB applications with message-driven-beans to process messages from an MQ client.
- Developed Tables, Views and Stored procedures with Indexing for database optimization.
- Implemented application using Struts Framework that is based on Model View Controller design pattern.
- Wrote SQL Queries with Joins to generate Inventory reports.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used ANT scripts for automated deployment.
- User NetBeans as the IDE tool.
- Used CVS for software version control.
- Utilized Agile process to streamline development process with iterative.
Technologies Used: Java, J2EE, JBoss, JDBC, JNDI, EJB, JSP, jQuery, Servlets, Apache Tomcat, Maven, Struts, HTML, XML, JavaScript, CSS, UNIX/Linux, Oracle, Toad, Eclipse, NetBeans.
