Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 7 years of professional Java/J2EE and front end software development experience.
- Extensive experience in Core Java and web - based applications, with expertise in reviewing client requirements, prioritizing, creating project proposals, and baseline project plans.
- Participated in all phases of the Software Development Life Cycle (SDLC), including the Analysis, Design, Development, Testing, Implementation, and Maintenance phases of software application development.
- Experience with core JavaSE, including Collections API, Multithreading, and JDBC.
- Experience with JavaEE, including Servlets, JSPs, Web Services (SOAP and REST), and Tomcat.
- Application development experience using Hibernate, spring, Java Beans, and MVC architecture.
- Considerable experience in using MVC (Model View Controller) architecture for developing applications using Servlets, JSP, and Java Beans.
- Experience in front end application development using HTML, Java Script, J-Query, JSP, and Spring.
- Extensive experience in the design and development of J2EE based applications involving technologies such as Java Data Base Connectivity (JDBC), Java Servlets, and Java Server Pages (JSPs).
- Experience in using Hibernate for mapping Java classes with database, by using Hibernate Query Language (HQL), Annotations, and Criteria.
- Experience in the functional usage and deployment of applications in WebLogic, WebSphere, and Apache Tomcat Server.
- Experience in the design of Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures.
- Experience in software development methodologies like Waterfall and Agile.
- Experience in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, and SQL queries.
- Excellent team player with remarkable communication skills, interpersonal skills, and problem-solving skills.
TECHNICAL SKILLS:
Languages: Java, C, HTML, CSS, JavaScript, SQL, SVG
Java Technologies: JDBC, Servlet, JSP, Web Services (REST)
Frameworks: Struts, Hibernate, Spring, MVC
Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic
Databases: MySQL, NoSQL, SQL Server, IBM Db2, Oracle
Platform: Windows XP/Vista/7/8/10, Linux, OS X
Tools: Eclipse, MyEclipse, Maven, NetBeans, Toad, SQL Developer, DbVisualizer
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Created consolidated databases for EDD/SAO using SQL and SQL Developer.
- Created activity logging for all PDP processes for better maintainability.
- Created Micro Deposit reporting file using JSE.
- Implemented multithreaded processing of customer reports for delivery.
- Wrote an NDM script to deliver Micro Deposit file to Payment Manager.
- Created the processing to notify Customer of required Trading Partner approvals.
- Changed existing processing to allow Customer to approve Trading Partner ACH data.
- Created processing using JSE and Hibernate to receive and apply ACH NOCs.
- Created processing using JSE and Hibernate to receive updated Trading Partner data.
- Updated existing EDD processing and database tables for consolidation with SQL.
- Updated processing to stop setting SAO flag in the customer report.
- Built new tables and added fields to existing tables using SQL.
- Made necessary changes to the Hibernate layer to facilitate these processes.
- Loaded existing SAO supplier payment data to EDD/SAO consolidated database using Hibernate.
- Changed NDM parameters for ACH NOC and Returns files in Shell Script.
- Worked on functional specification designs.
- Created generic and general Hibernate classes.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Created connections to database with Hibernate session factory, using Hibernate APIs to retrieve and store data to the database by means of Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Created hibernate-config.xml and configured Hibernate for the application.
- Created Object-Relational Mapping using Hibernate.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented Spring transaction management for some database transactions.
- Used Agile software development methodology on Spring framework.
- Deployed the applications on Oracle WebLogic Application server.
- Developed DAO (Data Access Objects) to retrieve data from database.
- Extensively written unit test cases using JUnit framework.
Environment: Java, J2EE, JDK 1.5, Multithreading, JDBC, Servlets, JSP, Hibernate, Spring, Web Services (REST), JQuery, Shell Script, SQL, WebLogic, Eclipse, SQL Developer, DbVisualizer, WinSCP, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software Development Lifecycle.
- Developed highly granularized GUI components using HTML5, SVG, JavaScript, and Java.
- Helped design component hierarchies for seamless assembly of subcomponents to create components.
- Created elementary components for titles, labels, legends, X and Y axes as building blocks.
- Created Chart components such as Bar, Pie, Line, Area, and Scatter Bubble charts.
- Created Dial, Knob, Gauge, and Compass components for Industrial IoT applications.
- Created tab and scroll Container components for assembling various GUI components.
- Helped design and create an Air Traffic Control System component for monitoring air traffic.
- Helped develop 3D animated charts and graphs using SVG, Canvas, X3DOM, and JavaScript.
- Contributed in developing sample smart city applications with 3D animated drones and buildings.
- Contributed in developing sample SCADA applications such as integrated dashboards.
- Helped implement the company website as an SPA with AngularJS for better user experience.
Technologies: HTML5, CSS, SVG, Canvas, X3DOM, JavaScript, AngularJS, Java, Eclipse, Subversion, Notepad++, Sublime Text, Inkscape, OS X, Agile
Confidential, Los Angeles, CA
Java Software Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle (SDLC), including the Analysis, Design, Development, Testing, Implementation, and Maintenance phases of software application development.
- Worked on functional specification designs.
- Developer Java multithreading in common Java classes/library.
- Developed Servlets and JSPs based on MVC pattern using Spring framework.
- Developed the User Interfaces using Struts, JSP, AJAX, HTML, and JavaScript.
- Developed static and dynamic web pages using JSP and HTML.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Created generic and general Hibernate classes.
- Created connections to database with Hibernate session factory, using Hibernate APIs to retrieve and store data to the database by means of Hibernate transaction control.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Created hibernate-config.xml and configured Hibernate for the application.
- Configured Hibernate with Spring.
- Created Object-Relational Mapping using Hibernate.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Performing mapping of Java classes using Hibernate Annotations and Criteria.
- Used Struts for web tier development and used the Struts tag library.
- Implemented AJAX for asynchronous communication with server providing better user experience
- JavaScript was used for the client-side validations
- Implemented Spring transaction management for some database transactions
- Used Agile software development methodology on Spring framework.
- Deployed the applications on IBM WebSphere Application server.
- Developed the front end using JSP and HTML
- Wrote AngularJS controllers, views, and services for new website features.
- Developed in DAO (Data Access Objects) to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules.
- Extensively written unit test cases using JUnit framework.
- Developed REST web services to facilitate communication between client and servers.
Environment: Java, J2EE, Multithreading, JDK 1.5, JDBC, Servlets, JSP, Hibernate, Spring, JSP, JSON, AJAX, HTML, JavaScript, WebSphere, Db2, Eclipse, Agile.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Creation of interim JSPs and JavaScript to include customized functionalities.
- Responsible for data and transaction management using JDBC transaction management.
- Used Eclipse for writing code for JSP, Servlets.
- Responsible for customization of the business logic to suit the customer requirements.
- Used CVS for configure management.
- Used Hibernate with Spring to retrieve/update customer information from/to the database.
- Deployed application on WebSphere and used MyEclipse as the IDE.
- Developed Web Services using XML over HTTP and SOAP/WSDL.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Developed UNIX commands.
- XML schema design using company business rules.
- Tested the web application and deployed on the Apache Tomcat web server and JBoss application server.
Environment: Java, J2EE, JSP, Servlets, Struts, JDBC, Multithreading, Hibernate, spring, WebSphere, Db2, UNIX, HTML, JavaScript, XML, Eclipse.
