Java/j2ee Developer Resume
Herndon, VA
PROFESSIONAL SUMMARY:
- 7+ years of IT Experience in Analysis, Design, Development, Testing, Deployment and Implementation of Multi - Tier distributed applications in technologies like Core Java, Java Beans, J2EE (JSP, Servlets), Struts, Swings, Spring, Hibernate, JDBC, XML and Web Services.
- Experience working with Agile/Scrum and waterfall development methodologies .
- End to End testing experience, test case creating and automating the test procedures
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, Spring MVC, HTML, JavaScript, CSS, EJB, RAD, JDBC, JNDI, XML, AJAX and JUnit
- Experience with modern web UI development technologies: HTML5, Angular JS, CSS3,SASS, JavaScript, ReactJS and JQuery.
- Hands on experience with Web Services using SOAP, Restful, WSDL, XML Binding
- Experience in working with IDE’s like Eclipse IDE and Net Beans IDE
- Expertise in web-based GUIs using Applets, Swings, JSP, HTML and CSS
- Expertise in developing distributed applications using Application Servers such as Websphere 6.1, Web Logic 8.0, JBoss.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Installation, configuration, upgrading, maintenance, support and troubleshooting of XP, Linux, UNIX, Vista, Windows 7, Windows 8 and Novell for both standalone and networked environments
- Experience in writing unit test cases using Junit, Mockito
- Hands on experience in Ant, Maven Scripts and Log4J
- Worked extensively on projects using SQL and PL/SQL
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), JUnit, Eclipse and preparation of automation test framework
- Experience on different OS like UNIX, Linux, and Windows operating systems
- Extensive experience on Oracle 10g/9i, MySQL Server
- Experienced in SOA and Web services using WSDL, SOAP, REST and UDDI, MQ Series, ActiveMQ
- Knowledge in using Apache Camel and No SQL DB like MongoDB, Cassandra
- Experience with Java web framework technologies, such as GWT and Spring
- Experience in Mobile platform (Mobile Web or Native app UI development)
- Expertise in requirement /specification gathering and estimation
- Quick Learner, highly motivated team player with excellent organizational and analytical skills
- Excellent communication and interpersonal skills
- A very good team player with the ability to work independently
- Worked on supporting existing systems on a rotation basis and debugged the existing code to figure out the root cause.
SKILL SET:
Languages: C++, C#, Java, C, SQL
Java/Web Technologies: Java, J2EE, GWT, JDBC, Servlets, JSP, JMS, HTML, AngularJS, Nodejs, Reactjs, CSS, XML, JQuery, JavaScript, JSON, AWS,Tibco.
Frameworks: Struts, Spring, Hibernate
Integrated Development Environment: JBuilder 10, NetBeans, Eclipse.
Operating Systems: Windows, Linux
Databases: Oracle, MySql
Web Service Specifications: Weblogic, WebSphere, Tomcat, Restful Services, SOAP Services.
Version Control: SVN, Git.
Build Tool: Ant, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Java/J2EE Developer
Responsibilities:
- Developed the application following agile approach
- Utilized Agile SCRUM Methodology (SDLC) and Test Driven Development to managed projects.
- Developed an enterprise integration layer for the integration of GTM with Murex using Spring JMS implementation
- Developed user interfaces using JSP, HTML5, CSS3, Bootstrap, AngularJS, ReactJS, JavaScript, JQuery and Ajax with JSON.
- Developed SOAP based Web Services using JAXB.
- Developed web pages using HTML/CSS and JavaScript
- Developed UI components for email and link sharing of documents and files for a Content. Management System using Backbone.js, RequireJS and jQuery
- Worked on J2EE web frameworks like SPRING and GWT for developing industry standard web applications
- Wrote GWT code to create presentation layer using GWT widgets and event handlers
- Created frontend screens using GWT framework
- Implemented a Node.js server to manage authentication and for message queuing. Used NodeJS to create a message queue SDK
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like GruntJS and ReactJS
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Implemented JSON parsing for data interchange between the web services and the Mobile application
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication
- Migrated the production MySQL schema to the new AWS RDS Aurora instance
- Enhanced the overall performance of AWS RDS Aurora database instances, by increasing the architectural class definition of specific instances
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS
- Used GWT for the UI development and for backend development
- Utilized Spring and REST web services using JAX-RS as well as JMS to implement communication interfaces.
- Implemented core business classes as spring beans and utilized Spring IOC feature to inject complex beans in various business classes.
- Used JAXB to convert data into XML format for messaging
- Used SOAP UI, WebLogic ANT task to test Web Services running on WebLogic Server
- Created continuous integration builds using Ant Jenkins and deployed on WebLogic app server.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Created and consumed Restful Web Services using JAX-RS.
- Used JMS for asynchronous messaging between different modules.
- Multithreaded Java Swing clients were designed and developed for traded financial products
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Developed Server side components using Hibernate and Spring framework.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Developed Static and Dynamic pages using JSP and Servlets.
- Worked on the spring features such as Spring IOC, AOP, Dependency Injection, spring DAO.
- Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Implemented the Hibernate framework ( ORM ) to interact with the My SQL Server.
- Perform administration on MySQL databases to include tasks consisting of creating, managing, syncing, and break/fix on key customer databases.
- Automated the test cases and the basic flows of the application using Selenium.
- Developed web based applications using JavaScript frameworks like AngularJS, NodeJS, ReactJS, BackboneJS.
- Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Used MAVEN for compilation and building JAR, WAR and EAR files.
- Implemented the logging mechanism using Log4j framework.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Used open source tools like openHAB is designed to be device-agnostic while making it easier for developers to add their own devices or plugins to the system
- Created Automation test framework using open source tools like Selenium.
- Providing a responsive, AJAX-driven design and created web application prototype using JavaScript libraries such as jQuery, Angular.js and Bootstrap.js
- Developed the User Interface Screens for presentation logic using JSP, CSS, and HTML client validation scripts using AngularJS.
- Automated build and deployment with Continuous Integration tools such as Jenkins and Cruise Control.
- Used GIThub as version control system for the source code and project documents.
- Applying Multithreading techniques for creating high performance applications.
- Used Software Testing and Quality assurance of client/server and web based applications using Quick Test Professional QTP, HP Quality Center
- Worked on supporting the existing systems by performing root cause analysis and bug fixes.
- Automated and performed testing using Junit to test the server side APIs.
- Involved in Testing and Deploying application in Tomcat and JBoss application server.
- Configured and used Log4J for logging all the debugging and error information.
- Performed unit, integration and acceptance testing using JUNIT framework and selenium.
- Experienced on Jenkins integration Tool for project configuring and building.
- Developing code using a development environment including Java, Eclipse, FireFox
- Created test cases based on the functional requirements, developed the test suite framework to test the UI functionality.
Environment: Java, GWT, Hibernate, Spring, EJB, AWS, WSDL, JQuery, JAXB, SOAP, REST, AJAX, Angular JS, HTML5, JSON, JavaScript, CSS, JSP, Web Services, Web logic, MySQL, SQL.
Confidential, Eden prairie, MN
Java/J2EE Developer
Responsibilities:
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
- Designed and developed User Interface, application modules using JSP, HTML, CSS and JavaScript and AJAX .
- Implemented client side Module pattern using Backbone.js and underscore.js
- Developed server side using Hibernate, spring, JavaBeans.
- Developed Angular directives, controllers, services, filters, and templates for the web mvc development.
- Business Connectivity services to various backend systems using Angular.js, Backbone.js JavaScript Framework
- Testing of Web Services using web services client generated using Apache Axis, SOAP UI, TCP Monitor to track request and response SOAP Messages
- Web applications and services using open-source Java Frameworks: Spring MVC & JAX-RS implementations.
- We built the application using GWT for that we provided collection of open source foundation libraries .This one used for our design responsive web design
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Managing user access to AWS resources using Identity Access Management (IAM)
- Experience in AWS , which included managing application in the cloud and creating instances.
- Interacted with healthcare clients to gather requirements, objectives, and input and output requirements.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Created REST web services for populating and saving data from/to database
- Used open source tools like Domoticz designed with an HTML5 frontend, making it accessible from both desktop browsers as well as most modern smart phones
- Used Apache CXF, JAX-WS, JAX-RS for designing and developing REST and SOAP Web services.
- Involved in the development of the presentation tier using JSP, HTML, CSS.
- Developed Physician order entry forms using Java Swing API and validating performance issues.
- Involved in project migration (existing swing application to web integration) using Struts 2.0 web frame work based on MVC2 Architecture.
- Strong expertise in Healthcare Insurance Claim process, social services, Medicaid and banking.
- Validated the following: 837 (Health Care Claims or Encounters), 835 (Health Care Claims payment/ Remittance), 270/271 (Eligibility request/Response), 834 (Enrollment/Dis-enrollment to a health plan)
- Performed layout of web pages using HTML 4/5, CSS 2/3, JavaScript libraries, SASS/SCSS Compass
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Used Quality assurance of client/server and web based applications using Quick Test Professional QTP.
- Created connections to database using Hibernate Session Factory, Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented open source MVC architecture using Spring MVC
- Actively involved in the enhancement, maintenance and design for the application.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs .
- Build and Deploy Automation set up using Jenkins/Hudson for new and existing Projects
- Interaction/Connection with Oracle Database is implemented using Hibernate and Java to Database Connectivity (JDBC).
- Wrote SQL and Stored procedures for data manipulation and interacting with the Oracle database.
- Validated the SQL Queries and Stored Procedures.
- Implemented logging functionality using Log4j. Monitored the error logs using Log4j and fixed the problems.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using open source Selenium remote control in different browsers.
- Utilized Agile SCRUM Methodology (SDLC) and Test Driven Development to managed projects.
- Used SVN repository as Version Control.
- Used ANT as build and configuration tool.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues including JUnit.
- Involved in analyzing the requirements and participated in discussions with business analysts.
- Involved in creating Technical Design documents and Integration Solution Design documents.
- Suggested an appropriate solution for the assigned modules and problems, also doing their High level and Low level design.
Environment: Java, J2EE, AWS, JavaScript, XML, HTML, CSS, JSP, JDBC, Spring MVC, Spring JDBC, Hibernate, RESTFUL Services, GWT, SOAP, JUNIT, Maven, UML, Eclipse, Oracle.
Confidential, Atlantic City, NJ
Java Developer
Responsibilities:
- Involved in analysis, design and development of enhancements.
- Worked extensively with the client to provide the business solutions and requirement analysis.
- In compliance with Software development life cycle (SDLC), was responsible for creating Functional Specification and System Design documents based on Business Requirement provided by business analyst.
- Used Eclipse to develop the Application.
- Used Apache Axis utility to generate client for Web Services, executed Web Services using Eclipse Java IDE and SOAP UI.
- Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server
- Created JSP, HTML, CSS files for front-end.
- Involved in the user interface implementation for various screens of the application using java swings
- Designed and developed User Interface, application modules using JSP, Hibernate, spring, JavaBeans, HTML, CSS and JavaScript and AJAX.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Generated Spring XML files for the configured beans.
- Used Web Services on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Multithreading was used to process data in chunks to improve performance
- Created functional automation scripts using open source tools selenium(selenium RC, Grid)
- Developed data access components using JDBC and Beans for data manipulation.
- Wrote SQL and Stored procedures for data manipulation and interacting with the Oracle database.
- Prepared technical requirements document for features during system migration.
- Used design patterns such as Business Delegate, MVC, DAO.
- Provided continued support in resolving all the queries from development and QA.
- Involved in re-implementation of existing application using Spring MVC Framework.
- Worked on Ant, Maven for building.
- Worked on requirements gathering for existing functionalities, analyzing and preparing technical specifications for implementation details.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JDBC, and JNDI and deployments in Tomcat Application Server.
- Developed data access components using JDBC and Beans for data manipulation.
- Created stored procedures and Triggers using PL/SQL. Created tables, Views and other database objects in the Oracle database.
- Plugged into the existing GWT logging framework.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues including JUnit.
- Responsible for design and development of new features involves interacting with DBA, architect, and business.
- Modeled object oriented components by using Rational Rose
- Onshore - offshore communication to coordinate development and track the progress.
- Involved in debugging and load testing of the application.
Environment: JSP, html, Struts, Hibernate, Struts Framework, spring, Oracle, java script, JSP, html, Spring, Eclipse, Web logic, XML, PL-SQL, tomcat Server.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing the front end of the application using JSP, JavaScript, AJAX, HTML, DHTML, CSS
- Constructed Interfaces and API’s for Public classes and detailed private classes using J2EE.
- Application was developed using Spring MVC Web Flow modules.
- Designed the front end using Java Applets and Swing, as well as JSP
- Developed UI using JSP, HTML, CSS, JavaScript (jQuery) and JSP tags for the front end.
- Involved in writing Spring Configuration XML files that contain object declarations and dependencies.
- Applying Multithreading techniques for creating high performance applications.
- Implemented the Hibernate framework (ORM) to interact with the SQL Server.
- Developed web services in Java and effectively used SOAP, and WSDL.
- Used Hibernate for simple database table sync with user data.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Created UML use case diagrams, sequence diagrams for the application using Rational Rose.
- Used JMS for asynchronous messaging between different modules.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JDBC, and JNDI and deployments in Tomcat Application Server.
- Used Eclipse and WebSphere to develop, build and deploy the application.
- Involved in database design and coding SQL for Oracle.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Environment: JAVA, J2EE, Servlets, JSP, JavaScript, JDBC, Apache Tomcat, spring, Hibernate, Maven, XML, Log4J, WebSphere Server, Oracle, SOAP Web Services, Windows.
Confidential
Java Developer
Responsibilities:
- Analyzed user requirements and designed the user interfaces, object model, application server logic and schema.
- Involved in developing JSP pages for EHR pages.
- Designed Interactive GUIs using Java Applets and Swing
- Designed JSP pages using struts tag libraries, HTML, DHTML, JSP, AJAX and Java Script
- Coded Struts Action Classes, and Model Classes
- Integrated the application with Struts Validation framework to do business validations.
- Used JAXP for parsing & JAXB for Binding.
- Worked with QA team to validate the test cases whether meeting the business Requirements or not
- Conducted Unit Testing, interface testing, system testing and user acceptance testing
- Used SVN for version and source control.
- Involved in writing SQL queries & PL SQL - Stored procedures, function, triggers, cursors, object types, sequences, indexes etc.
- Developed the application using Business Delegate design patterns to communication action mappings with EJB session beans & entity beans.
- Used JMS for Asynchronous messaging.
- Involved in producing & consuming SOAP based web services.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Deployed web components, presentation components and business components in Tomcat Web Server.
Environment: Java, J2EE, Struts, JSP, HTML, CSS, Oracle 9i, SQL, PL/SQL, XML, XSD, Maven, UNIX, JUNIT, VSS, WSDL, SOAP, EJB, entity beans, JMS, EMMA, and Tomcat 6, Ant.
