Java Back-end Developer Resume
SUMMARY
- 12+ years of experience in programming as a Java/J2EE expert. Able to start, manage, design, develop, test and support complex software. I have deep understanding and control over the latest technologies in IT industries.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core, Servlets, JSP, EJBs, JDBC, spring, Hibernate and Web Services.
- Developing Web Applications and UI Applications in Various Domains using web technologies such as HTML5, CSS2/3, JavaScript, DOM, JQuery, AngularJS, JSON, AJAX
- Well versed in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Expertise in design and development of web applications using JSP, JavaScript, JQUERY, React JS, Foundation JS, Handle bar JS, AJAX, JSON, XSL, XSLT.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, CSS, JDBC, JNDI, XML, AJAX and JUnit.
- Strong background in developing user interfaces with HTML, JSTL, and XML.
- Worked with scripting languages like Java Script, JQuery.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Rendered views using ReactJS to make info page modular.
- Experience in writing Web application programs covering Front - End / UI using AJAX, Java Scripts, JQuery, CSS and HTML and frameworks like Twitter bootstrap for building rich user friendly, high performance web applications.
- Experience using MVC Framework like AngularJS
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good exposure in implementing web services-WSDL using SOAP.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as Apache Tomcat, WebLogic, WebSphere.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Experience in using IDEs like Eclipse, IntelliJ, NetBeans and Spring Tool Suite (STS).
- Energetic, Fast learner, Positive attitude and Team player.
TECHNICAL SKILLS
Programming Languages: Java
J2EE Technologies: Servlets, JSP, EJB, JDBC, JPA, Junit, Web Services(REST,SOAP)
MVC Frameworks: Struts, Spring, JSF
ORM Frameworks: Hibernate, JPA
Web Technologies: Java Script, XML, XSL, XSLT
Application Servers: WebLogic, WebSphere, JBoss
RDBMS: Oracle 10g/11g, MS Access, SQL Server 2010, MySQL
HTTP Web Servers: Apache Tomcat, Jetty.
Methodologies: UML, OOAD, JAVA/JEE/J2EE Design Patterns.
IDEA/Utilities: Eclipse, PL/SQL Developer, TOAD, IntelliJ
Operating Systems: Windows 7/10
Others: Maven, Ant, CVS, Log4j
PROFESSIONAL EXPERIENCE
Confidential
Java Back-End Developer
Responsibilities:
- Provide technical expertise for Java, MySQL, and Unix System Analysis as needed in development.
- Designing and implementing systems for acquisition applications for applications.
- Work on the development of conversions and interfaces objects as assigned.
- Review of the Software Design and APIs configurations and create Test Plan to test all the APIs updating of the old test plan as per the changes in the System requirement
- Designing & developing of complex web pages (Controller, Service, Repository) which simplifies services and dependency injection using design pattern, using Java, Entity Framework,
- XML, Rest APIs, MySQL, Client side programming using AngularJS and jQuery.
- Coordinate with the functional team in resolving the Defects.
- Developing new or modify Java, MySQL, Unix Application menus, records and tables, etc.
- Participate in the planning and execution of System and Integration testing.
- Work on the development of Interfaces Objects as assigned supporting the development team.
- Participate in the Planning and Execution of System and Integration Testing/Unit Testing.
- Perform test execution using defined test cases as assigned during System and Integration Testing and track the defects.
- Designing & developing Single Page Application (SPA) using JavaScript, Node.js, Angular JS, and Aurelia Framework with REST API.
- Optimizing and Modeling the System Level issues of RAMP and CPQ. Forecasting System Level challenges threatening these two applications in terms of scalability and Flexibility.
- Extensively involved in Software Development Life cycle (SDLC) starting from Requirements gathering and performing objects oriented analysis, design and implementation.
- Implemented RESTFUL services and consumed by the Client.
- Worked on SVN and Jenkins for Source Code Control, project related document sharing and team collaboration, automatic builds and continuous integration.
- Implementing External Application Integration module to our existing application called Ramp.
- Created complex Stored Procedures, functions, and SQL Scripts based on business requirements in MS SQL SERVER 2017 and MY SQL.
- Creating responsive client control of templates and transitions and no sticky sessions with highly testable API.
- Implementing Business API logic in order to handle same API can service third party client applications.
- Hosted application on Tomcat web server (application server) to create, integrate and host the web sites across platform.
- Working on using SVN distributed version control system for collaborating and JENKINS is used for Continuous Integration and Continuous Delivery.
- Implementing Automation scripts for database and configuration settings to build automation jobs using Jenkins.
- Implemented Repository in order to communicate with database MYSQL, SQL Server using stored procedures and function and triggers for fleet information, Agreement information,
- Reservation information, Patron Information.
- Involved in Agile methodology and participated in scrum & sprint.
- Manually executed Test Plans, Test cases, Test Reports and tested various components of the application under JUnit framework, Maven and Docker.
Environment: J2EE 1.6 IText, Spring, JDBC, Rest APIS, WSDL, XML, XSL, Log4J, JUnit, Tomcat, Eclipse, Oracle, Node Js, AngularJS, Web Services, SoapUI, Linux, Jenkins.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Putting hard effort on meeting deadlines for the projects as this was an important concern in a fast moving environment with the help of a fantastic group of 14 hardworking, smart and nice people.
- Attended the upper management meetings to consult requirement-gathering stages. Holding development meeting and discussing the requirement and timeline with the team members.
- Designed and developed an application called OneXN, which consumes Reusable Actions to satisfy different file transformation and print requests.
- Involved in the development of the whole application from the early stages of design.
- Set up FTP and NDM connection between serves for file transmission.
- Developed the web GUI of OneXN using Angular, Bootstrap.
- Created 89% unit-test coverage for the application and tracking test coverage using Sona.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript, AngularJS, jQuery, Backbone Js, Bootstrap
- Rendered views using React JS. Created reusable UI components using React JS.
- React JS integration to make info page modular.
- Developed the React JS by using the Redux for creating single page Applications based on design patterns.
- Documented an approach for efficiency enhancement for certain processes, and traffic management on the server, which is right now on development stage.
- Ease testing the processes by adding features and enhancements to the code.
- Handling production issues by collaborating with other departments in tracking problems to find the root cause.
- Handling issues while moving from Java 6 to Java 7. In addition, provided avenues for other applications, which interact with XN, to resolve Java 6 to Java 7 migration issues.
- Helped others with less experience or not familiar with the application to catch up. I am always willing to help others in team .
Environment: J2EE 1.6 iText, Spring, JDBC, XML, XSL, Log4J, JUnit, Tomcat, Eclipse, Oracle, Node Js, AngularJS, Backbone Js, Web Services, SoapUI, Linux, Shell script, Mainframe.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Designed and developed access level control on MVC framework.
- Developing, debugging, deploying and testing Restful web services using JBoss, SoapUI, Oracle, and MCP.
- Developed UI using HTML5, JavaScript, DOM, JSON, jQuery and AJAX.
- Worked with Source Code Management - Git/GitHub
- Unit testing using spring, JDBC, and Mockito Frame work.
- Created Test scenarios and worked closely with QA people to resolve and handle testing issues.
- Build stable React JS components and stand-alone functions to be added to any future pages.
- Build the web GUI for the access controller using Web technologies.
Environment: J2EE 1.6, Spring, JDBC, XML, Log4J, JUnit, SVN, JBoss, HTML5, CSS, AngularJS, IntelliJ 13, Oracle, Web Services, SoapUI, Mockito Framework.
Confidential, Detroit, Michigan
Java/J2EE Developer
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Involved in implementing Enterprise Java Beans (EJB’s) to access the database.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc), Java Script, and Action Beans.
- Used HTML5, JSPs, and CSS for GUI and JavaScript for client side validations.
- Performed validations from a third party client using the Restful Web Services.
- Used multi-threading to code very efficient programs.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query MySQL database.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Designed the WebPaw3ges GUI using CSS, HTML
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Interacted with the Users and Documented the Application.
Environment: J2EE 1.5, JSP 2.0, Struts 1.3,JDBC, XML, Log4J, JUnit, Angular, Backbone.js, ANT, Java Script, HTML5, CSS, SVN, Web Sphere 5.1, Eclipse 3.2, MySQL, Windows XP.
Confidential, Columbia, MD
Java/J2EE Developer
Responsibilities:
- Built Responsive UI pages for create new customer process, customer information page, customer search result page and others using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, AngularJS and Ajax.
- Used Spring MVC to decouple business logic and view components.
- Developed Graphical User Interfaces using HTML, CSS and JSP’s for user interaction
- Performed client side validations using Java Script.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Wrote test cases in JUnit for unit testing of classes.
- Consumed Web Services for transferring data between different applications.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Performed connectivity with Oracle database using JDBC.
- Used SVN version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3.0, EJB 3.0, Hibernate, WebLogic Application Server 10g, XML Web service, Oracle 10g, HTML, Eclipse3.0, AJAX, Java Script, JUnit 3.8, CSS, SVN.
Confidential, Brookfield, WI
Java/J2EE Developer
Responsibilities:
- Involved in designing and programming for the system, which includes development of Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram and Database Design.
- Designed and developed the Member Eligibility Screens and write Business rules for processing the data collected from the customers.
- Java 1.6 is used for coding the server side and standard of coding for entire application.
- Design and develop various modules using JSP and Servlet.
- Designed front-end, data driven GUI using JSP, HTML, Java Script and CSS, JQuery.
- Used Struts Action classes to interact with DAO’s and used Validation framework for Client and Server side validation.
- Marshalling and Un Marshalling of XML using JAXB.
- Wrote JSP pages, which represent the View part in MVC architecture.
- Involved in Test Driven Development.
- Use of core java, which includes Generics and Annotations.
- Implemented Struts, J2EE Design Patterns like MVC, Spring Rest API, DAO, Singleton and DTO Design patterns.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Used PL/SQL for queries and stored procedures in ORACLE as the backend RDBMS.
- WebSphere Application Server to Deploy Application.
- SVN is the version tool.
- Maintaining the business standards and deployed entire code in the JBoss application server.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
- Involved in Unit, integration and QA testing.
Environment: Java, J2EE, JSP, Struts 2.0, Servlets, HTML, XML/XSL,CSS, JAXB, AJAX, Java Script, JSP Web Work Tags, Eclipse, Log4j, JMS, ANT, IBM WebSphere 7x, Oracle10g, PL/SQL, Maven, Subversion (Version Control), CVS, Web Services and DB2.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Worked on requirements gathering, analysis and design for the Enhancement Tasks and Project Change Requests.
- Made use of Object Oriented concepts like Inheritance, Polymorphism and Abstraction for Coding in this migration project.
- Used Spring DAO for database access.
- Used DOM parsers for XML parsing.
- Application is developed using Spring Framework.
- Worked with complex SQL queries including Inner Queries and Joins to retrieve the data efficiently form the database.
- Used HTML, JSPs, and CSS for GUI and Java Script for client side validations.
- Used AJAX for interactive content display without page refresh.
- Used SVN for software configuration management.
- Responsible for coordinating with offshore team, doing their code review and development track.
- Coordinating with QA team to troubleshoot and fix bugs using defect tracking.
Environment: J2EE 1.5, XML, HTML, JSP, CSS, Eclipse 3.3, SQL, Spring 2.5, Java Script Maven, Oracle 10g, SVN, WebLogic 10.3.