Java / J2ee Developer Resume
Chicago, IL
SUMMARY
- Around 7 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Experience in Software Development Life Cycle (Requirements Analysis, Design, Development, Testing, Deployment and Support)
- Extensive experience and expertise in developing web applications using Java, J2EE, JSP, Servlets, JavaScripts, JQuery, Ajax, XML, XSD HTML, CSS, DHTML, EJB, JMS, XHTML and UML.
- Good knowledge of Stateful/ Stateless Session EJBs and Entity EJBs.
- Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA and J2EE.
- Experience in developing GUI screens using HTML, XHTML, DHTML, CSS, JSP, JSTL, Struts, JAVASCRIPT, Flex and Web2.0 JQuery, AJAX.
- Extensive Experience in Designing and Developing Web based Front End User Interface(UI) interacting with different backend technologies.
- Experience working on Spring Framework, Hibernate ORM and Struts MVC.
- Experience indeveloping and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Good Experience in usage of version controls such as CVS, VSS, SVN and Clear Case.
- Experience in XML Technologies XML, XSLT, XSD, Xml Schema and Worked on parsers like JAXB, JAXP, SAX and DOM.
- Knowledge with BEAWeblogic 8.x/7.x, IBM Web sphere application server 6.x/5.x, Apache Tomcat5.x/4.x, Jboss and have good knowledge of J2EE standard compatible application servers.
- Experience Designing and Developed Application Modules using Java Web Services(Produced/Consumed) using WSDL & REST.
- Experience working on Agile Development Methodology with SCRUM, Client/Server, Multi-Tier Architecture, Multi-Threaded Applications, Service Oriented Architecture (SOA).
- Experience developing test cases for Unit Tessting, Integration testing, Stress test and Black Box testing.
- Working knowledge of Model View Controller (MVC) Architecture, WSDL, SOAP and Windows services.
- Experienced working with Gradle for builds and Jenkins for CI(Continueous Integration) .
- Experience writing detail documentation on Requirements, Test cases, SOW and SRS.
- Experience with databases such as Oracle 10g/9i/8i, SQL Server, Sybase, MySQL, RDBMS Design, PL/SQL, MS-Access and written complex SQL queries and Stored Procedures.
- Extensive experience in different IDE’s like MyEclipse, Eclipse, RAD, WSAD, Net beans, and JDeveloper.
- Skilled in project management activities involving analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting for complex information systems management.
- Strong analytical, interpersonal, communication skills, excellent team player and quick learner.
- Conceptual understanding of new technology before its syntactical implementation.
- Experience of single handedly bringing new technology and concepts from ideas to actual products.
- Committed to execute and deliver projects deliverables on time and for Customer satisfaction.
- Highly skilled in coordinating Onsite-Offshore team model.
- Designed complex Custom Reports and Dashboards using JSP, Java Servlets and SAP Xcelsius.
- Experienced and well adapted to technical support and working in a 24x7 work environment
- Basic knowledge of Application development on Android Mobile Operating System.
TECHNICAL SKILLS
Languages: Java, J2EE, C and C++
Hands on Experience: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, ESB, JSF, JMS, JavaScript, Angular JS, JQuery, JSON, AJAX, CSS 3, DOJO, GWT, XML and HTML 5
Development Approach: Waterfall and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Service Locator, Data Access Object and Singleton, Session Facade)
Testing Tools: JUnit3.8/4.0
Application/Web Servers: Apache Tomcat, IBM Web Sphere and Red Hat JBoss
IDE: Eclipse 3.2, 3.4, RCP, My Eclipse 6.0 and Net Beans IDE
Version Controls: CVS and SVN
Cache Implementations: Eh Cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Hibernate
Architecture: Service Oriented Architecture
Web Service Protocols: SOAP, REST, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Protocols: TCP/IP, HTTP, HTTPS, FTP and LDAP
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java / J2EE Developer
Responsibilities:
- Designed and developed Web Services to provide services to the various clients using Restful.
- Designed the user interface of the application using HTML5, CSS3, JSF 2.1, JavaScript and AJAX.
- Played key role in setting up design and coding standards/guidelines such as Java coding standards and code review documents.
- Conducted daily Stand Up sessions using Agile methodology.
- Wrote several OOPS concepts with core java classes for the core business implementation.
- Extensively worked on Java Multithreads in writing the core logic.
- Developed Build Script using Maven tool.
- Designed and developed REST APIs with Jersey implementation along with JAX-RS
- Designed and developed common logging service using Spring Aspect Oriented Programming, Thread Locals and Log4j to log the information into the data base.
- Organized and developed JUNIT test cases and test classes.
- Implemented REST APIs, to support external and internal applications.
- Involved in writing of Web services using SOAP, WSDL, deployment, configuration and testing.
- Implemented java Future concept for parallel processing of multiple external Web service calls.
- Worked onJavaScript libraries like jQuery
- Designed and developed web-based software using Spring MVC Framework and Spring Core
- Implemented Controller Classes and Server side validations for account activity, payment history and transactions.
- Implemented session beans to handle business logic for fund transfers.
- Used Spring ORM module to integrate with Hibernate.
- Implemented Hibernate framework to connect to database and mapping ofjavaobjects to database tables
- Used WebLogic server for deploying the application.
- Involved in writing the Maven build file to build and deploy the application.
- Worked on SVN version Control Systems.
- Used Clear Case for Source Code maintenance.
Environment: Web Services, SOAP, WSDL, REST APIs, MAVEN tool, WebLogic server, JSON, Java, JSP, JavaScript, JSTL, AJAX, XML, JQuery, AngularJS, Spring MVC Framework, Spring Tool Suite, Oracle 11g, Rational Rose, Log4j, JUnit, Maven, WebLogic, Agile, Selenium, Log4j and Eclipse.
Confidential, Wichita, Kansas
Software Engineer
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation with J2EE best design practices.
- Followed Agile Methodology to analyze, define and document the application which will support functional and business requirements and coordinate these efforts with Functional Architects.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate and Spring MVC Framework.
- Designed and developed front-end using Servlet, JSP, JSF,DHTML, Java Script and AJAX.
- Responsible for creating web and website based applications using Javascript and Angular JS
- Develop web pages using HTML, CSS and used JQuery, AJAX and JSON for client side validations
- WroteGWTcode to create presentation layer usingGWT widgets and event handlers.
- Implemented JMS for asynchronous auditing purposes.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Developed Web Services usingSOAP, WSDL and createdRESTfulWeb service for updating customer data sent from external systems
- Worked on Websphere application server.
- Implemented Spring MVC Architecture and Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Implemented RDMS and Oracle as resource tier and developed PL/SQL Stored procedures, function and Event Triggering in add, update and retrieval modules.
- Used Eclipse IDE in developing the applications.
- Used Junit for unit testing and integration testing.
Environment: Java,J2EE, Hibernate 3.2, Spring MVC Framework, JSP, JSF, Eclipse IDE, Maven, GIT, Servlet 2.5, HTML,DHTML, CSS,JavaScript,Angular JS,JQuery, AJAX, JSON, GWT, JMS, Web services, Oracle10g, PL/SQL, DAO, Websphere application server, JUnit.
Confidential, Erie, PA
Java / J2EE Developer
Responsibilities:
- Developed Eligibility Components such as Field Select, Operator Select, Rule Operand Select.
- Developed an Eligibility facade to consume Web service using JAX-WS to get all the possible data.
- Developed an Eligibility Helper to sort out the data in all scenarios, to populate the data in GUI elements and to convert the rule definition metadata intoJson and vice versa.
- Developed Eligibility rule definition functionality which includes a complex layout to be able to define rules based on various fields using Dojo, Ajax, JavaScript, Html, DHTML, CSS.
- Developed Clear Eligibility Rule definition functionality.
- Developed a utility to do the Syntax Check on Rule Meta data.
- Developed Managed Bean for Eligibility to handle Rule definition save functionality.
- Developed Client user Interfacefor Beneficiary Designations inside and outside Enrollment Flow, using Revit Dojo components like TableGrid, Task Panel, ModalDialog, Filtering Select.
- Comprehensive Group Table Grid has been developed to list all benefit areas and the associated beneficiary designations.
- Developed an editable Grid to flag primary/contingent designations and to do the allocations for the designations.
- Developed a comprehensive validation utility to validate allocations and designations based on designation type of the Benefit Area.
- Developed Managed Beans to handle all the user interactions for Beneficiary Designations both inside and outside the enrollment flow.
- Developed application usingMyEclipse Blue andWebSphere Application Server.
- Used JPA/Hibernate Templates for Database Access.
Environment: JDK5, JSF, Revolution UI, Dojo, AJAX, JPA/Hibernate, JAX-WS, Soap UI, IBM WebSphereMQ, Java Script, DHTML, HTML, CSS, Oracle, MyEclipse Blue, IBM Websphere Application Server, Toad, Windows NT
Confidential
Responsibilities:
- Involved in complete software development life cycle of various components, I was responsible for requirement gathering, design, development and delivery.
- Extensively worked in PL/SQL (stored procedures, functions, cursors, triggers, SQL queries).
- Developed and maintained several procedures to pull data from external system using database link and web services.
- Played the role of module lead and help the responsibility of complete module activities.
- Played the role of Project quality analyst and Defect prevention analyst.
- Held the responsibility of onsite focal and interfacing with customers to gather the requirements
- Analyze each problem to design the workflow which supports the solution to the problem.
- Maintenance of avionic and fuselage of CESSNA and TB-20 and C-90 airplanes
- Organizing workshop and tools
- Making airplane ready to fly
- Checking all avionic compartments after flight
- Contributed in all stages of software development life cycle - from requirements gathering to maintenance.
- Collaborated to develop Software Requirement documents, software design documents, documenting the functional specifications.
- Developed the components of the product suite using Object Oriented Programming concepts.
Environment: C, C++, Java /J2EE, Python, PHP, SQL, Matlab.