Sr. Java Web Developer Resume
Cincinnati, OH
SUMMARY:
- 8+ Years of software industry experience in Object Oriented technologies on client server, multi - tier applications, and Web technologies with Java/J2EE technologies involving System Analysis, Technical Architecture, Design, Development, Testing and Implementation.
- Extensive experience in J2EE technologies including specialization in JAVA SE, Servlets, JSP, JDBC, JNDI, Java Beans, XML, Struts, Oracle, HTML, and EJB for building Server side Application with multilayer architecture.
- Expertise in various open source frameworks like Struts 2.0/1.2, Spring 3.5, Spring Boot, Spring, Spring MVC , Spring Security and ORM Technology like Hibernate 3.X.
- Proficient in Web application development using - HTML, DHTML, CSS 3, XML, UML, JavaScript, Ajax, Angular, CSS, Bootstrap J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
- Expertise in deploying J2EE Application Sever like Apache Tomcat7.x, JBoss 4.2.3, Weblogic8.x/9.x and Web sphere 6.x, 7.0 servers and Tomcat; Docker
- Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, and DAO).
- Experience in Design and Development of Web Services using RESTful APIs and SOAP .
- Extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Working knowledge of Cloud-based infrastructure tools and components (AWS, EC2, S3, Virtual Private Cloud (VPS), and Elastic Load Balancing (ELB)).
- Experienced in conducting Unit testing and code coverage using JUnit.
- Extensive experience in Java SOAP RESTful Web Services, ReactJS, AngularJS, BackboneJS, NodeJS to create single web page applications.
- Experience on JQuery, AngularJS libraries.
- Good hands on Jenkins, Nexus, Maven, Ant, Ansible .
- Possess work experience with developer for certain HIT features - such as - EHR/EMR, HL7 messaging.
- Highly experienced in Acceptance Test- Driven Development ATDD development practices.
- Experience in using Micro service architecture
- Worked on tools like GIT and JIRA for version control and bug tracking.
- Experience in Agile development methodologies like TDD and BDD and implementation of tests with selenium and cucumber.
- Experienced in working with different operating systems Windows, UNIX, and LINUX.
- Exceptional communication skills handling direct interactions with clients, excellent adaptability, proactive, team player, self-motivated, can work independently, and leadership attitude.
- Proven ability to work Individual Contributor, efficiently and as a part of a team with an ability to deliver within short deadlines.
TECHNICAL SKILLS:
Languages: Java/J2SE 1.4/1.5/1.6/1.7, XML, AWS Shell Script, SQL, PL/SQL
J2EE Technologies: JAVA /J2EE, Servlets, JSP, JSTL, JDBC, JMS, Web Services, REST, SOAP, WSDL
Web Technologies: JavaScript, JQuery, CSS/CSS3, HTML/HTML5, Angular,ReactJs XML, JSON, AJAX, Semantic Web3.0, Jena, RDF
Frameworks: Struts2, LOG4J, Spring Core, Spring MVC, JSF, ICE Faces, Hibernate, Junit
Databases: Oracle 9i/10g/11g, MS Access, IBM DB2, MS SQL Server 2005/2008, My SQL.
IDE & Development Tools: Eclipse, RAD, J Builder, NetBeans. Rational Software Architect, SQL Plus, Toad, XML Spy, Pipeline Pilot
XML Technologies: XML, XSD, XSL, XML Schemas, DTD, DOM, SAX, FOP
Web/App Servers: Tomcat, WebSphere Application Server, BEA WebLogic, JBoss
Version Control Tools: CVS, VSS, Clear Case, Sub Version, Git
Operating Systems: UNIX, Linux, MS DOS, Windows NT, 2000, XP, 2003/XP/Vista/7
Methodologies: SDLC, RUP, Agile/SCRUM, UML, Design Patterns, SOA
WORK EXPERIENCE:
Confidential, Cincinnati, OH
Sr. Java Web Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project .
- Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC frame work, Spring Security .
- Used Spring Boot and Spring Security framework to set up authentication and authorization for the application using firm wide single sign on.
- To verify the behavior of the system under test used Mockito Framework .
- Prepared sequence diagrams for some components.
- Designed and developed web site application using AJAX, ReactJs, Bootstrap , Node JS , Java Swing , CSS 3, HTML5, JQuery,, JSP, Tiles framework and XML .
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Used JAVA based Restful services to display in UI and Involved in creating & consuming Restful web services to expose to other applications.
- Created User defined exception classes using Java.
- Used Rest API to expose the contract rates for clients and performed versioning of existing services.
- Used Web Services using SOAP, RESTFUL API's for implementing Service oriented architecture.
- Developed all client-side logical implementation part of applications with ReactJs .
- Worked on ReactJs frame work to augment browser based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and ReactJs.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Implemented transaction management using Spring AOP .
- Used Maven build script for building and deploying the application and Designed new database tables for the enhancements.
- Developed client request Validations using Spring MVC validation framework and JavaScript.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Involved in Construction of UI using JQuery, ReactJs, Ext.js, Bootstrap and JavaScript.
- Developed the java code using Eclipse as IDE.
- Writing Java classes, reusable components, and Java Beans for getting data from oracle tables.
- Created an on -the-fly configuration changes set up, with application saved in Node.js.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services .
- Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Worked in setting up Linux Environment on AWS cloud infrastructure , migrated corporate Linux servers from physical servers to AWS virtual servers.
- Performing the Unit testing and basic functional testing with different set of data.
- Supporting System Integrating Testing and User Acceptance Testing.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour -Driven Development (BDD) and pair programming.
Environment: Java SE, JDK 1.6, Hibernate 3.0, spring, springboot, Swing, AWS,Microservices, Tiles, JSP, HTML, CSS, React, Bootstrap, JQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, FHIR, Eclipse 6.0, SVN, Windows XP, Jenkins.
Confidential, Rochester, MN
Sr. Java Full Stack Developer
Responsibilities:
- Played an active role in all stages of application development- requirements gathering, analysis and design, development, testing and debugging.
- Implemented RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations.
- Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose
- Developed the User Interface using JSP, Spring MVC frameworks , JQuery, HTML5 and CSS3.
- Involved in Developing Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Built Web pages that are more user-interactive using Angular JS, Ext JS, NodeJS, Grunt, Jasmine, Karma, HTML5, CSS3, LESS, RESTful API Services, JavaScript, Bootstrap, Git, JSON.
- Developed the presentation layer with responsive web design experience using Bootstrap, Angular JS, Java swing, JavaScript, CSS, HTML and JQuery.
- Involved in Object Analysis, Design and Documentation (OOAD) of the application model using tool Star UML. Developed desktop based application using swing on Java platform.
- Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC .
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Installed, configured and hosted the Oracle, Tomcat app servers and MongoDB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Successfully planned and executed upgrade of Oracle Enterprise Manager Grid Control 11g toOracle Enterprise Manager Cloud Control 12c.
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Participated in the design walkthroughs and meetings.
Environment: Java, Hibernate, Spring, Servlets, HTML, UML, XML, XSLT, AngularJs, Node JS,BackboneJs, MongoDb,Swing, Tomcat webserver 6.0, Rational Rose, Selenium, UNIX, GIT, BDD.
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, spring and Hibernate, Perl scripting.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented Caching mechanism using Spring Gem Fire Template.
- Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces.
- Used SOA Integration service for Data Integration Service and Functional Integration Service. Used SOAP UI for the functional testing and inspection and invocation of spring based Web Services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like the factory method, Abstract factory pattern, Singleton. While developing web-based applications used Web Services, both SOAP/WSDL and REST.
- Developed Web application using Perl scripting, JavaScript, AJAX, Java applets and servlets, HTML, XML and template l ages.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases. Worked on server-side web applications using Node.js.
- Involved in Construction of UI using JQuery, AngularJS, Ext.js, Bootstrap and JavaScript, Perl scripting.
- Involved in Message Broker Development using IBM integration, Message Sets and Message Definitions, Coded the ESQL for Message Transformation Nodes, Eclipse, XML/XSLT and XSD.
- Implemented Ajax and JQuery based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
- Developed and implemented UI controls and APIs with ExtJS and Coded the front end Ajax framework components using Web 2.0 JavaScript library ExtJS.
- Developed specialized search system using AngularJS, Java Servlets, JUnit, Maven.
- Deployed, Managed and Monitored Cassandra DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Puppet, Chef, JSP and Shell Scripts with a Cassandra database.
- Installed, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Used cloud computing technologies Amazon EC2 and Amazon S3 web services for Cloud Drive, Cloud Search. Migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used Cassandra AWR & ADDM to monitor database activities and performance tuning. Extensive Performance Tuning, Memory (SGA) Tuning, Configuration, maintenance and tuning of Cassandra DB.
Environment: Java, HTML, UML, XML, AngularJS, Node JS, Servlets, JSP, EJB, JDBC, JNDI, JAXP, SQL, PL/SQL, Oracle 10g, Eclipse, Tomcat, WebSphere, JUnit, Rational Rose, Selenium.
Confidential, VA
Sr.Java/ J2EE Developer
Responsibilities:
- Involved in analysis and design of the application
- Designed process flows and Class diagrams using UML.
- Developed User interface for the on-demand letter order management tool for service agents.
- Involved in drawing use case diagrams and sequence diagrams.
- Involved in configuration management of VSS, the version control tool.
- Involved in testing of application using Unit.
- Also used Annotation capabilities of RESTful API by providing ease development and client adoption.
- Implemented Spring Validator for domain level validation.
- Implemented JAAS for Authentication and Authorization of Users.
- Implemented XML Web Services using SOAP to authenticate user from external application and Apache Axis is used to serve Web Service.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
- Developed JavaScript functions for the front-end validations.
- Integrated spring with Hibernate for data insertion and manipulation.
- Deployed and tested the modules using Eclipse 3.2 & Web Logic Application Server 8.0.
- Implemented Spring AOP for calling a class before and after submission of form data.
- Oracle 10g is used for storing the user information.
Environment: Java, J2EE, Spring Batch, Oracle SQL, Cassandra DB, PL/SQL, HP ALM, AHP, JAXB, Maven, Eclipse, ECM, Unix Shell Script, Hudson, Sonar, SVN.
Confidential
Java Dev/Software Dev
Responsibilities:
- Involved in Requirements gathering and Designed High and Low-Level Designs using UML.
- Created UML use case diagrams, sequence diagrams, and preliminary class diagrams for the system using Rational Rose.
- Participated in the designing and developing of UI Screens using JSP 1.2, JavaScript and HTML/XHTML.
- Implemented Struts 1.0 Frame Work based on MVC paradigm.
- Developed presentation layer using JSPs and Struts MVC framework, Client side validations are done using JavaScript.
- Responsibility of developing code in Servlets, JSP and Struts.
- Used J2EE design patterns like Value Object Pattern, MVC, session facade, Business delegate, Service Locator, and DAO.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4j
- Used Clear case and perforce for software configuration management and version control of the development project.
- Analysis & study of the new enhancements and guiding the team on the requirements.
- Deployed the .jar file on WebSphere Application Server.
Environment: Java 1.4, J2EE, JSP 1.2, Servlets 2.3, Struts 1.0, Java Script 1.6, UML, XML 1.0, XSLT, WebSphere 5.1, Oracle 8i, WSAD 5.1.