Senior Java Developer Resume
Troy, MI
SUMMARY
- 7+ years of object - oriented programming knowledge and experience on Distributed Technologies, Web Technologies and Enterprise Solutions using Java/J2EE in Test Driven Environment.
- Experience in system analysis & design, development, testing and implementation process. Participated all throughout the Software Development Life Cycle (SDLC) with software development models like Agile Scrum Model and Waterfall model.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, UDDI, Axis2 and JAX-WS.
- Experience working in various methodologies like Agile, Scrum, Waterfall and following practices like planning sessions, retrospectives, daily stand-ups, pair programming, code reviews, TDD, ATDD.
- Built many web applications using these technologies HTML, JSP, JavaScript, JSON, Servlet, Joomla, XML and SQL.
- Expertise in Java, J2EE, Oracle, Spring, Hibernate, Struts, AJAX, DDUI (Data Driven User Interface), UI, Model driven architecture, software configuration management tools.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio tools during development phase.
- Developed end to end application usingSpringBoot.
- Developed restful Webservice usingSpringBootand deployed to pivotal Webservices.
- Experience in writing SQL and PL/SQL scripts including Views, Cursors, and Procedures, Functions, Database Triggers and solid understanding of Database Management System.
- Good working knowledge in deployingJavaapplication servers like WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Exposure to Service Oriented Architecture including Universal Descriptive and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol and Extensible Markup Language (XML) and java XML parsers such as JAXP.
- Experience in developing the applications using J2EE Design Patterns such as Model-View-Controller (MVC), Singleton, Session Façade, Business Delegate and Service Locator.
- Experienced with Java Multi-threaded programming to develop multi-threaded modules and applications.
- Experience in dealing with CI/CD tools like Jenkins, Git Stash, Chef, Dockers.
- Experienced in creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing (UAT), JUnit, System Integrated Test, Regression Test and Customer Test.
- Extensive experience in Core Java, Servlets, JSP, JavaScript, JDBC, JSTL, Struts, JSF, EJB, JNDI, AJAX and Custom Tag Libraries.
- Experience in HTML, DHTML, XHTML, Angular.js, CSS, JavaScript Libraries (Prototype, JQuery), AJAX, JSTL specification, Tag Libraries and XSLT, XSD, DTD and Resource Properties.
- Experienced with different build tools like MAVEN, ANT Scripts, and Log4J and also on JSTL specification, Tag Libraries.
- Code Review and suggest improvements for better performance and standard coding practice.
TECHNICAL SKILLS
Programming Languages: C, C++, PHP, Java, J2EE, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JSTL, JNDI, RMI, JMS, Java Beans
Architecture/Framework: Struts 2, Drupal, Spring, Hibernate, MVC Architecture, Spring Cloud, SpringBoot
Design Patterns: Session Façade, Singleton, DAO, DTO, Service Locator
SOA: Web Services, SOAP, WSDL
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT and XPATH, DOM, Angular.js, Node.js
Application/Web Servers: Oracle, IBM WebSphere, WebLogic9.2/10.1.3, JBoss 4.x/5.x, Apache Tomcat
Version Control: Visual Source Safe, Rational Clear Case, CVS, Subversion
Designing Tools: Microsoft Visio, Rational Rose, UML
IDE: Net Beans, IntelliJ, Eclipse, Visual Studio, WSAD, JBuilder, RAD
Methodologies: TDD, Agile, waterfall, scrum, CI/CD
Databases Familiarity: Oracle 8i/9i/10g/11g, MySQL, IBM DB2
Operating Systems: Windows 2000/XP/Vista/7, Linux
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements gathering, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Worked on developing an internal website for the employees to store customer and product information.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT and Mockito framework.
- Developed the Application with TDD.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Implemented CI/CD using technologies such Git, Jenkins & Open Deploy are used for developing and deploy web services.
- Used Core Java techniques like Multithreading, Collections and Generics in the development phase.
- Wrote application level code to perform client-side validation using jQuery, JavaScript code using Angular.JS.
- Built applications for scale usingJavaScript, NodeJS, and React.JS
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML/HTML5, XHTML and CSS3.
- Architected and implemented Microservices based solutions usingSpringBootand Docker.
- Developed the application under J2EE architecture using Microservices spring cloud
- Defined new validations through Angular.JS for the form field validation implemented through HTML.
- Built Web pages that are more user-interactive using advanced level of jQuery, AJAX, JavaScript and CSS.
- Maintain the code base by frequent updates to revision control using SVN.
- Wrote application level code to interact with APIs, RESTful Web Services using AJAX, JSON.
- Identifying and fixing the browser/performance related issues in the application.
- Created database tables and wrote queries to store information in SQL server.
- Used HP ALM and HP QTP as a testing tool for testing the application which doesn't require any configurations to set up and helps in bringing a productive testing environment.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
Environment: J2EE, spring, Servlet, JSP, Hibernate, HTML 5, CSS3, TDD, CI/CD, Java Script, JSON, AWS, Node.js, Angular.js, React.JS, Maven, Jira, agile, MySQL, NOSQL and Windows.
Confidential, Boston, MA
Full Stack/J2EE Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in JAVA/J2EE for the product.
- Developed Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Designed and developed applications using JSP, Servlets and HTML.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations.
- Provided Hibernate configuration file and mapping files and also involved in the integration of Struts with Hibernate libraries.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed Core Java classes and methods for handling data from databases.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed Web Service client interface for invoking the methods using SOAP.
- Developed applications with HTML, JSP and Tag libraries.
- Developed required stored procedures and database functions using PL/SQL.
- Tested and debugged various components in WebLogic Application Server.
- Developed the Application as Single Page Application using AngularJS MVC Framework.
- Developed the User Interactive web pages in a professional manner with using web technologies like
- HTML,NodeJS,CSS,Javascript,ReactJSas per company's standards.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries, JSTL, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
Environment: Java, Servlets, JSP, Hibernate, XML, Tomcat, WebLogic, Rational Rose, Eclipse, XML, XSL, Log4J, Spring MVC.
Confidential, Troy, MI
Senior Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing process of the Automated OMS tool.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
- Participated in the complete SDLC process and used PHP5 to develop website functionality.
- This module involves automation of four major sections like Patient, Billing, Reports, and Appointments.
- Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
- Developing interfaces that integrates billing with Simulators using EJB stateless session beans.
- Used EJB Entity Beans to maps entity objects such as customer, account and product to relational database table i.e. Oracle.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Writing JUNIT test cases for various implementations.
- Follow CI/CD using Jenkins, Chef, and AWS Cloud.
- Designed the tables and modules using MySQL, HTML.
- Provide on-call support regarding production -related problems, and work with IT managers and application developers.
- Analyzed the data and system requirements, conducted meeting with QA team for writing test conditions and test scripts.
Environment: Java, Servlets, PHP5, JSP, EJBs, JavaScript, CRM, AJAX, SOAP, WSDL, XFIRE, Struts, TDD, Web logic, Oracle-SQL, P/LSQL, TOAD, Eclipse, HTML, JUNIT, ANT, Cruise Control, HP quality center.
Confidential
Java Developer
Responsibilities:
- Designed the application using J2EE multi-tiered Web Application technologies incorporating MVC.
- Designed and developed application using Core Java, J2EE (JSP, Servlets), spring and Oracle.Worked mainly on User Interface using HTML, JSP, CSS, Java Script, AJAX, and jQuery.
- Published Rest services for resources such as store, user, trait, department and category to get the information from database.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.Consumed Restful web services in the User Interface using JSON.
- Developed web applications usingCSS, JavaScript,ReactJS,NodeJS, HTML5.
- Worked with a variety of issues involving multithreading, server connectivity and user interface.Implemented Spring Controllers and used spring tag library in JSPs for MVC layer of admin website.
- Created newRESTweb service and modified the existing web service's operations wherever required on the framework to create dealers, Employees, individuals.
- Design of application components using Java Collections and providing concurrent database access using multithreading. Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Resolved theproduction issueswhich are related to both integration and data navigation issues.
Environment: JDK 1.5, UML, Struts 1.2, Struts Tiles, Struts Validator, Hibernate, JQuery, Spring, WebLogic 9.1, AJAX, XML, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, SVN, Oracle 10g and Windows.
Confidential
Senior Software Developer
Responsibilities:
- A web service application between two organizations - shipper and carrier to load an offer, track and confirm shipment.
- Worked on encrypting the connection to main page using Secure Socket LayerSSL.
- Web service created using JAX-WS on middleware running on WebLogic server.
- Java Servlets used to handle request and response, Java Script Object Notation format used to transmit structured data over network connection.
- Utilized JIRA in both issue reporting, solutions testing and bug analysis.
- Optimizing MySQL queries, figuring out fast and efficient ways for them.
- Used Selenium2 as a testing tool for testing the application which doesn't require any configurations to set up and helps in bringing a productive testing environment.
- Used JMeter to check performance of the individual pages in the application.
Environment: J2EE, spring, Servlet, JSP, Hibernate, HTML 5, CSS3, Java Script, JSON, AWS, Node.js, Angular.js, Jira, Selenium, JMeter, MySQL, NOSQL and Windows.
Confidential
Software Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Produced requirements, design, analyses, experimentation, test planning and execution for the production department’s .
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Manually tested software functionality across the applications. Work items were assigned in Team Foundation Server (TFS); source control for program documentation and build management was also handled by TFS.
- Assisted in converting PowerBuilder code to PL/SQL.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Exceptional understanding of inheriting casting and converting PL/SQL objects
- Designed and developed front view components using JSP and HTML.
- Implemented data access tier using Spring DAO.Used log4j for tracking errors and debugging the code.
- Followed team activity and created. Tracked and supported issues through JIRA issues tracker tool.
- Developed UI navigation using Spring MVC architecture. (JSP, JSF, tiles, JSTL, Custom tags).
- Used Core Spring for Dependency Injection of various component layers.
- Involved in implementing Value Object Pattern, MVC and Factory Pattern.
Environment: UML, Struts 1.2, Struts Tiles, Struts Validator, Hibernate, JQuery, spring, DOM, JDBC, CSS, Eclipse, ANT, Log4j, JUnit, SVN, Oracle 10g and Windows.
Confidential
Software Associate
Responsibilities:
- Prepared Trouble shooting manuals, Testing manuals, Test Strategy documents and Quality Reports Developed Use Case diagrams and Data Flow Diagrams based on client discussions. Worked on developing and modifying design documents for web services
- Developed Restful web services and implemented Open Authorization.
- Created PL/SQL scripts.
- Implemented Singleton, Business Delegate, Service Locator, Factory, Session Façade, MVC, Data Access Object, Inversion of Control and other design patterns.
- Exceptional understanding of inheriting casting and converting PL/SQL objects
- Collaborated with team of four programmers to develop program specifications and system requirements while maintaining situational awareness and command and control to mitigate uninterrupted network availability.
- Developed Requirements Traceability Matrix (RTM). Employed UML methodology in creating UML Diagrams such as Use Cases, Sequence Diagrams, State diagrams, Activity Diagrams and business process and workflows charts and diagrams.
- Automated Function and Performance testing of web services using SOAP UI along with report generation.
- Worked on Java, SOAP Web services and HTML, CSS, XML Packages, SQL Server 2008, Oracle 11g, MySQL, OAuth Security.
- Actively engaged with stake holders updating issue status and ensured quicker resolutions. Development of web based application using J2EE, struts and Hibernate Deployment of wars in jboss and tomcat servers.
Environment: Java, Servlets, JSP, Hibernate, XML, Tomcat, Web Logic, Rational Rose, Eclipse, XML, XSL, Log4J, Windows.
