Java Developer Resume
Chicago, IL
SUMMARY
- 8+ years of experience in development of software applications in Java, J2EE.Experience in developing applications using Java, Servlets, JSP, JDBC, AJAX and HTML.
- Experienced in full software lifecycle from product vision to successful deployment using Agile based scrum approach development process.
- In depth knowledge in various Client - Server development technologies with the help of J2SE, J2EE (JSP, Servlets, JDBC), HTML, XML, XHTML, JQuery, JSF, Struts, Spring, Hibernate, EJB, Ajax, Oracle, PL/SQL.
- Extensive experience in developing Applications using design patterns such as Singleton, Command, Service Locator, DAO and Factory Patterns, Model-View Controller.
- Experience in developing applications using Object Relational mapping tool Hibernate.
- Experience in developing applications using SOAP and RESTFUL Web services.
- Profound knowledge in JOBTRAC, COBOL, JCL and DB2.
- Strong Knowledge and experience in JMS, EJB, XSL, XSLT, reporting tools such as Jasper Reports.
- Proficient in using IDEs such as NetBeans, Eclipse, My Eclipse, Jdeveloper and versions control systems like Rational Clear Case, Subversion for developing client/server and Web applications.
- Experience in working with databases like MySQL, Oracle.
- Flexible in moving from project to project and assimilating new technologies.
- Worked as a middle tier programmer using different servers such as WebLogic.
- Server, Oracle 10g Release2, WebSphere Application server, JBoss and Tomcat web server.
- Experienced in using build and release of the projects using open source build systems such as Ant and Maven.
- Well experienced in performing unit testing using Junit.
- Experienced on working with Agile Scrum and waterfall development methodologies.
- Experience with Use-case design, Class Diagrams & Sequence diagrams using UML/Web Sequence Diagrams.
- Good Knowledge on Telecom and financial domains.
- Experience in reviewing and refactoring the code during the migration and integration.
- A keen communicator with excellent analytical & interpersonal skills.
TECHNICAL SKILLS
Java Skills: Experienced in Java, J2EE, JSP, Servlets, JDBC, EJB, Oracle and HTML. AngularJS, Bootstrap NodeJS, Tomcat, JavaScript, Glassfish, Java Mail.
Frameworks: Spring (MVC), Struts, SOA, Hibernate, Collections, JSTL, XML, Multithreading, Reflection, Annotations.
SQL Skills: DDL, DML, and DCL, Databases, Tables, Stored Procedures, Triggers and Cursors, Constraints, Indexed Views in Microsoft SQL Server, Oracle (8i, 9i, 10g, 11g), MySQL, IBM DB2.
Operating Systems: Microsoft Windows 2000, 2003, 2008, 2008 R2, 2012, 2012R2, Win Xp, UNIX, LINUX.
Microsoft Products and tools: Active Directory Domain Services, AD lightweight Directory Services, Eclipse, My Eclipse, RAD, MySQL, Rational Rose, JUNIT, jQuery, DNS, DHCP, TCP/IP, WebSphere, Apache Ant, Apache Maven.
Languages: C, C++, Assembly C, SQL, PHP, Java /OOPs, Python.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers.
- Used Java Mail API for sending emails.
- Developed Web services for sending and getting data from different Credit bureaus using SOAP messages, such as Loan Applications, to transfer data from
- Designed the technical architecture of the implementation and analyzed the requirements and prepared the Technical specification documents.
- Conducting daily scrum calls, task estimation for every iteration and ensuring JIRA tasks are completed in time. Automated the project with Maven.
- Implemented / supported on various services like payments, reconciliation using Spring framework.
- Used Banking Industry standard WSDL and schemas for the Web services development.
- Involved in coordinating with onsite and offshore team as a Team Lead.
- Prepared the Detailed Level design, High Level Design and Unit testing documents.
- Used J-Unit Framework for unit testing and prepared unit test cases
- Involved in analysis, Design, Development, Testing and Maintenance process of the releases.
- Time based tests were done on the portal with replica of full data to test for Interact with the offshore teams on a daily basis through calls/emails. Allocate the work, given technical inputs, clarify their doubts and also review the work done by the team.
Environment: JSP, Java Beans, Servlets, EJB, JDBC, JDBC, HTML, DHTML, JavaScript, DB2, Web Logic, Windows NT, SQL Navigator, Struts.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for Use Case Diagrams, Activity Flow diagrams, Class Diagrams and Object diagrams in design phase.
- Involved in designing the application in n-tier fashion as per Struts based MVC architecture standards Angular JS.
- Developed the interfaces with the business partners as business model components of the wholesale system.
- Design and Development of Struts Action classes, DAO (Data Access Objects), Views using Custom tags.
- Performed client side and server side data validations using the JavaScript and Struts Validators.
- Designed and implemented application business logic using Session beans, Entity beans and Java utility classes.
- Worked on User Interface design and development using HTML, CSS and JavaScript.
- Worked on ViewOne applet configuration according to client requirements.
- Designed and developed JSPs for User Interface.
- Used java Servlet API for documents and image display.
- Used Java Advanced Imaging API for image scaling.
- Used Junit Testing Framework for Unit Level Testing using WSAD.
- Extensively used Hibernate in data access layer to access and update information.
Environment: Java, JSP, Servlets 2.3, EJB 2.0, Struts 1.2, Hibernate, JavaScript, Rational Rose, WebSphere Application Server 5.0, WSAD 5.0, JUnit, Oracle 9i.
Confidential
Software Developer
Responsibilities:
- Designed and developed User Interface using HTML, CSS, JavaScript and Ajax AngularJS.
- Used Struts validator framework for server side validations.
- Configured struts configuration file according to business requirements.
- Used Spring Inversion of Control (IOC) for business logic.
- Used Spring DAO for persistence.
- Involved in Deployment of application using ant build script.
- Created stored procedures, functions using PL/SQL.
- Design, Development, reviewing of Test cases and testing using JUnit.
- Used Harvest for code version control.
- Environment: Java, J2EE, HTML, Ajax, CSS, Java script, Struts, Spring, Oracle 11g, JUnit, JBoss, Ant
Confidential
Jr Software Engineer
Responsibilities:
- Experience with multiple databases like MS SQL, DB2, My SQL and experience in PL/SQL statements and stored.
- Experience with Core Java with multithreading, Exception Handling, File handling procedures.
- As a System Designer I was involved in Designing and Coding all the HTML Pages and Form.
- Designing of different modules with the payment gateway functions.
- Development of business logic for the Genealogy and Invoice generation in the customer module.
- Database creation for each and every module along with the validations.
- In the project we used PL/SQL commands to work on Oracle database.
- Used Junit to simplify the client-side scripting of HTML.
- Design and code complex modules and review work of other modules.
- Defect fixing for defects identified in preproduction environments.
- Extensive Documentation like Requirement Specification, Technical Design Document
Confidential
Java Developer
Responsibilities:
- Using and maintaining the Oracle database with JDBC, SQL, PL/SQL queries to augment development and troubleshooting.
- Used JDBC developed apps to connect the MySQL server with the relational database.
- The first sub-project was to develop a dynamic 3 level drop down menu using CSS, JavaScript and JSP. The program reads the menu options and its hyperlinks from the Oracle database and presents menu options to the logged in user according to his/her privileges.
- The next project was to create a Voucher management system that allows entering voucher related data, performing different kinds of validations on entries and saving the voucher data to the database. For this project the front end was built using Java Server Faces (JSF) and interaction with the database was done using EJBs.
- Creating a backup job and also took backup of data center on daily, weekly and monthly basis.
- Designing, coding and testing using Struts2 framework with MySQL database and Tomcat server. Identify opportunities, initiate and drive system improvements.