Sr. Java Application Developer Resume
Cleveland, OH
PROFESSIONAL SUMMARY:
- Over 7 years of solid software engineering / development experience using Java, J2EE in various sectors including Ecommerce, Healthcare and Insurance Domains.
- Strong understanding of solution design using algorithms, data structures and Design patterns.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collection.
- Expertise in developing presentation layer with technologies like HTML, CSS, JavaScript, Jquery and sound implementation experience using Angularjs.
- Implemented responsive application using HTML5, CSS3 and Bootstrap.
- Expertise in using APIGEE for security implementations.
- Well versed in Server centric API design and development using EJB, JSP, SERVLETS, Java, J2EE, JDBC, JPA and Web services.
- Developed application following MVC framework using Struts, Spring.
- Excellence in designing in developing of SOAP, REST API for various applications.
- Expertise in Web Services architecture in SOAP and WSDL using JAX - RPC .
- Expertise in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Solid experience in writing SQL queries, Stored Procedures, Functions, Packages, Database Triggers and Exception Handlers using Oracle.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle 7.x/8/9i/10g, MySQL, MS SQL Server, DB2.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Familiarity with JVM Technologies, Web Application development, Apache Commons Libraries
- Experience in unit test cases like Junit, Selenium and performance testing tools like Jmeter.
- Very good experience in JDBC, used to access the data stored in different databases.
- Worked on Object Relational Mapping frameworks like iBatis and Hibernate.
- Familiarity in working with TCP/IP protocols in an environment which provides multithreading.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience in Code quality management tools like Sonar.
- Unit testing using JUnit API and frontend unit testing has been performed using jasmine.
- Expertise in using configuration management tool like SVN, CVS and GIT for version controlling.
- Experience working in teams with global presence. Always reachable and helpful to colleagues in challenges.
TECHNICAL SKILLS:
Languages: C, Java, JavaScript, PL/SQL.
J2EE Technologies: JSP, Servlets, JavaBeans, JSP Custom Tag Libraries and EJBs.
Web Technologies: HTML, DHTML, CSS3, AJAX.
Middleware: Web Services JAX-RPC, JAX-WS, XML, JSON, JNDI, JMS, JPA, ODBC, JDBC.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, WebLogic, JBoss, Apache.
Databases: Oracle 9i/10i, DB2, SQL Server, Mongo DB, MySQL
Frameworks: Hibernate, Spring, Angular, JUnit, Struts, Ajax.
Methodologies: Agile, SCRUM
Build Tools: ANT, Maven, Gradle
Source Control: Rational ClearCase, CVS, SVN and GIT
OS: Windows, UNIX (Sun Solaris), Linux, HP-UX.
Job Scheduler: Autosys, CRON
IDE Tools: EditPlus, TextPad, Notepad++, Eclipse, STS, Intellij
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose, Version One, TOAD and PDF, New relic, Jasper report, MobaXterm.
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton, Observer, Factory and Session Façade.
PROFESSIONAL EXPERIENCE:
Confidential, Cleveland, OH
Sr. Java Application Developer
Responsibilities:
- Gather business requirements, produce detailed and accurate documentation relating to assigned tasks.
- Develop and maintain existing GUI features and recode enhancements. Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Bean and Html tag libs) to create standard dynamic web pages.
- Develop, Tested and Deployed application in Apache Tomcat 7.0 server.
- Debugging and Troubleshooting any technical issues while implementing the applications
- Working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) plus hands-on experience with service-oriented architectures (SOA).
- Create reusable components that can be accessed on any platform and monitor the feedback generated from Web users.
- Validate UI page in various environments.
- Use Gradle for building, deploying application.
- GIT for code management, JENKINS for continuous integration, tomcat for application hosting.
- Handled database interaction writing SQL Queries, Oracle was used as Database for central Fund repository.
- Development experience using AJAX, HTML5, CSS3, JavaScript, JSON.
- Strong knowledge of DOM and DOM Manipulation.
- Experience of web services development using JAX-WS, Spring Webservices and experience in integrating cross platform applications
- Good knowledge in performance tuning of web applications and tracking performance issues using New relic.
- Experience with Scrum and Agile methodology a plus.
- Used Visual Studio Team System(VSTS) to Capture information using the bug work item type, triage bugs by assigning a priority, update bug status throughout the bug lifecycle and Monitor bug assignments and trends.
- Experience in working with RDBMS a plus. Preferably Oracle and Microsoft SQL Server.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Java 1.8 (Java 8), Agile, Restful web services, SOA, Spring, Spring boot, Microservices, JavaScript, HTML, CSS, JSP, JSF, JMS Messaging, JPA, Junit, Oracle 12c, SQL developer, Tomcat 7, XML, Unix, GIT, STS, Websphere, Intellij, MobaXterm, Gradle 3.x, Jasper report, New relic, Jira, VSTS, Putty.
Confidential, Tampa, FL
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design and Development of Income Change & Fixed Income Alerts using Agile Scrum Methodology.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Designed UI screen for Income Change & Fixed Income Alerts and Custom Details to get User information with JSP, spring tag library.
- Worked on custom buttons for Claim the Alerts and Approve/Reject using Drools.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
- Developed and deployed UI layer logics of sites using HTML5, CSS3, JSP, XML, JavaScript, Json, JQuery, DHTML, Ajax, Angular.js and Bootstrap.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in DB2 for the application.
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services.
- Involved in the development of Database Connections and Database Operations using JDBC.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Created WAR/EAR files from Maven and deployed them on IBM Web Sphere Application Server.
- Used REST-CLIENT for testing the Web-Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Used GIT to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Created WAR/EAR files from Maven and deployed them on Web Sphere.
- Build and deploy the application using Maven and Jenkins.
- Involved in doing code reviews using STASH.
Environment: Java/J2EE, Jdk1.7, Spring, Hibernate, Web services, JAX-RS, Mockito, WADL, SOAP UI, HTML5, CSS3, JSP, XML, JavaScript, Json, JQuery, DHTML, Ajax, Angular.js, Bootstrap, Maven, log4j, DB2, JIRA, STASH, IntelliJ, GIT, UNIX, AGILE-SCRUM, Web Sphere.
Confidential, Findlay, OH
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for Cross-browser testing and debugging, and creating graphics.
- Involved in creating CSS for a unified look of the Front End User Interface.
- Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, JavaScript, CSS, and SQL Server
- Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
- Worked with the business stakeholders to determine navigational schemes, site flow and general web page functionality.
- Prepared Technical Design Documentation for the modules designed.
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Used Jboss server for deployment of application
- Developed and maintained the application UI based on eclipse.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Developed and implemented the MVC architectural pattern, JSPs as the view, Struts as Controller and as model.
- Struts Action Servlet is used as Front Controller for redirecting the control to the specific J2EE component as per the requirement.
- Developed JSP with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Responsible for developing the client side validations using JavaScript and JQuery.
- Developed the XML Schema for the data maintenance and structures.
- Prepared documentation and participated in preparing user’s manual for the application.
- Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Environment: JAVA EE5, J2EE, XML, HTML, Struts2, Servlets, Java Script, JSP, CSS, JDBC,Jboss, Sql Server, Web Sphere, Windows.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Worked in all the phases of the agile development methodology and with agile tools like Rally, Jira.
- It contains creating clustering and load balancing for the glass fish server with help of Ant Script.
- Involved in requirements gathering.
- Involved in writing AJAX code for developing UI Components involving the asynchronous communication.
- Have used Spring IOC injecting service dependencies in the application.
- Used spring batch for batch processing and RPC as different application integration styles in SOAP.
- Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI and used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Worked on Spring Security framework for login authentication, password hashing.
- Involved in development of Ant build based Java web application.
- Strong proficiency with Swing printing and imaging and other packages of Core Java API.
- Created Client Server Applications Using Multithreading and Sockets.
- Used log4j to capture the log that includes runtime exceptions and debug information.
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Used LDAP for authentication.
- Performed JVM tuning. Monitored JVM heap size, thread count.
- Used Single sign-on (SSO) method for access control that enables a user to authenticate.
- Developed the controller servlet to handle the requests and responses.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Contributed in design and development of Struts/MVC web based application.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Designed and Developed UI’s using JSP by following MVC architecture and also worked with UI technologies like HTML, JavaScript, JQuery and CSS.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Used Hibernate framework to persist the employee work hours to the database.
- Worked with Spring and Spring suite to develop the coding to batch jobs.
- Implemented SOA architecture developing web services based on SOAP (WSDL, UDDI etc.) using Jax-ws.
- Used Apache Active MQ for messaging and integration pattern, in memory JMS provider ideal for unit testing JMS and detailed knowledge of IBM MQ clustering.
- Used JAXB parser for parsing the valid XML files as defined by the XSD.
- Used DOM parser for validating the XML files against their respective Xml schemas.
- Developed and configured using BEA Web Logic Application Server 8.1.
- Developed the build scripts using Ant.
- Used SVN for version and Junit for unit testing.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Worked on utilities for DB2 traces. Created complex queries in DB2 based on requirement
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Core Java, J2EE ((JDK 1.4), JSP, Servlets, JSP, WSDL, SOAP web services, Selenium, Struts, Spring, Hibernate, JDBC, WebSphere, Apache CXF, PL/SQL, XML, XSLT, UML, SSO, Linux, IBM DB2, Eclipse 3.3, Ant, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in deciding the WEB Service architecture with XML and SOAP for integrating with heterogeneous systems.
- Created the design using class diagrams and sequence diagrams.
- Designed and implemented SOAP XML Request and Response, WEB Service WSDL using XML SPY.
- Implemented WEB Service using Apache SOAP API (2.1), WASD.
- Designed and implemented subsystem for administrative tasks (like verify data loads, consistency check and notify clients for data extract) using SERVLETS, session and Entry bean and java classes. and XSL conversions using XSLT (XALAN).
- Handled database interaction writing SQL Queries, Oracle 8i was used as Database for central Fund repository. The service was deployed on WEBSPHERE
- Developed dynamic WEB screens, Customization of the screens done using JSP.
- Tested and debugged SERVLETS, JSP using Visual age JSP execution monitor.
- Client and server side validation done in Java Script.
- Involved in writing build scripts using UNIX.
Environment: JAVA (JDK 1.3), EJB, JDBC, JSP, Oracle, WEBSPHERE, SERVLETS, Applet, Symantec Visual Café, Database edition, HTML, Red Hat Linux Release, Unix, Windows NT, Sun SOLARIS.