Java/j2ee Developer Resume
Rolling Meadows, IL
PROFESSIONAL SUMMARY:
- Over 8+ 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), Springs, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Strong understanding & expertise in web technologies like HTML, HTML5, DHTML, JavaScript, AJAX.
- Excellent Knowledge on Object Oriented Analysis and Design (OOAD).
- Expertise in designing responsive UI.
- Created JUnit tests to automate unit testing at build time for business-critical applications.
- Hands on Experience with Spring framework like Spring IOC and Spring DAO.
- Comprehensive knowledge in Core Java.
- Expertise in using Integrated Development Environments like NetBeans, Eclipse, My Eclipse, RAD.
- Proficient in Web Services, UDDI, SOAP, REST, SOA, and XSD’s.
- Experience working with RDBM using PL/SQL, DB2 and Sybase.
- Excellent analytical, troubleshooting and time-management skills.
- Good Working Knowledge in front end technology like HTML5, JavaScript, Ajax, Groovy, CSS. Exposure to ExtJs.
- Strong Expertise on Presentation, Web Front End, Business Logic tiers, Middleware & Backend Database tier of the system.
- Good knowledge in using middle ware architecture like JMZ.
- Implemented Korn Shell Scripts to work on flat files.
- Strong knowledge of XML, DTD, SCHEMA, implemented Log4j for logging.
- Strong experience in technologies such as JSP Servlets, Struts, spring Batch (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Strong Expertise in developing applications using Core Java, Servlets, JSP, J2EE, JMS, Spring, Hibernate,Oc4j, JDK, Multi-Threading, JNDI, Maven, JDBC 2.0, ANT,HTML, XML, SVN, JavaScript, JQuery.
- Designed and developed custom mongo DB applications specific to client need.
- Experience working with NoSQL databases like MongoDB and Cassandra.
- Implemented Cloud technologies like Amazon Web Services (AWS).
- Extensively used Agile/Scrum and waterfall development methodologies.
- Hands-on experience on using Java Mail APIs to send e-mails.
- Hands on experience in using Linux, UNIX and Suse Linux.
- Used n - tier, 3 - tier and Distributed Computing Architecture.
- Worked on creating various types of indexes on different collections to get good performance in mongo DB
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Knowledge on Unix Shell Scripting like Perl scripting and korn scripting.
- Capable of Designing strong front-end using AngularJS, NodeJS.
- Expertise in web-based GUIs development using Applets, Swings, JSP, HTML, DHTML, CSS.
- Experience in working with IDE’s like Eclipse, My Eclipse, and Net Beans.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Capability to learn rapidly on the job.
- Excellent interpersonal, technical, strong problem solving and decision making skills.
TECHNICAL SKILLS:
Web Technologies: Core Java, J2EE (JSP, Servlets), HTML,HTML5, CSS, Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, SAX, DOM, XML, DTD, SCHEMA, Angular JS, Servlets, JSP, Struts, Spring (IOC and AOP), Agile, Cloud, Oracle, JSF
Programming Languages: C, C++, Java, UML, HTML, SQL, PL/SQL, Java Enterprise Edition
Web Services: SOAP, WSDL, REST,JAX-RPC, JAXB, JAX-WS, Apache Axis
Distributed/ Middleware: JMS (Java Messaging Service via Messaging Service)
Design tools: Ration Rational Rose, Visio.
Databases: MySQL, SQL Server, Mongo DB, Oracle, DB2, Informix.
Software tools: NetBeans, Eclipse, MyEclipse, RAD, SQL, TOAD, UML, SQL developer, Subversion, Clear case, JUnit.
Application/Web Server: Apache Tomcat, WebLogic, Jboss7,Websphere8
Operating Systems: UNIX, Suse Linux, Windows, macOS
Protocols: HTTP, HTTPS (HTTP+SSL), TCP/IP, FTP, TELNET
Design Patterns and Other tools: MVC, ANT, Front Controller, Service Locator, Business Delegate, Transfer Object, Factory Pattern, Singleton, DAO Pattern
PROFESSIONAL EXPERIENCE:
ConfidentialRolling Meadows, IL
Role: Java/J2EE Developer
Responsibilities:
- Involved in the gathering requirements from Business users and Business Analyst.
- Developed Server side components by using EJB and web components using JSP, Servlets, J2EE Environment.
- Extensively used JQuery for frontend components to interact with JavaScript functions which adds dynamism to webpages at client side.
- Implemented Spring MVC,AOP, IOC,Boot to develop intranet web application.
- Used LDAP as an active directory.
- Designed Strong front end using EXTJS.
- Developed components for E-banking module (MVC, N-tier Architecture, JAVA/J2EE).
- Designed, implemented and tested the Spring4.x Domain Model for services using Core Java.
- Tested the functionality of the application using JUnit Struts Test Cases.
- Designed custom filters to intercept all the requests.
- Knowledge in designing and implementing front-end application using AngularJs framework
- Turned Application mockups and designs into pages, with HTML5, CSS3, and AngularJs code.
- Developed server components using EJB’s. As part of it, implemented Stateless session beans.
- Developed MongoDB data schema for core areas of the system.
- Implemented Java and EJB in Mainframe DB2 environment.
- Developed Applications using Rule Engines, ILOG, BLAZE
- Rearchitected spring application which used Java Swing for the GUI and ActiveMQ for distributed messaging.
- Implemented Struts Framework which is based MVC design pattern in the application.
- Implemented ESB architecture to provide communication between the different applications.
- Used SOAP Xml web services to transfer the amount to transfer application.
- Designed a prototype which includes full functionality by using JavaScript, JQuery, backbone.js, node.js and boot strap connecting to restful server on different domain.
- Worked for inter portlet communication regarding JSR - 286 portlet complaints in Liferay Portal.
- Implemented controller and the model part of E-banking components by developing Forms Groups and E-Banking Custom/Extension Value objects.
- Hands on Experience in developing and designing the Micro services using REST framework and Spring Boot.
- Designed framework using BIRT Runtime, Java, MySQL, iText and web server technologies.
- Developed static and dynamic Web Pages using Servlets,JSP, HTML, HTML5 and CSS.
- Implemented multi-threading in applications using Java Executor Framework.
- Worked on optimizing quires using TOAD for databasequery testing.
- Used CVS and GIT in configuration management.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Implemented the application using Spring IOC, Spring MVC Framework, spring Batch and handled the security using Spring Security.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Designed Applications using Rule Engines, ILOG, BLAZE .
- Called Rest web services through Angular JS services to get JSON Object and modified the response object to display in UI.
- Used React JS for templating for faster compilation and developing reusable components.
- Used React-autocomplete for creating google maps location search on the webpage.
- Used Angular JS filters for filter functionality in search box and Iterator functionalities.
- Provided multimedia support in design and development
- Designed and developed Micro services business components using Spring Boot .
- Provided RESTful API Services guided by best practices found in the Richardson Maturity Model.
- Designed and developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Designed and developed required WSDL and XSD for the services.
- Implemented fundamental java projects using Net Beans and Eclipse3.5 IDE.
- Used JavaScript, XML Spy for validating the WSDL and XSD's.
- Worked as the Reference Data Manager for the project to facilitate the test data management in Sybase tables during the various test phases.
- Handled trade analysis for the selection of enterprise services on cloud based infrastructure as a service solution.
- Designed Java Server Pages (JSP), Tiles, Ajax and Java Script for presentation layer.
- Developed and implemented automated testing and strategies.
- Achieved Functional and Regression Testing, both via script recording and VB scripting
- Used Hibernate for loading and storing objects.
- Deployed the application in JBOSS 7 Application Server.
- Designed new cross-browser accessible interfaces using JQuery and JavaScript
- Using Liferay portal open source developed Layout & image portlets.
- Maintained security rich data transport throughout the messaging cycle using WebSphere MQ/TM.
- Performed the tasks of video editing, interface designing,audio editing and recording.
- Designing and developing components and coupling them as web services to the product using SOAP with Apache CXF implementation.
- Designed new features using STRUTS MVC and resolved Jira bugs and request.
- Developed Strong front end using Swing.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful API URLs for the website and its web services.
Environment: Java 1.6, Struts 1.3, Spring 3.0, SOAP, REST, SOAP UI, JBOSS 7 Application Server, IBM® WebSphere(TM) 7.0, Eclipse, Adobe CQ, Oracle 10g,Hibernate 3.0, JDBC Template, JSP, JSTL, Servlets, JavaScript, Angular JS (Ver. 1 & 2), Design Patterns, GWT, Grails, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, SVN, web services (JAX-RS), Log4J, Agile Methodology.
Confidential
Tampa, FL
Role: Sr. Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Developed several UML diagrams; Activity diagrams, Sequence and Object diagrams using Microsoft Visio
- Designed GUI of the application using JSP,HTML, Java Script for validations, CSS and AJAX.
- Developed using new features of Java1.7 Annotations, Generics, enhanced for loop and Enum. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Used Hibernate extensively for developing many applications. Written POJO classes and provided mapping using xml for java to relational database.
- Worked in Agile Development Which includes SCRUM process, Sprint, Daily Stand up meetings.
- Developed interactive screens based on HTML, CSS, ANGULAR JS and JQUERY to dynamically generate HTML and display the data to the client side.
- Created and modified the CSS classes to change the look and feel of the screens.
- Used JQUERY selectors to show and hide content on the screens.
- Used Spring Security for authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Responsible in all phases of development which includes design, development and testing of the application.
- Used Junit to write repeatable tests mainly for unit testing.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management , Hibernate Batch Transactions, and cache concepts.
- Used Abstract Factory design pattern in development which helps for encapsulation of the concrete classes.
- Participated in using Web service in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL for exchanging data between portal and other modules.
- Used MAVEN as build tool.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 6.1, JBoss 7 and WebLogic 8.0.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used EHCache as the caching framework along with Hibernate.
- Generated Entity classes and schema using them
- Used SVN as source control.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Used LogBack extensively for logging Errors to regular Debug and Exception statements.
- Used MAVEN as build tool.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Involved in fixing System testing issues and UAT issues.
Environment: Java 1.7, J2EE, JSP, Spring 4.0,JDBC 3.0,Spring Security, SOAP Web Services, XML, JNDI, REST Web Services, Hibernate 4.0, EhCache, JMS, LogBack, Oracle, Spring MVC, Tomcat v6.0,Eclipse, Oracle 11g, SQL developer, HTML 5, CSS 3,Spring batch, Maven, Jenkins, Junit 4.0, JavaScript 1.2, JQUERY, XML/XSLT,SAX,DOM.
Confidential
Fort Worth, TX
Role: Sr. Java Developer
Responsibilities:
- Involved in design, development and testing of the application.
- Implemented Spring MVC framework to manage dependencies, hibernate to load and persist data and web services to access external billing and inventory control for developing server - side layer.
- Implemented Struts, JSP, HTML, JavaScript and AJAX to develop presentation layer.
- Documented designs and test plans, and reviewed them with development and QA teams.
- Prepared Work breakdown structure, project timeline and managed the project status to make sure the deliverables are released before or on time.
- Developed HQL, SQL queries.
- Worked on AJAX to develop an interactive Web Application and JavaScript for data validation
- Developed HQL, SQL queries.
- Extensively used Apache Ant and Apache Ant Ivy for the dependency management and to build java applications.
- Used Web Services (WSDL, SOAP, and RESTful) for third party authorizing payments to/from customers.
- Handled code review and demo session with the team.
- Used DHTML, HTML, JavaScript.
- Written the JSP, Java Script for validations, HTML, CSS and AJAX for designing GUI of the application.
- Wrote Java Servlets to manage an XML-based persistence layer to cut down on server round-trips during development
- Produced as well as consumed RESTful web services using Jersey API's.
- Developed Web logic application server set up & deployed the application on it.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Used SAX parser for parsing XML documents.
- Used GIT repository as version control tool in the project.
- Performed unit testing using Junit and Mockito
- Worked with business, technical, and QA teams to identify and troubleshoot issues.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team
- Transformed the standalone application into a client/server application using Adobe Flex, BlazeDS, Tomcat.
Environment: J2EE, Servlets, EJB 3.0, Spring 2.5, Web Logic 10.3, JSP, JSTL, Apache Ant 1.6.1, JDK 1.6, Eclipse 3.5, Hibernate 3.0, JUnit, XML, XSLT, Oracle 10g/11g, CVS, JMS, JPA, Eclipse BIRT.
Confidential
Role : Software Developer
Responsibilities:
- Played a key role in developing Use Case, Sequence and Class diagrams during design phase using Rational Rose.
- Created JSP pages for displaying account information, Loan applications, Loan fulfilments etc.
- Implemented several JavaScript validations for the JSP pages.
- Implemented several Custom Tags for JSP pages.
- Used Composite JSP pages using Struts tiles framework. This involved creating page template
- Played a key role in the design and development of application using J2EE technologies.
- Implemented Message Driven beans (MDB’s) for processing to messages coming from a mainframe system.
- Used DOM and SAX parsers with JAXP API.
- Developed SOAP web services from the scratch and consumed partner's web services.
- Designed Controllers for the application.
- Tested applications in different prospective during unit test cases.
- Used hibernate to deal with large databases the organization has.
- The development model was semi-agile.
- Actively participated in production support.
- Implementing JUnit test cases to test Java classes.
- Utilized Rational Clear case for version control of the application. This involved creating development streams and defect streams.
- Utilized WSAD for developing the application.
Environment: Java, J2EE, JSP, Servlets, Struts 1.1, EJB 2.1, HTML, CSS, JavaScript, XML, XSLT, SQL Server 2005, XML, WSAD 5.0, WebSphere 5.X, Rational Clear case and JUnit.
Confidential
Role : Jr. Software Developer
Responsibilities:
- Reviewed technical architecture, design documents, and traceability matrix to validate that the project is designed to meet business requirements.
- Implemented mail alert mechanism for alerting the users when their selection criteria are met.
- Developed client side testing/validation using JavaScript.
- Preparation and execution of unit test cases. Reviewing and committing the code changes done by other team members.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Developed server side applications using Servlets, EJBs .
- Worked on serialize and de-serialize of data in applications using JSON.
- Written the JUNIT test cases for unit testing.
- Used versioning tools like SVNand tracked defects using JIRA.
Environment: Groovy Script, Web Services, Core Java, C, SQL, Jira, SVN.