Sr. Java Developer Resume
Dallas, TX
SUMMARY:
- 8+ years of experience in developing Software Solutions based on J2EE technologies and frameworks.
- Solid experience in working with different modules of SPRING Framework such as Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Strong experience in developing web interface using front - end technologies like Java script, HTML, CSS, Ajax, JSON, jQuery, AngularJS, NodeJS, ReactJS.
- Extensive experience with SOAP (JAX-WS) and RESTful (JAX-RS) Web Services and integrated applications based on Service Oriented Architecture (SOA).
- Excellent proficiency in Core Java concepts such as Collections, Generics, Serialization, Multithreading, File I/O.
- Expertise in developing web based applications using J2EE components like Servlets, JSP's and JSF, JMS developing code to communicate with database using different ORM technologies like JDBC, Hibernate frameworks.
- Well versed in XML related technologies such as XML, XSL, XSLT, XSD, DTD and parsers SAX/DOM and JAXB.
- Experience with various design patterns such as Singleton, façade, MVC, DTO, DAO.
- Involved in all the phases of Software Development Life Cycle such as Requirements Gathering, Analysis, Design, Implementation, Testing, Deployment and Production Support.
- Experience in development methodologies such as Agile, Test Driven Development and Waterfall.
- Strong skills in designing and implementing web server solutions and deploying Java Application Servers like WebLogic, Apache Tomcat, Glassfish, IBM WebSphere.
- Experience in working with various databases like Oracle, SQL Server, DB2, My SQL, MongoDB.
- Performed unit testing and implemented different use cases using JUnit framework.
- Involved in automation testing using Selenium Web Driver and developing test frameworks.
- Proficiency in using build tools like ANT, Maven, Gradle and continuous integration tools like Jenkins.
- Working experience in various domains/industries such as HealthCare, Insurance, Banking/Finance, Retail.
- Good Knowledge on project management tools like TFS, JIRA, Team Track.
- An active team player, with an ability to gel seamlessly and maintain co- ordination with team members.
- A self-motivated and quick learner in adapting new software technologies with competent skill set including good analysis and design skills.
TECHNICAL SKILLS:
Languages: C, C++, Java
J2EE Technologies: JDBC, Servlets, JSP, JSF.
Frameworks: Struts, Hibernate, Spring, JMS.
WSDL, SOAP, REST, XML Beans, JAX: WS, JAX-RS
Web Technologies: HTML, CSS, JavaScript, XML, AJAX, jQuery, AngularJS, NodeJS, ReactJS
Web / Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBoss, Glassfish.
Development Tools: Eclipse, My Eclipse, Net Beans, RAD.
Build/Integration: ANT, Maven, Gradle, Jenkins, TFS
Testing & Logging: JUnit, Log4j, Selenium, JMeter
Database: Oracle 9i/10g, SQL Server 05/08R2, DB2, MySQL.
Version Control: CVS, SVN.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java Developer
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 Confidential end of the sprint.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Wrote JavaScript for NodeJS applications that are useful for interacting with server and network applications.
- Implement our own API according to the request receive based on NodeJS.
- Created components and captured user events using the ReactJS Library.
- Implemented 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 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.
- Involved in automation of regression test suite using Selenium WebDriver and Junit, TestNg Framework.
- Implemented Automated Build System for Innovation using Ant Build System.
- Responsible for the dealing with the problem, bug fixing and troubleshooting.
Environment: Java, Eclipse, WebLogic, Oracle, spring, Hibernate, PL/SQL, HTML, Web Services, JavaScript, NodeJS, ReactJS, JSON, JMS, JIRA, Log4j, Junit, ANT.
Confidential, Newyork City, NY
Java Developer
Responsibilities:
- Developed Java Batch Programs using core java to retrieve data from database and to run some schedule jobs for Reporting.
- Developed some reusable framework like building business logic blocks using Core Java.
- Struts framework is used for building the Front-End.
- Utilized the various J2EE Design patterns to develop the Business modules based on the required functionality.
- Business Components are developed (model components) using Enterprise Java Beans (EJB).
- Experience in using JavaScript, JS libraries for the presentation tier and developer the screens of the application.
- Involved in implementation of MVC pattern using AngularJS, ReactJS.
- Developed Rest API using NodeJS using various modules in node like express.
- Developed Session Façade with Stateless Session bean to provide a uniform coarse-grained service access layer to clients.
- Developed DAO'S for getting data and passing data to the database
- JavaScript is used for client side validation and to control some dynamic data.
- Extensively worked with Oracle Application servers, Apache Tomcat, JBoss 4.2.3 and Service Mix Server.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
Environment: JDBC, JBoss, EJB, JSP, jQuery, Servlets, Apache Tomcat, Maven, Struts 1.2, HTML, XML, Java Script, JSON, CSS, AngularJS, NodeJS, UNIX/Linux, Oracle 9i, Eclipse.
Confidential, Baton Rouge, LA.
Software Engineer
Responsibilities:
- Developed web layer by using Struts framework. Designed and developed web page using JSP, HTML, JavaScript, and Servlets.
- Developed Spring Framework components and integrating with Hibernate access the database.
- Development of Controller Servlet a Framework component for Presentation
- Designing, Development and Implementation of JSP and Java Beans in Presentation layer for Submission Application reference implementation.
- Developing reports and PDF files to print the information.
- Development of JavaScript for client end data entry validations and Front End Validation.
- Involvement in Unit Testing & System integration testing of the module.
- Involvement in the Documentation of the module
- Involved in fixing the bugs or defects in the application.
- Used Selenium to automate regression test cases.
Environment: Java, Servlets, Struts, Hibernate, Spring, JSP, HTML, JavaScript, XML, CSS, Sybase & Tomcat.October
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, design and development, handling deliverables, tracking status phases of Software Development Life Cycle (SDLC) in the application.
- Involved in the design and development of application built in Java/J2EE using Struts, Spring and Hibernate frameworks in SOA.
- Generated the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase using UML in Rational Rose.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Used Servlets and JSP’s in developing the web application on WebSphere.
- Involved in using all core Java Concepts into the application for the reusability of the code.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed Java, JSP, Java Script, HTML, and CSS for UI.
- Enhanced user experience by designing new web features using MVC Framework like AngularJS, NodeJS.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used JMS for inter application communication and for delivery or XML messages.
- Implemented WEB Service Layer for exposing order services to other platform independent applications.
- Used Spring Framework with Hibernate to map to Oracle Database for the Workflow of Various Modules.
- Used RAD(Rational Application Developer 8.0) as the IDE and deployed the application on WebSphere application server.
- Developed regression test suite using Selenium WebDriver 2.0.
- Used JMeter to perform load tests.
- Involved in writing the ANT scripts to build and deploy the application.
- Used Logging framework Log4J for logging purpose.
Environment: J2EE, JavaScript, NodeJS, ReactJS, Oracle 10g, Spring Framework, Hibernate, Struts Framework, JMS, WebSphere, SVN Repository, and UNIX.
Confidential
Software Engineer
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Developed UI using JSP, Tiles, Java Script, and CSS.
- Developed the application using Struts framework.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Implemented Action Classes and Action Forms using Struts framework.
- Used JDBC to connect to the database.
- Involved in Unit testing, System Testing and writing test cases using Junit, Selenium and QC.
- Design Database tables.
- Wrote SQL queries and stored procedures
- MySql Server administration
- Apache Tomcat server administration.
Environment: JSP Struts 1.1, JDBC, J2EE, Apache Tomcat 5, HTML, JavaScript, MySql.
