Java/j2ee Developer Resume
Chicago, IL
SUMMARY:
- Over 6+ years of extensive experience in multi - tiered architectures, object oriented analysis and design (OOAD), and MVC based solution design and development in Java/J2EE environment.
- Strong background in Java / J2EE technologies like Servlets, JSP, EJB, JDBC, JNDI, JavaBeans, JMS, SOAP, Web Services. Used various design patterns like Factory, Façade, Singleton etc.
- Experience with presentation technologies like JSP, Custom Tag libraries, Expression Languages (EL), Java Script, Ajax, AngularJS, node.js, PHP, HTML, DHTML and CSS.
- A very good understanding of Groovy and Grails.
- Expertise in Java Script and AJAX calls.
- Expertise of JavaScript frameworks & libraries - AngularJS and JQuery.
- Experience working with Struts framework, Hibernate, Spring framework and MVC architecture.
- Worked with integrated development environments like Eclipse, IRAD and Net Beans.
- Proficient in Oracle10g/9i/8i, SQL Server2000, MySQL, DB2 and MS-Access database servers.
- Experience working in Application and Web Servers like Tomcat5, Jboss4.0/3.0, WebSphere and Weblogic8.0/9.0 on Windows, Sun Solaris and UNIX/LINUX platforms.
- Experience in XML technologies like XSL, XSLT, DOM and SAX.
- Proficient in Water fall, Agile and Iterative methodologies and all stages of SDLC.
- Strong knowledge of Object Oriented Design principles, Java and J2EE Design patters.
- Ability to design and code medium to large size projects with full life cycle software development.
- Worked with version control tools like Clear Case and SVN.
- Experience with write and execute JUnit tests and database scripts, SQL queries, PL/SQL Stored Procedures, Functions, Triggers and packages.
- Strong domain knowledge in Retail domains, Banking and Human Resource (HR).
- Excellent development skills to meet project delivery deadlines.
- Ability to work individual as well as team and quickly master the new technologies.
- Excellent analytical and communication skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, Servlets, JSP, and Tag libraries, EJB2.0, EJB3, JDBC, JavaBeans, Web Services, XML, Ajax, HTML, DHTML, CSS, JavaScript, JSON, AJAX, AngularJS, Node.JS, Grails 2.2, Groovy, PHP, UNIX shell scripting, UML, C, C++.
Frameworks: Struts, Tiles, Spring, Hibernate, Ibatis,MVC.
Application Servers: WebSphere, Web logic, Jboss, Chameleon
Web Servers: Tomcat6.0/5.0
Tools and IDEs: IRAD, WSAD, Eclipse, Net Beans, Intellij, Rational Rose, Clear Quest, Jude and Edit Plus, Día, Visio, HP ALM
Database Tools: Oracle10g/9i, SQL Server2000, MySQL, DB2, and MS-Access, Squirrel SQL Client, DB Visualizer, Tora, IBM Data Studio and SQL Developer.
Operating Systems: Windows 7/XP/, UNIX and LINUX
Architectures: n-tier architecture, Struts, MVC architecture and J2EE
Versioning Tools: CVS, Git, Stash, Source Tree, SVN, TFS and Clear case
PROFESSIONAL EXPERIENCE:
Java/J2EE developer
Confidential, Chicago, IL
Responsibilities:
- Analyzing the existing applications and identified area of changes as part of project migration
- Plan and estimate development work needed to implement assigned tasks
- Finding issues in the code and figuring out how to make it work properly
- Responsible for technical design, coding and documentation
- Turning requirements into actual applications
- Developing new feature that integrates well with existing system
- Implementing Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator
- Developed front end UI using JSP, Servlets, HTML, CSS, JavaScript and AngularJS
- Developed and implemented client side and server side validations
- Developed web pages to display the account transactions and details pertaining to that account using DHTML and CSS
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen
- Analyzed and modified shell scripts for Java batch programs
- Written and modified SQL queries and stored procedures for the application to communicate with Database. Oracle used as backend, Worked on SQL queries for persistence of Business Objects
- Migrated code from SVN to TFS
- Implemented RESTful Web Services and associated business module integration for getting status of claim report
- Involved in consuming, producing RESTful web services using JAX-RS
- Created Internal RESTful Web Service API using AJAX Call (JSON, JAVA and AJAX)
- Used SOAP UI for testing the web services
- Working in SOA implementations in Java using Spring framework: SOAP, REST, JMS, JAX/RS, JAX/WS.
- Preparing and executing unit test cases
- Performing unit and integration testing of code
- Using HP ALM for defect management
Environment: JAVA, J2EE, Eclipse, Spring, Hibernate, JDBC, Servlets, JSP, XML, HTML, CSS, JavaScript, TFS, SVN, VSS, SQL Developer, TORA, HP ALM, JIRA, DB2, Oracle 10.1g, MySQL, DB2, JDBC, IBM Data Studio, Ant, Maven, WebSphere, Jenkins, UNIX, LINUX, Korn Shell Scripting, Apache Tomcat.
Application Engineer
Confidential, Columbus, OH
Responsibilities:
- Involved in all phases of project execution (SDLC) starting from understanding Requirements, Analysis, Design, Development, Testing and Documentation.
- Supported eATM SDP application by participating in requirements gathering, functional specifications review, completion of technical design, build activities relative to developing the application.
- Used Eclipse as the development tool. Git as source code repository tool.
- Migrated SDP data storage system from DCR to GEI.
- Converted SDP user data into JSON format using JSON api.
- Performed various activities in support of the development team.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Wrote AngularJS controllers, views, and services for new website features
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Implemented Angular Controllers to maintain each view data.
- Involved in Front End Technologies such as JSON, HTML5, CSS, node.js, AngularJS, JavaScript and JQuery.
- Developed in Groovy Grails framework and extensively uses knockout JavaScript library for responsive web MVVM model.
- Used GSP (Groovy Server Pages) for view and Groovy for writing controller, service and util classes.
- Provided production support to a loans servicing system using Groovy.
- Involved in writing SQL Queries to get the data from the database.
- Designed ER diagram using Visio to understand relationship between tables.
- Wrote Oracle Merge Statement to replace SELECT, INSERT and UPDATE statements.
- Worked with application servers like IBM WebSphere, WebLogic, Apache Tomcat, Jboss, Chameleon.
- Used internal project management tool Jira for tracking
- Used custom node.js proxy to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Used Application Lifecycle Management to track application defects.
- Provide support for defect resolution and testing phase.
- Worked with QA team to ensure applications constantly meet user expectation and cooperate standard.
- Used Squirrel SQL Client to retrieve the table from database.
- Responsible for Data retrieval through DAO's from the Database layer.
- Used JSON primarily to transmit data between a server and web application .
- Used Splunk utility to log error, info and debug messages.
- Used SQL Server Management Studio, Squirrel SQL Client and DB Visualizer for executing SQL commands.
Environment: Java, J2EE, Eclipse, HTML, Java Script, CSS, AJAX, AngularJS, Node.JS, Apache Tomcat Server, Web sphere application Server, MySQL Workbench, HP Fortify Audit Workbench, Squirrel Sql Client, DB Visualizer, JDBC, Groovy, Grails, Web logic, SOAP, JSON and Java Script, DB2, CVS, Git code repository tool, Stash, Source Tree, JIRA, Linux, Oracle Express 11g, JBOSS 7.2.0, Jenkins, Splunk, Visio 2010, HP ALM.
Java/ J2EE Developer
Confidential, Readings, PA
Responsibilities:
- Involved in the requirements analysis and client interactions.
- Involved in developing code for obtaining bean references using spring framework - Dependency Injection (DI) / Inversion of Control (IOC).
- Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, and View Resolvers.
- Data Access programming using IBATIS -ORM and JDBC
- Involved in test-cases using Junit, debugging Implementation and deployment activities.
- Deployment activities involved in Tomcat application.
- Developed and enhanced Front-end UI using JSP, Servlets, HTML and Java Script.
- Used AngularJS as the development framework to build a single-page application.
- Developed application using AngularJS and Node.JS connecting to Oracle on the backend.
- Developed the back end using Groovy and Grails, Value Object and DAO.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Tested all application controllers extensively with mocha/chai and angular’s built-in testing facilities.
- Developed and Implemented MVC Architecture using Struts and spring.
- Involved in test-cases development using Junit, debugging Implementation and deployment activities
- Prepared Unit Test case for the application.
- Used Ajax to provide dynamic features where applicable with the help of prototype library.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
- Performed Unit Testing by JUnit, Code Refactoring to adhere to the existing design.
- Involved in deployment activities using Tomcat.
- Developed the import project to import the CSV file from the remote server and store in the database.
Environment: Java, J2EE, HTML, Java Script, JSP, CSS, Struts, Spring, AJAX, AngularJS, Node.JS, Groovy, Grails, IBatis, Eclipse, Apache Tomcat Server, MYSQL, MySQL Workbench, JUnit, log4j, XML.
Java/J2EE Developer
Confidential, Zeeland, MI
Responsibilities:
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Involved in developing code for obtaining bean references using Spring framework - Dependency Injection (DI) / Inversion of Control (IoC).
- Primarily focused on Spring MVC components such as Dispatcher Servlets, Controllers, View Resolvers.
- Used Hibernate, ORM solution technique of mapping data and involved in creating Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed and enhanced Front-end UI using JSP, Servlets, HTML and Java Script.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Developed Custom Tags to simplify the JSP code.
- Involved in development of REST web services using Spring MVC to extract client related data from databases.
- Involved in Post Production Used DAO pattern to retrieve the data from database.
- Developed and tested with different authorizers and settlement transactions with banks and customers.
- Developed the Hibernate mappings for persistence layer.
- Wrote and executed complex SQL queries.
- Coordinating with the team to ensure deliverables.
- Involved in Code Review and Peer review of code using fisheye.
- Used Log4j utility to log error, info and debug messages.
- Used Ajax to provide dynamic features where applicable with the help of prototype library.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application
- Performed Unit Testing by JUnit, Code Refactoring to adhere to the existing design.
- Prepared test plans and test case support of the Application, taking care to resolve critical issues with minimum turnaround time.
- Involved in Deployment of the application on Web Sphere Application Server.
- Used SQL Server Management Studio, Squirrel SQL for executing SQL commands.
Environment: Java, J2EE, HTML, Java Script, JSP, CSS, Spring, AJAX, Hibernate, Eclipse, Net Beans, JDBC, Web services, Web sphere Application Server, Oracle 10g, SQL server, JUnit, log4j, XML, JIRA, Unix, Sales Force, Fisheye and SVN.
J2EE Developer
Confidential, Harrisburg, PA
Responsibilities:
- Involved in design and analysis phase of the application development.
- Coordinating with the team members on critical problems and solving.
- Responsible for the setup of the testing and Integration environment of Web sphere.
- Developed application front-end screens JSP with AJAX.
- Prepared Technical Design specifications based on User requirements and analysis.
- Developed the Online Screens using Servlets/JSP/HTML/Java Script.
- Developed Custom Tags to simplify the JSP code.
- Involved in evaluating the Test cases for the modules for Unit Testing.
- Responsible for Data retrieval through DAO's from the Database layer.
- Involved in design and analysis phase of the application development.
- Daily status meetings with Team members, Project Lead and Scrum masters.
- Used Ajax to provide dynamic features where applicable with the help of prototype library.
- Used JQuery to simplifies JavaScript programming
- Used JSON primarily to transmit data between a server and web application .
- Implementing java beans to store the form values.
- Working with Business Teams to capture and understand functional requirements.
- Involved in evaluating the Test cases for the modules for Unit Testing.
- Coordinating with the team to ensure deliverables.
- Prepared Project Documentation for future references and updates.
- Was involved in Production Support issues to users.
- Preparing the prototypes for new design screens.
- Used Eclipse as the development tool. CVS as source control tool
- Involved in Unit, System and Integration testing.
- Involved in product support and Bug issues fixing.
- Extensively worked on JIRA and JAMA for bug tracking and for test case execution
Environment: Java, JSP, JavaBeans, JDBC, Custom Tag libraries, J2EE, Struts, Web sphere App Server, DB2, Ajax framework, JQuery, EJB, JSON, CVS, HTML5, CSS, Java Script, Eclipse 4.0, JIRA, Linux.
J2EE Developer
Confidential, Pittsburgh, PA
Responsibilities:
- Manager Classes to execute the business functions.
- Validation is performed using Spring’s Validation support.
- Creates an XML configuration file for Hibernate-Database connectivity.
- Configures Hibernate objects as Spring Beans in the Spring configuration file and to persist the data to oracle 10g database.
- Worked on Prepared the Technical Design specifications.
- Preparing Technical Design specifications based on User requirements and analysis.
- Developed the Online Screens using Servlets/JSP/HTML/Java Script.
- Extensive use of Form Handlers to work with the data stored in database.
- Used the Repositories to connect to data sources like SQL relational database and XML files.
- Worked on enhancing the Requisition functionality.
- Developed implementing as well as exposing web services using Apache Axis and JAX-WS.
- Used Web Services to exchange information.
- Used SOAP framework and WSDL.
- Used the properties files to map the respective class files.
- Performed Unit Testing by JUnit.
- Involved in the Knowledge Transition of Customization and Upgradation.
- Developed the reusable components to reduce the regular work.
- Prepare the documentation for Schedule Tasks and Integration Events.
- Involved in the future requirements and facilitating transition.
- Comparing vendor version with customized version for enhancement.
- Involved in developing and consuming Web Services using technologies UDDI, WSDL, SOAP to communicate to other modules
- Used Ajax to provide dynamic features where applicable with the help of prototype library.
- Used JQuery to make it easier to navigate a document, handle events, and develop Ajax applications.
- Used JSON primarily to transmit data between a server and web application.
- Followed TDD and Scrum concepts of Agile methodology to produce high quality software.
Environment: Java, JSP, JavaBeans, JDBC, Spring, Tag libraries, J2EE, Web logic, JUnit, SQL Server2000, HTML, DHTML, SOAP, AJAX, JQuery, JSON and Java Script.