Sr. Java Developer Resume
TX
SUMMARY:
- 8+ years of experience in developing web - based enterprise level applications using Java and J2EE related technologies.
- Knowledge and experience of complete SDLC in project development and maintenance.
- Expertise in Object Oriented Programming concepts.
- Good Experience in implementing Java technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment
- Experience in developing UI web modules using HTML5, CSS3, JavaScript, and jQuery.
- Experience in Spring-JDBC, Spring MVC, Spring Boot, (Restful web services), SOAP web services,
- Practical experience in using IDE tools such as IntelliJ, NetBeans, and Eclipse, servers like WebSphere, WebLogic and Tomcat.
- Advanced development experience with AngularJS including authoring complex directives, services, controllers, and filters; working with animations, routing, states, and resource.
- Advanced JavaScript & HTML 5 Developer with extensive experience of AngularJS, AngularUI, Bootstrap, jQuery, jQuery UI, RequireJS, Backbone, CSS 3, SASS, LESS, Canvas, Handlebars, Mustache, Ember and other JavaScript frameworks, engines and utilities including Grunt, gulp.js and NodeJS.
- Expertise in using XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Expertise in J2EE Technology-Spring, JPA, Hibernate, Struts, Servlets, JSP, EJB, JDBC, JSF, JTA, JMS
- Expertise in developing web services using WSDL, RESTFUL and SOAP.
- Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience in using ANT and Maven for building and deploying the projects in servers and also using Junit and log4j for debugging.
- Experience in implementing DAO layer using ORM tools like Hibernates and building data layer using Spring ORM.
- Responsible for translation of end user requirement to functional specifications and develop use case documentation
- Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Proficient in Java Multi-Threading, Thread lifecycle methods and multiple requests handling using synchronization.
- Strong experience working with version control software like TFS, CVS, ClearCase, Apache Subversion, GIT and build tools ANT, Maven, Gradle and Jenkin
- Dynamic integration in a web application using Spring Boot, Hibernate and for a security purpose used Spring Security.
- Excellent communication, interpersonal skills and self-motivated to implement next-generation paradigms.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, jQuery
Database: Oracle, MySQL, Sybase, SQL-Server-2008, Mongo-DB, Postgresql
Operating Systems: Windows, Linux Ubuntu, UNIX.
Other Tools: Eclipse, Maven, GIT, Visual Studio.
Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS
IDE's: Eclipse, NetBeans, IntelliJ, Sublime, Brackets, RAD, WSAD
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, Apache Tomcat
PROFESSIONAL WORK EXPERIENCE:
Confidential, TX
Sr. Java Developer
Responsibilities:
- Involved in Analysis, preparing technical design specification documents as per the Requirements, Architecture and Development built in Java/J2EE.
- Designs, develops, tests, develops test-automation suites and delivers high quality software/solutions.
- Provided direct estimates, such as time, percentage of project completion, etc. to lead and/or manager.
- Involved in Developing solutions for electronic data submission through products of Adobe Live Cycle products
- Experienced in AngularJS in order to design and develop a robust web application
- Researched and resolved reported systems software problems efficiently and accurately while adhering to internal software management standards and procedures.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using Angularjs MODEL.
- Provided ongoing maintenance, support and enhancements in existing systems and platforms.
- Tested software development methodology in an agile environment by using Python and Junit .
- Used Jenkins for the continuous integration and continuous deployment ( CI / CD ) of the application.
- Used Maven for compilation and building JAR , WAR and EAR files.
- Experience using Hibernate for mapping Java Classes with database and using Hibernate Query Language (HQL).
- Dependency injection, which is a very significant step in the UI development application, has been implemented through services, a feature provided by Angularjs.
- Dependency injection, which is a very significant step in the UI development application, has been implemented through services, a feature provided by Angularjs .
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI populate business objects & invoke EJBs.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in JBoss application server.
- Used JavaScript for validation of page data in the JSP pages.
- Implemented Customized and Hibernate validations in all the JSPs.
- Worked on JQuery to make dropdown menus on web pages and display part of a webpage upon user request.
- Conversion of business scenarios to functional specifications, high and low level documents
- Possess strong working knowledge of Database Programming using SQL, PL/SQL , Triggers and Stored Procedures.
- Worked alongside other engineers on the team to elevate technology and consistently apply best practices.
- Provided recommendations for continuous improvement
- Collaborated cross-functionally with business users, project managers and other engineers to achieve elegant solutions.
Environment: Java, AngularJs, Servlets, JSP, WebSphere 6.0, HTML, CSS, JavaScript, IBM DB2, Autosys, Unix, J2EE Struts framework, Spring, HTML, CSS, JavaScript, Websphere 8.5, Jenkins, Maven, Linux, MS Access, Java 1.5, MS SQL Server Management Studio
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Designed Use Cases, Sequence and Class diagrams, activities, objects and components. Used UML (MS Visio) for software design.
- Involved in developing presentation layer using JSP, Hibernate, JSON, AJAX, jQuery, Spring Form tags, JSTL tags, HTML5, CSS3, JavaScript and AngularJS.
- Designed and developed XML processing components for the dynamic display of the menu on the application.
- Used Java8 features to develop the application like lambda expressions, Streams, Functional Interfaces and used default and static methods in interfaces.
- Developed SQL Queries for retrieving the data from the database.
- Used EJB Entity Beans to map entity objects such as customer, account and product plans to relational database tables.
- Worked on creating XML and XSL extensively as the script logic was completely separated from the UI.
- Involved in working with invoking of WebServices by using Axis, REST, WSDL, SOAP with techniques such as AJAX, jQuery, JSON, DHTML and DOM Scripting.
- Worked on AngularJS to create Controllers, services and used AngularJS filters to filter the functionality in the search box.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of, DAO, Servlets, JSP and XML.
- XML parser APIs such as JAXP (SAX) along with JAXB is effectively used in the web service's data marshaling process.
- Involved in analyzing the Maven dependency management in the base code to annotate dependencies on to Spring Boot application for Micro Services.
- Used Hibernate to create data layer to perform CRUD operations on the database.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Performed Unit testing, Integration, Testing and generating of test cases for Web application using Junit, Jenkins and Log4j.
- Worked on WebSphere MQ for communication of non-concurrent applications.
- Responsible for code reviews and managed source repository using SVN for version control tool.
- Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java, JSP, Spring, Spring MVC, Spring AOP, Hibernate, Criteria API, Oracle, Maven, Windows7, GIT, Jasper reports, Apache Tomcat, HTML, JavaScript, AJAX, JQuery, Angular JS, Bootstrap CSS.
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Responsible for requirements gathering, analysis, design and documentation as the application was started from scratch.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP)
- Integration of Actuate reports with .java Application using Actuate API's
- Used XML translation on Web Service output using XSLT to generate XML document compatible with the application's schema.
- Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from AngularJS and parsed the data to project client and handled the security and Authorization using Spring Security &OAuth2.
- Programming and Development of web pages using Spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
- In the Front end of the Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- In this application, we have used Angular, as it is MVC framework, which helped, in dynamic views of our application.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Designed and developed using Java, Spring Core, Spring Boot, Micro services, Spring Data JPA, JMS.
- Experience in JDBC, EJB (Session Beans (Stateless and State full), Entity Beans and MDB (Message Driven Beans), JNDI and JMS.
- Expertise in consuming RESTful web services using Node.js, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
- Developed the code based on the design using Tiles MVC (Struts framework) and using J2EEpattern
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC and actively used OOP concepts.
- Experience in developing web applications using Spring, EJB, Hibernate, MDB, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans, POJO's and Log4j
Environment: Java, Hibernate, JavaScript, JSP, JSTL, AJAX, HTML, HTML5, CSS, CSS3, JavaScript, Jquery, AngularJS, Bootstrap, Spring, SOAP, JAX-WS, Oracle 10g, JSP, Jboss, Unified Modeling Language, CVS, Junit, Mockito, Maven, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in writing the presentation layer in Java Server Page (JSP). Strong Understanding of the software development cycle, especially Agile/Scrum.
- Involved in the development of presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented complex back-end component to get the count in no time against large size database using Java multi-threading.
- Developed XML's, Java Script and Java Classes for dynamic HTML generation to perform the server-side processing on the client requests.
- Used Spring Data framework to use the features of Spring JDBC and Spring ORM Classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot
- Prepared Unit test case using Junit. Worked with GIT repository to manage project to checkout and commit the code.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success.
- Used Soap web services to communicate with other applications.
Environment: Java 1.6, J2EE, XML, XSLT, JavaScript, AJAX, iText Web Services, Prime Faces 3.x WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse, Quality Center, JSF 2.x.
Confidential
Associate Software Engineer
Responsibilities:
- Involvement in all phases of the Software Development Life Cycle (SDLC).
- Involved in the team discussions regarding the modeling, architectural and performance issues.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Extensively used Eclipse 3.2 for development and debugging.
- Forms were designed for user interaction using JavaScript, HTML.
- Developed web Components using Spring MVC.
- Understand the business requirement of the project and coding in accordance with the technical design document.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Wrote PL/SQL Queries to get Schedule of policy payment and defaults
- Involved in writing Junit Test Cases.
- Used Web Services for interacting with a remote client to access data.
- Used Jenkins as Continuous Integration (CI/CD) tool and Deployed application using JBOSS
- Designed SQL queries and Stored Procedures for data accessing.
- Fix the bugs/defects raised during System Testing & User Acceptance Testing.
- Deftly coordinate with on-site for timely delivery of project & query resolutions.
- Worked very closely with the Transaction Team who is responsible for creating visual layouts of the screen.
Environment: Java, HTML, CSS, JavaScript, MS SQL Server 2008, Junit