Senior Fullstack Java Engineer Resume
Arlington, VirginiA
SUMMARY
- 6+ year of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
- Having very good understanding in Health Care and Insurance domain.
- Experience in application/web servers like IBM Web Sphere, Web Logic Application Servers, JBoss and Tomcat Web Servers.
- Experience in building projects using development tools like IBM RAD, Eclipse.
- Proficient in n - tier application design and development using Java, J2EE, JSP, Servlets, Struts 2.0, JSF, Oracle SQL.
- Good experience in implementing web service layers and prototyping User Interfaces for intranet, web applications and websites using HTML, XML, CSS, AJAX, Java Script, JQuery, and SOAP.
- Experience in Log4J logging framework and Quartz scheduling framework.
- Experience in working with various Databases like MYSQL, Oracle, and SQLServer Express. Strong experience in JDBC, SQL, PL/SQL.
- Used WAS - Web Application Stress tool to simulate large number of requests with small number of client machines.
- Experience working in therestaurant or food services
- Developed custom front end web modules to support multiple browsers such as Chrome, IE and Opera.
- Good knowledge of Design patterns like DAO, DTO and Model View Controller.
- Working Knowledge in JSON and XML technologies such as XSL, XSLT, XPath, parsers like SAX, DOM.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Worked in developing Web Services (SOAP) using JAX-WS .
- Worked in Development teams under various roles such as Designer, Developer and Group Leader.
- Progressed through several project life cycles performing code development activities varying from UI design to Business functionality implementation.
- Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize in the fields of Java/J2EE.
- Good working knowledge on PVCS, CVS and SVN for version control.
- Outstanding skills in design aspects and technical documentation along with strong interpersonal, analytical, and Organizational skills.
- Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
- Experience in the Agile (SCRUM) Development Process.
- End to end development support of the application till the final rollout of the application.
- Demonstrated excellent presentation and communication skills while conducting functional and technical training sessions.
TECHNICAL SKILLS
Enterprise Server Suite: Oracle Application Server 11g, BEA Web Logic 7.0/8.1,10.0 IBM WebSphere 5.0/7.0, Tomcat 6.x7.x, JBoss 4.0
HTML Tools: Dreamweaver, MS FrontPage
Testing Tools: Quality Centre, QTP
Design Patterns: Singleton, Session Façade, Service Locator, Business Delegate, DTO, DAO, MVC
Languages: J2SE 1.4,1.5,1.6
Web Services: SOAP & REST
ORM Frameworks: Hibernate 2.0,2.1,3.1,3.2, JDO, JPA
Web Frameworks: Struts 1.1, 1.3.8, JSF, JBoss, Spring MVC,Webwork
Server Scripting: JSP 1. x, JSP-EL, Custom Tags, JSF Tags, Spring bind tags, Struts tag library.
Client Scripting: JavaScript, VBScript, Swing, AWT, Adobe Flex.
Database Technologies: Oracle 9i/8i, MS SQL Server 2000/2005/2008, MS Access, MySQL, IBM DB2
IDEs: JBuilder, Eclipse, NetBeans, IBM RAD, IBM WSAD
Batch Scripting Tools: ANT, Maven
Platforms: Sun Solaris, AIX 4.5.5/Linux, Windows 95/98/NT/2000/XP.
Version Control: Rational ClearCase, Subversion, SVN, VSS
UML Tools: MS Visio, Rational Enterprise, Altova UML Spy
Ajax: JSON, Dojo, GWT
SOA: REST, JAX RPC, Axis 1.0,2.0
Testing Tools: WinRunner, Load Runner, IBM Rational Appscan
Software Methodologies: SDLC, RUP, Agile, SCRUM
Testing Technologies: JUnit, JWebUnit, JUnitPerf
Software Processes: RUP, Agile
PROFESSIONAL EXPERIENCE
Confidential, Arlington, Virginia
Senior Fullstack JAVA Engineer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Designed the Use Cases and Sequence Diagrams using MS-Visio.
- Created iBATIS SQL Mapper XML files to map java objects.
- Experience in designing and working withMySQLandMongo DB
- Involved in backlog grooming, sprint planning, user stories estimations and dividing USs into tasks.
- Used HTML5, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Used AngularJS for single page application and to bind HTML to javascript objects.
- Experience in expanding, scaling and maintaining web application.
- Used Node. JSfor server side code and Express.Js as the framework. Written callback functions for the RestFul API
- Experienced in React JSand working with React Flux architecture
- Worked with modules like MongoDB and mongoose for database persistence usingNode.Jsto interact with mongodb.
- Created new screens by using ADF and also involved preparing TDD for new developments
- Implementation of request enhancements/new development.
- Implemented the J2EE Pattern: Business Object, Data Access Object (DAO) and Helper/Utility classes.
- Integrate our module with other modules using Oracle SOA, BPEL.
- Some of the work incude bug fixing, build creation and unit testing.
- Technologies Involved: ADF Framework, SOA, BPEL, Weblogic, LINUX, Java, Sql, Jdev, ADE
- Worked with Express. jsfor development of RESTful web services and middleware configurations
- Worked with Passport and JSON web tokens for authentication and authorization security configurations usingNode.Js
- Used Toad and OracleSql Prompt to interact with the database.
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object DTO, Data Access Object.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofNode.JSapplications
- J2EE Development using EJB, Servlets, JSP, Java, XML
- Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database
- Providing upfront sales team with architectural details and vision to execute the delivery of theCovisintcloud platform solution
- Designed and implemented IOT-Workbench for simulating applications and devices inCovisintIOT model using NodeJS, AngularJS, Bootstrap, jQuery, CUIJS (Covisint's customized javascript framework)
- Building and Deploying Application using Maven in IBM WAS server.
- Used Spring framework to inject services, entity services, transaction management,rapid transaction processing systems and concerns by factory class corresponding to the use case operation executing.
- Implemented the application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed & consumed the web services using Apache CXF, JAX - WS, AXIS, WSDL, and SOAP.
- Created internal & external services, Entity services and handlers.
- Used Hibernate to create data layer to the services to do CRUD operations in to DB.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs.
- Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Involved in doing JUNIT testing and ran the TEST SUITE using EMMA tool.
- Ran checkstyles, Find bugs and PMD defects and fixed them.
- Addressed defects identified in QA, IST phases. And tracked them using QC.
- Deployed web services are tested using SOAP UI tool.
- Deployed applications(EAR) to Websphere Application Servers and maintained applications.
- AppliedWebspherePortal ServerV8.0.0.1 CF19 on CF10 in multiple environments
- Configured proxy plug-ins between Apache andWebsphere Application Servers for Load balancing
- Used Ant tool to build & deploy the application on the server.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JProfiler.
Environment:JAVA 1.7/J2EE, HTML, DHTML, Java Script, AJAX,Node JS, JQUERY Servlets 3.0, JSP 2.0, JSON, Oracle Web logic application server 10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, TOAD, SOAP, Spring 3.x, MVC, IOC, AOP, Hibernate 4.x, JAX-RS, CXF, JMS, RAD 8.0, JUNIT, SVN, SOAPUI, JNDI, Oracle, Apache AXIS, Maven, JProfileretc
Confidential, San Jose, California
Senior J2EE Developer
Responsibilities:
- Responsible for Design and Development of the Java based Web and Enterprise application in Windows environment.
- Attend and Participate in daily sprint update meetings.
- Participating Sprint meeting in every two weeks to discuss new requirements and bugs.
- Adopted the scrum methodology of Agile software developments, to meet the ever changing business need.
- Implemented Business Logic using Session Beans for the Application/Business Tier.
- Involved in implementation of new component, Electronic Document Management (EDM) in work flow.
- Involved in design and implementation of Queue Metrics in the work flow.
- Design patterns like Session Façade, Business Objects, Business Delegate, and Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Implemented security modules of the system and integration with LDAP.
- Developed a service which enhances the system’s capability in accepting documents from multiple sources and queue them up for processing.
- Worked on Liferay tool which are primarily used to power corporateintranetsand extranets.
- Involved in integration of the application with the IBM Enterprise Content Management System (CMS).
- Configuration of application using Spring MVC, Java Server Pages.
- Developed JSP pages, custom tag libraries for presentation layer using Spring MVC Annotations Driven Framework, JSP Standard Tag Library (JSTL).
- Design and redesign of the application using EJB.
- Used tools like JProfiler for Java performance tuning.
- Used PL/SQL to write Stored Procedures for complex inserts and updates.
- Used Maven for building the application.
- Develop the user interface using HTML, Java Script, Servlets, JSP, and other web technologies.
- Use Custom Tag Libraries and JSTL in the presentation tier.
- Worked on unit test plans using J Unit.
- Develop the applications using Rational Application Developer.
- Design and Development of Web Services to integrate with other components of the system.
- Involved in High level and Low level design and technical documentation.
- Development of SOA components using WSDL, SOAP, XML, and XSD etc.
- Used WAS - Web Application Stress tool to simulate large number of requests with small number of client machines. Worked on Fatwire tool as we needed web content management system software.
- Have basic understanding of work on basic security skills like CA, crypto suites, SSL.
- Log4J was employed for logging errors in the application and J Unit was used for Unit Testing of the developed code versioning control by SVN.
- Used XSLT to transform into XML to represent the data and send it to the other application.
Environment: Java 6.0, EJB 2.0, Spring MVC, Spring IOC, Servlets, JSP, Web Services, HTML,XSLT, Java Script, Windows, SQL, Rational Application Developer, Web Sphere, AJAX, Web Services, Crystal Report 2011, Scrum.
Confidential
Senior Software Developer
Responsibilities:
- Worked on two different modules in parallel, using SCRUM (Agile) development environment with tight schedules.
- Implementing RESTfulweb services using Spring 3.0 which supports JSON data formats.
- Consuming RESTful webservices using jqueryajax.
- Re written existing strutsapplication to Spring.
- Implemented persistency layer usingHibernate Framework(ORM)and integrating with spring service layer .
- Supportingproduction issues and identified production problems.
- Implemented service layer and transaction layer using spring framework.
- User Interface implemented using HTML 5, Java script/Jquery, backbone and minified scripts using GRUNT.
- Unit testing the application using Junit framework.
- Deployed Application on Web Sphere server using BART.
- Source Control Management using SVN and CVS.
Environment: Hibernate 3.2, Spring 3.0, Restful web services, Web Sphere Server 8.5, 7.5,DB2, Html 5, Jsp, JQuery, JUnit,JDK 1.7, RAD IDE.
Confidential, Oklahoma City, Oklahoma
Software Developer
Responsibilities:
- Implementing Rating and PolicyRESTful web services using Spring 3.0 which supports XML and JSON data formats .Implemented marshalling and un marshalling using JAXB to convert XML as a string to Java object and vice versa.
- Implemented persistency layer usingHibernate Framework(ORM)and integrating with spring service layer .
- Identified performance issues and fine-tuned hibernate layer to improve the performance. Used JMeter for load testing and monitoring performance of the application.
- Implemented backend using various Spring framework modules. Used Spring JDBC templates in DAO layer for some reporting queries. Logging is implemented with Spring AOP using Log4j.
- Implemented MVC Architecture for front end development using spring MVC Framework.
- User Interface implemented using HTML 5, JSP, CSS 3, Java script/JQuery and performed validations using Java Script libraries.
- Unit testing the application using Junit using Mockito framework.
- Worked in SCRUM (Agile) development environment with tight schedules.
- Deployed Application on Web Sphere server.
- Source Control Management using IBM Clear Case.
Environment: Hibernate 3.2, Spring 3.0, Restful web services, Web Sphere Server 8.5,Oracle 10g, Ajax, Html 5, Jsp, Css 3, JQuery, JUnit,JMeter, JDK 1.7, IBM Clear Case and Eclipse IDE.
Confidential, Houston, Texas
JAVA/J2EE Developer
Responsibilities:
- Implemented spring framework to leverage on the tiered structure and the IOC (Dependency Injection).
- Created requirements from the High Level Design.
- Coached team on how to implement and utilize Scrum (Agile Methodology) effectively.
- Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Used Hibernate framework as persistence engine, actively engaged in mapping, and hibernate queries. Developed POJOs using Hibernate 3.0
- Involved in implementing business logic using Java.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, CSS3, HTML, HTML5, XHTML and AJAX.
- Facilitated SCRUM planning meeting and JAD session with key stakeholder/ product owner and project SME.
- Worked in Agile development life cycle and involved in Release Management and User Acceptance testing.
- Worked on user interface using JSP, HTML, CSS and Java script.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Implemented OO Aspects using PL/SQL.
- Working with Jade, CSS, HTML, JQuery, JSON, and JavaScript technologies for Front End User Interface design.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Worked on debugging JavaScript and HTML code in Firefox using Firebug and Google chrome.
- Highly Involved in Handling Database exceptions using PL/SQL.
- Extensively involved in calling Java using PL/SQL in Oracle Database.
- Involved in writing external Procedures for Oracle database.
- Defining test cases and Coordinating/Conducting unit testing in JUnit.
- Project coordination and tracking with other Development teams, System managers and web master and developed good working environment.
- Implemented logging using Log4j. Generated build file using ANT and script files using shell script.
- Provided 24/7 production support and fixing defects, service calls, and change requests.
- Involved in functional test of the application and resolved production problems.
- Troubleshoot application through extensive Log analysis.
Environment: Java, JSP, Servlets, JSTL, SCRUM, XML Beans, Java 5, Spring 2.0/Hibernate, JUnit, Cruise Control, JSP/Servlets Agile, Hibernate, JUnit, HTML, HTML5, Ant/Eclipse, Oracle, PL/SQL, Shell Scripts & Linux