Java Programmer Resume
Nashville, TN
SUMMARY
- Experienced in complete Software Development Life Cycle (SDLC) including gathering System Requirements, Design, Coding, Development, Testing, Production Support, Maintenance and Enhancement.
- Experienced with multiple industries including Financial and Transportation domains.
- Strong Programming Skills on designing and implementation of multi - tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML5, JSF2, Struts, Spring, Hibernate, JavaScript, JQuery, Servlets, JavaBeans, CSS3, EJB, XSLT, JAXB.
- Experience with Object Oriented Analysis, Design and object modeling using UML (Use cases, Test Cases, Sequence and Class diagrams).
- Experienced using Java/J2EE patterns Front Controller, Session, Facade, DOM, Factory Method and Singleton.
- Experienced in spring framework - Spring IOC, Spring MVC, spring AOP and Spring Web flow.
- Experienced in the design and development of Model View Controller using Servlet and Spring MVC.
- Experienced in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions also performed polymorphic associations.
- Hands-on experience in using logging frameworks Log4j.
- Good Experience inn IBM WebSphere Process Server, IBM WebSphere Portal, IBM WebSphere Integration Development, WebSphere MQ, WebSphere Business Modeler and WebSphere Business Monitor.
- Hands on experience in writing and analyzing complex SQL Queries, PL/SQL Procedures for Data Validation and Data Integration.
- Practical experience in using IDE tools such as Eclipse and application servers WebSphere, WebLogic and Tomcat. Experienced in build/deploy tools Apache Ant, Maven and Jenkins.
- Experience in SQL servers using Oracle (11g/10g/9i), IBM DB2 and MySQL.
- Hands-on experience in unit testing frameworks JUnit.
- Experience in building and maintaining Test Automation frameworks using both Cucumber and Selenium.
- Experience with version management software such as Concurrent Version System (CVS), Subversion (SVN), GIT.
- Implemented new solutions with emerging technologies for resolving issues such as the inefficiency, performance bottleneck of distributed applications.
- Experience with CI environments like Jenkins.
- Good Experience as a system engineer to maintain system services and performance planned and executed Linux system changes and upgrades.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Languages: Java
Java Technologies: J2EE, JDBC, JMS, JNDI, Java Beans, Web Services (SOAP/REST).
Frameworks: Spring, MVC, Hibernate, JPA, JUnit, Spring Boot, Apache Maven.
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Web Technologies: JavaScript, Bootstrap, jQuery, HTML/HTML5, CSS/CSS3, JSON, AJAX.
Databases: MS SQL Server, DB2, Oracle, Mongo DB.
Web Services: SOAP, REST, Jax-WS, JAX-RS, Microservices.
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose.
Methodologies: Waterfall, SDLC, Agile.
Web/App. Server: Apache Tomcat, JBoss, Web Logic, WebSphere.
Development tools & IDEs: J Builder, Eclipse, NetBeans, Toad, Visio, Quest, ClearCase.
Operating Systems: Windows, Unix, Linux.
Version Control: CVS, SVN, GIT
Other Tools: Maven, JUnit, Log4J.
PROFESSIONAL EXPERIENCE
Confidential, TN
SR. JAVA Developer
Responsibilities:
- Participated on the Agile-based project development life cycle from planning and design to delivery of new development and production support fixes. Analyzed problems as assigned and to provide solutions to address business needs.
- Collaborated with product owners, application users, creative team and other developers to define requirements.
- Performed detailed planning and estimation of work effort involved in the development, and support of solutions. Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Designed and developed the web-tier using HTML5, CSS3, JSP, Servlets, Struts and Tiles framework.
- Used Node.js and JavaScript to develop faster web servers.
- Developed the UI panels using JSF2.1, XHTML, CSS and JQuery.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Created Restful and SOAP APIs/Microservices using JAVA and Spring Boot Framework
- Developed and exposed the SOAP web services by using JAX-WS, WSDL, AXIS, JAXP and JAXB.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Consumed Web Services using the Apache CXF framework for getting remote information.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server.
- Used Maven build scripts to automate the build and deployment process.
- Used JMS in the project for sending and receiving messages on the queue.
- Used content management system Adobe (CQ5) for managing repositories of digital assets like images, documents and integrating them to the websites.
- Created PL/SQL Packages, database tables, stored procedures, sequences, triggers, views.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities of the application. Wrote unit testing of various components layer with JUnit framework.
- Built and maintained Test Automation frameworks using Cucumber/Gherkin.
- Used GIT repository for version control and JIRA for tracking of issues.
Environment: Java/J2ee, JDK1.7/JDK1.8, Spring, MVC, Spring Security, Spring AOP, Spring Batch, Bootstrap, JSP, JMS, JDBC, JavaScript, Node.js, EJS, JQuery, JQuery Template, ExpressJS, JSON, HTML5, CSS3, Map APIs (Google Map), HTML, Hibernate, Jenkins/Hudson, Jira, Cucumber/Gherkin, Rally, Web Services, JUnit, XML, Maven, WebSphere, GIT, MSSQL, MongoDB, Jboss 5.x/Jboss 6EAP, Tomcat 7/8., Adobe CQ5, Sonar, Sonatype, Eclipse, Linux/Unix, Subversions/SVN
Confidential, Nashville, TN
Java Programmer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Extensively use of Core Java features including collection, exception handling.
- Configured and maintained the Spring Application Framework.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used JavaScript and jQuery for all client-side validation.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring Framework features like Spring JDBC and Spring ORM.
- Responsible for development of the functionality using Struts framework.
- Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
- Used JMS for communication with different platform.
- Used Spring Core Annotations for Dependency Injection.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
- Exposed various capabilities as Web Services using SOAP/WSDL
- Monitored the error logs using Log4j and fixed the problems.
- Extensively Worked with Eclipse IDE to develop, test and deploy the complete application
Environment: - J2EE, Java 1.6, HTML 5, CSS, JSP, JMS, Spring-MVC, UI, Log4j, JUnit, JavaScript, jQuery, Angular JS, Oracle, Eclipse, Hibernate, SOAP, JSTL, XML, GitHub, Struts, Spring Framework, Oracle PL/SQL, Apache Tomcat.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation testing, deployment and enhancement of the application.
- Applied Agile methodologies for software development
- Analysis and Designing new enhancements for every release. Had good experience in low-level designs.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Experienced in developing complex interfaces using spring framework and Ajax.
- Used Multithreaded programming using concepts like thread pools, Wait/notify and latches
- Used RESTful Webservices to extract product and warranty information.
- Implemented business logic using Session beans, Servlets and Stored procedures.
- Deployed and supported the application in production the application using Tomcat
- Development of persistent components using Hibernate 3.0.
- Wrote SQL queries, PL/SQL stored procedures and modifications to existing database structure.
- Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Used JENKINS for CI and deployment.
- Experience in Build, Maven, reviewing Maven site, JUnit and PMD Maven reports.
- Expert in debugging the issues and resolving the production/test issues.
- Involved in 24X7 production support and maintaining the application after production.
Environment: Java 8.0, J2EE, JSP, WebServices, Spring 3.0, Ajax, Servlet, Oracle, PL/SQL, Weblogic Application Server 8.1, XML. UML, JUnit, ANT, JENKINS, Unix
Confidential, Manhattan NY
Java Developer
Responsibilities:
- Defined site objectives by analyzing user requirements. Designed and developed user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; completing programming using languages and software products; designing and conducting tests.
- Designed and developed the responsive UI web pages usingXHTML, HTML5, CSS3, Angular 2, JavaScript and Bootstrap.
- Integrated applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
- Created multimedia applications by using authoring tools.
- Designed SPA (Single Page Applications) using Angular2 and extensively used Angular2 directives to developer reusable modules.
- Completed applications development by contributing to team meetings; troubleshooting development and production problems.
- Supports users by developing documentation and assistance tools.
- Importing the data from MongoDB and display it through an API in a webpage.
- Creating and developing individual components and integrating with the webpage.
- Giving ability to each component to hide or display the data which is configured from the JSON file.
- Developing the responsive components which can adjust its view based on screen size using bootstrap frame work.
- Using JIRA for tracking bugs.
- Functional unit testing the feature to detect and functional issues and fix them accordingly if any found.
Environment: JavaScript, HTML5, CSS3, JSP,Dreamweaver, DHTML, jQuery, AJAX, JSON, DOM, DHTML, XML, Photoshop, backbone.js, node.js, Angular 2, bootstrap.js, Tortoise SVN, Firebug, Windows
Confidential
Java Developer
Responsibilities:
- Deep knowledge of Angular 2 practices and commonly used modules based on extensive work experience.
- Creating self-contained, reusable, and testable modules and components.
- Creating custom, general use modules and components which extend the elements and modules of core Angular 2.
- Mostly responsible for developing Angular 2 to interact with the services and drive the requirement in front end using XSLT and Angular 2.
- Interacting and communicating with backend engineers (Nodejs) to analyze the response structure to consume and use it in front end web page.
- Responsible for designing overall architecture of the web and Enterprise applications.
- Contributed in all phases of the Software Development Lifecycle, including System Analysis, Design, Coding, Testing, Debugging and Documentation.
- Building interactive consumer data from multiple systems and Restfully abstract to the UI through a Node.js backend.
- Define code architecture decisions to support a high-performance and scalable product with a minimal footprint.
- Collaborate well with engineers, researchers, and data implementation specialists to design and create advanced, elegant and efficient systems using Mongo DB, Express Js, Angular 2 and Node Js (MEAN).
- Hands on experience with JavaScript Development on client-side.
- Provided Continuous integration using version control (SVN, Git).
- Architect and develop DB schemas.
- Extensive knowledge of CSS and JS methods.
- Validating user actions on the client side and providing responsive feedback.
- Writing non-blocking code and resorting to advanced techniques when needed.
Environment: Node.JS, MongoDB, REST, Web Service, SMTP, CSS3/CSS, JavaScript, jQuery, jQuery UI, body parser, ejs, emailjs, express, express-session, mailgun-js, memwatch-next, parse-server, pmx, Angular 2, Ajax, Bootstrap, JSON, JIRA, WebStorm, Atom, Visual Studio Code.