Sr. Java/j2ee Developer Resume
IL
SUMMARY:
- Around 8 years working experience in design, development and deployment of Distributed, Scalable Intranet/Internet applications, Transactional based Business to Business and Business to Confidential Applications.
- Experience with Software Development Life Cycle methodologies and processes, including object - oriented development.
- Experience in SDLC phases like Requirement Analysis, Implementation and Maintenance.
- Hands on experience and highly skilled at web development using HTML5, JavaScript, CSS3, Knockout,js, Node.js, AngularJS and Bootstrap.
- Good experience working with Content Management Systems (CMS) such as WordPress, Joomla and OmniUpdate.
- Worked on different modules in Spring such as core, web, data.
- Expertise in implementing MVC frameworks such as JSF, Spring Frameworks, MVC, Hibernate ORM.
- Good noledge in Object Relation Mapping using Hibernate.
- Strong understanding of Multi-Tier Environment and Design Patterns.
- Experience with writing SQL queries on relational database systems MongoDB, PostgreSQL, Oracle and MySQL.
- Hands on experience working with Web/Application Servers such as Tomcat, JBoss, WebSphere and WebLogic.
- Testing experience in developing enterprise applications using JUnit and logging with Log4J for enterprise Web Applications.
- Used Web Services to exchange information.
- Used SOAP framework and WSDL.
- Experience in issue tracking by using tools like JIRA and Bugzilla.
- Experience using version controls such as GIT, CVS and SVN.
- Good working experience with building tools such as Ant and Maven.
- Hands on experience with continuous integration tool Jenkins.
- Ability to multi-task, prioritize with good time-management skills and quick to adapt to new technologies with compliance to product quality.
TECHNICAL SKILLS:
Languages: Java Technologies:
C, C++, Java, SQL, .NET: JSF, EJB, JMS, JSP, JDBC, Java Beans, Servlets, Web Services
Databases: Framework:
PostgreSQL, Oracle: Confidential -Server, JSF, MVC, Spring, Hibernate, Tiles
Web Services: Web Technologies:
Content Management System: Web/Application Servers:
Tools: IDE:
SOAP, REST: HTML5, CSS, JavaScript, AngularJS, Knockout, jQuery, Node.js, XML, XSL
Joomla, WordPress, OmniUpdate: Apache Tomcat, WebLogic, JBoss, IBM WebSphere, IIS Server
JUnit, Log4j, XMLSpy: Eclipse, NetBeans, jGrasp, Microsoft Visual Studio
Operating Systems: Windows, Linux, MAC OS X
Build Scripts: Methodologies:
ANT, Maven, Jenkins: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, IL
Sr. Java/J2EE Developer
Responsibilities:
- Participated in the full life cycle of an Agile project and designed and developed user interfaces/applications.
- Worked on requirements gathering, use case, design document, code and test plan reviews.
- Interact with business users to gather requirements and design prototypes.
- Administrative and user interaction screens are developed using JavaScript, jQuery, JSF, PrimeFaces, AJAX.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
- Created dynamic views using Bootstrap and implemented different modules in AngularJS.
- Developed the UI component architecture for developer framework usingAngularJS.
- Built Custom Directives using AngularJS and achieved two-way data binding.
- Handled events and runtime errors using JSF event listeners and validations.
- Wrote java classes to perform the business logic.
- Implemented the project with open source - source components using Spring as a Middle Tier Component.
- Complete patient medication lists are retrieved by using RESTful WebServices.
- Worked on REST API calls and integrated withUI.
- Consumed the WebServices which were developed using SOAP.
- Used RX Track Database in which ETL jobs pull the information of patients into daily transmission database.
- Used Oracle database as daily transmission database.
- Used configuration management tool, Git for version control.
- Used Data Mart to store the patient’s data for up to 2 years.
- Performed Unit Testing with JUnit.
- Used Jira for issue tracking.
- Deployed applications in WebSphere Application Server.
- Worked on setting up SSL in IBM HTTP Server.
- Participated in peer reviews.
Environment: WebSphere, Java, Eclipse, JBoss, Maven, Git, Spring, JSF, JDBC, SQL, HTML, JavaScript, AngularJS, Bootstrap, Oracle, WebLogic Server.
Confidential, VA
Java/J2EE Developer
Responsibilities:
- Participated in the full life cycle of an Agile project.
- Involved in requirements gathering and analysis of the application.
- Used HTML5, CSS3 and jQuery for developing dynamic webpages.
- Developed front-end engineering using object-oriented JavaScript frameworks like Bootstrap and AngularJS.
- Used AngularJS for validating Confidential side UI validations and implemented business logics.
- Angular filters are used to modify the data and to club the data in directives using pipe character.
- Responsive Web Design has been implemented by using Bootstrap.
- Implemented the design to meet cross-browser compatibility.
- Developed middle ware integration components using Spring Boot.
- Used REST for creating web services and involved in writing programs to consume the web services using SOA with Spring framework.
- Involved in the integration of Spring for implementing the Dependency Injection (DI/IoC).
- Developed resources to serve the data in XML and JSON format by using XMLSpy.
- Designed and developed Service Classes for encapsulating business processes using Singleton design pattern.
- Developed JDBC DAO classes for the persistence layer.
- Developed code for storing and retrieving large files such as zip files using Mongo GridFS.
- Performing all the CRUD operations on the mongo collections (tables in regular databases).
- Mongo Indexing to ensure that data is retrieved fast.
- Conducted unit testing using JUnit testing framework.
- Used Jira for issue tracking.
- Used Jenkins to view all the online repositories.
- Deployed the application WAR files, built using Maven, on the WebSphere Application Server.
Environment: J2EE, JDK, HTML, JavaScript, CSS, Bootstrap, AngularJS, Spring Framework, MVC,RESTfulWeb Services API, XML, JSON, Maven, MongoDB, JSF taglibs, Hibernate, JUnit, WebSphere Application Server
Confidential, CA
Java Developer
Responsibilities:
- Involved in requirements gathering using AGILE methodology (SCRUM).
- Wrote technical specification documents based on the SDLC requirements.
- Produced process flow diagrams, class diagrams and logic diagrams.
- Developed the web interface using JSF, HTML, CSS, Node.js and jQuery.
- Worked on JavaScript to augment browser based applications with MVC capability.
- JavaScripthas been used for the UI validations, alerts and confirmation windows and used jQuery event handlers and call back functions for embedding nested handling logics.
- Used Node.js as a proxy to interact with RESTful web services.
- Development of the application has been done by JSF,PrimeFaces, Servlets,JavaAction classes and JavaBeans.
- Spring Core Annotations were used for Dependency Injection.
- Hibernates’ persistence framework has been utilized for design and development.
- Dynamic fetching and displaying of various table data has been enabled by ORM capability with JSF tag libraries.
- Used Spring framework to inject the DAO and Bean objects and auto wiring the components.
- Database interaction has been developed using Hibernate, including mapping files, configuration files and classes.
- Created stored procedures and data has been retrieved using Spring JDBC template.
- Extensively worked in navigation of XML documents using XML schema, XSL/XSLT and XML to process and parse the XML files.
- Navigation through Attributes and Elements in an XML document has been done by using XPATH.
- Designed and implemented scalable and robust approaches to caching, security, and databases.
- Used HQL and SQL for fetching and storing data in databases.
- User generated data has been stored in the Oracle database management system.
- Centralized systems that communicate with server are done using Git as source control management giving a huge speed advantage.
Environment: Java, Spring, HTML, CSS, Node.js, JavaScript, jQuery, Ajax, XML, JSON, Spring Data, IOC, AOP, Security, Hibernate, Agile, SQL, JUnit, GIT, Oracle.
Confidential, VA
Software Engineer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Wrote the Technical Design document for the application.
- Used JSP, JavaScript, jQuery, XML and XSLT for UI development.
- Validated HTML in the JSP pages using the CSE HTML validator tool.
- Developed tag libraries to call in JSP pages for login screens and others that use the common interface across different sites.
- Application has been tested on different browsers in order to maintain consistency, integrity and portability.
- Wrote Java class for XML generation and wrote parsers to parse the required fields in the response XML.
- Used DOM API for parsing.
- XML was used to achieve the greatest flexibility possible with the type and the amount of data to be stored.
- Implemented AJAX for the search process to make calls to the database without refreshing the page.
- Components were deployed in WebLogic Application Server.
- Used iBatis framework with spring framework for data persistence into Oracle database and transaction management.
- iBatis framework is used for Object Relational Mapping.
- Generated automated process for sending notification emails for account expirations using Java stored procedures.
- Designed and developed applications using Claritas relational database built on Oracle using Java, HTML and maintained the existing websites.
- Written several java stored procedures for conversion process for existing relational table orders to XML tables.
- Worked closely with the control group to integrate new functionalities and technologies into the baseline.
- Used JDBC to connect to the database and wrote SQL statements in Oracle.
- Involved in developing build and deployment scripts using ANT.
- Used CVS for version control.
- Ensured all Claritas standards are maintained.
Environment: HTML, JavaScript, J2SE, J2EE, JMS, JDBC, XML, WSDL2Java, PL/SQL, WebLogic, JDK, Ant, Eclipse, EJB, iBatis, Oracle.
Confidential
Software Engineer
Responsibilities:
- Gathered and evaluated the data requirements for the application.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Developed UI using HTML, JavaScript and CSS.
- Designed XSLT and XML as part of order entry.
- Developed Business Logic and Interfacing components using Business Objects, XML and JDBC.
- Developed the UI for the application using Java and JSP with Tag libraries, Custom tags and JavaScript.
- Managed connectivity using JDBC for querying, inserting and data management, including triggers and stored procedures.
- Java multithreading concept has been used to develop components.
- Developed Struts Action classes using Struts controller component.
- Developed ActionServlet, ActionForm, Java Bean classes for implementing business logic for the Struts framework.
- Business logic and data manipulations from database are handled by developing various EJB’s (session and entity beans).
- Worked closely with the control group to integrate new functionalities and technologies into the baseline.
- Hosted the application on WebSphere server.
- Used JDBC to connect to the database and wrote SQL statements in PostgreSQL.
- Involved in developing build and deployment scripts using Maven.
Environment: Java, J2EE, HTML, CSS, JavaScript, JSP, Struts, Spring, Maven, Eclipse IDE, Tomcat, PostgreSQL.