Application Developer Resume
NC
SUMMARY:
- Around 7 years of experience in Object - oriented Analysis, Design and Development in JAVA and J2EE Technology. Extensive experience in Web application development.
- Extensive programming and logical skills in software development using J2EE (JSP, Servlet, JSF, EJB, JPA, JMS, JTA), Core Java, Struts2, Spring MVC, AJAX, JSON, Hibernate, JavaScript, and HTML.
- Experience with Design patterns like Singleton, Data Access Object and MVC Pattern.
- Involved in complete Software Development Life Cycle (SDLC) of multiple projects including creation of technical specification, design and implementation of software applications.
- Experience in Front-end and Back-end application design by using various Frameworks, languages and technologies.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts2, Hibernate, XML, SOAP, REST-ful, WSDL, HTML, JavaScript, JSF, Tag Libs, JUnit.
- Experience in cross-browser/cross-platform web development.
- Extensive experience with Agile Development, Object Modeling using UML, multithreading, using collection, generics, and Rational Unified Process (RUP).
- Worked with business analysts and user interface designers on requirement gathering, analysis and validation, prepared high level designs, conducted walkthrough meetings and coordinated offshore development.
- Good communication skills, interpersonal skills, self-motivated, quick learner and team player.
TECHNICAL SKILLS:
Platforms: Windows, Unix, Linux
Language: Java 7&8, SQL, C, C++, N1QL
Frameworks: Hibernate, Spring, Struts2, JPA, EJB, JSF, Ext JS, GWT
Database: Couchbase, Oracle, MySQL, Microsoft SQL
Front End Technologies: JAXB, XSD, HTML5, XSLT, CSS3, JavaScript, JQuery, Ajax
Back End: JSF, JSP, JSTL, Servlet, XML, Kafka
J2EE Technology: JDBC, JNDI, RMI, Java Beans
Web/Application Servers: WebLogic, JBoss, Apache Tomcat, Glassfish
IDE: Eclipse, NetBeans
Version Tools: SVN, Git, Jira
Log / Test: Junit, Apache Log4j
Design Patterns: Singleton, Prototype, Factory Method, Adapter, Facade, Proxy, Composite, Data Access Objects, Intercepting Filter, Chain of Responsibility, Value Objects, MVC, Front Controller, Observer, Listener
Web Service: RESTful, SOAP, SOA
PROFESSIONAL EXPERIENCE:
Confidential, NCApplication Developer
Responsibilities:
- Involved in Designing, Developing, and Bug fixing of the system.
- Checked and modified test data in the Oracle databases through the use of SQL Developer
- Created and added to existing transaction, trade, account, and asset flows to add features and functionality to the existing codebase.
- Used JPA in conjunction with Hibernate for querying the Oracle databases
- Used Tortoise SVN initially, then GIT for source code version control
- Altered database result sets using SQL
- Used JBoss servers to host the code and Solace to facilitate message traffic.
- Edited and checked XML messages using Notepad++
- Responsible for adding functionality to seed incoming accounts with associated data.
- Added the complex logic to check processed taxlots between two systems to ensure that quantities on buys and sells match
- Deployed various code to the Unix machines
- Integrated the use of Jenkins to test for test and code failure prior to deployment
- Used Maven and AntHill Pro to build code
Environment: Java/J2EE 8, Maven 3.3.9, Oracle 11.2, Sql Developer 1.1.5, JBoss Development Studio 10.1.0.GA, TortoiseSVN 1.9.5, Putty 0.69, Notepad++ 7.3.3, Jenkins 2.7.4, AntHill Pro, Git 2.11
Confidential, Charlotte, NC
Application Developer
Responsibilities:
- Involved in Designing, Developing, and Bug fixing of the application.
- Transferred updated project files to the Unix boxes using PSFTP and monitored logging with Putty
- Copied logs and whole applications using WinSCP
- Worked on Production support for the new features going live.
- Checked and modified test data in the Oracle databases through the use of Toad
- Performance enhancements using SQL Scripts.
- Created and added to existing Mule flows to add features and functionality to the existing project.
- Analyzed and developed the application using Spring MVC Framework
- Used JDBC to access the database within Java classes
- Used Tortoise SVN for source code version control
- Used MEL (Mule Expression Language)to integrate SQL statements and Java code into the Mule flows, using Anypoint Studio IDE
- Developed functions and store procedures using SQL and PL/SQL for the application
- Used Weblogic servers to host the UI and Mule ESB to facilitate message traffic.
- Monitored flow status and server health for the Mule components with the aid of MMC
- Edited and checked JSON and XML messages using Notepad++
- Responsible for adding functionality to allow a new kind of manager and associate to complete their respective tasks through Lynx.
- Added the Mule flow which allowed the bridging of the two user permission systems, enabling a one step user creation process
- Deployed various Mule flows to the Unix machines, as well as managing UI updates to the WebLogic servers
- Integrated Casandra for client lookup as a part of UI functionality
- Used Maven to build the various Mule flows
Environment: Java/J2EE 7, Maven 3.3.3, Mule 3.6.2, Toad for Oracle 11.6, Anypoint Studio 5.2.1, TortoiseSVN 1.7.5, Putty 0.63, PSFTP 0.63, WinSCP 5.5.4, Mule Management Console 3.7, Notepad++ 6.7.7, Casandra, Oracle 11.2, Weblogic 12c
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Created a large portion of the adapter code, which took data mean to be added to SQL code and instead used it to create objects to be sent to the database as JSON objects.
- Helped to create the Couchbase database connector, which connected to the database, opened buckets, retrieved data from the buckets, and saved data to the buckets.
- Wrote views in the database and later implemented the reference docs which replaced the views. View querying was found to be not efficient enough. These primary-foreign key pair documents solved the issue.
- Carried out the creation of the TTL system for the JSON document objects, as well as the beans that were purely kept in memory.
- Spent many hours testing and fixing integration issues through the help of SoapUI and JUnit testing.
- Backup data sent to Oracle through Kafka
- Created builds through Hudson, to be deployed on the WebLogic server
- Handled version control through the use of Tortoise SVN
- Configured Spring to work with new classes and beans
- Paas usage enabled the storing of applications on the cloud
- Used generics for creating general methods, for the purpose of building view queries, creating JSON objects, and structuring a save to database method that worked for different object types.
- Common collections used included ArrayLists to store main bean types within another class object, as well as to store multiple beans retrieved from the record of one customer. Sets were used to store multipe variables in one field of a bean, such as addresses or account records of one customer. Hashmaps were used to keep track of key value pairs, to enable pushing backup data to Oracle through kafka.
- Multithreading implementation broke up the process of taking user submitted data and sending it through different validation processes, before going to the biller.
Environment: Kafka 0.8.2.0, Couchbase 3.0.3, N1QL, Hudson 2.2.0, Oracle 12c, WebLogic 11g version 10.3.6.0, Maven 3.3.1, SoapUI 5.0.0, Spring 4.0.8, Tortoise SVN 1.8.11, XML Marker 2.0, Eclipse Luna 4.4.0, SQL Developer 4.0.3, elasticSearch 1.4.2, Oracle Paas, Junit, Hibernate
Confidential, New York, NY
Java/J2EE Maintenance and Support
Responsibilities:
- Involved in Designing, Developing, Bug fixing, documenting and unit testing of the application.
- Worked on Production support for the new applications going live.
- Maintained existing applications by doing performance and interface enhancements.
- Performance enhancements using SQL Scripts.
- Worked on Service requests and change requests for various applications.
- Analyzed and developed the application using Struts2 MVC Framework
- Used AJAX for client-to-server communication
- Used Hibernate and JDBC to access the database
- Wrote JSP s to render output to the browser
- Used SVN for source code version control
- Supported the interface supports in holiday season.
- Used Struts2 tag libraries and Controller to implement the workflow application
- Developed functions and store procedures using SQL and PL/SQL for the application
- Designed the business object with Hibernate ORM mapping and interfaced with the business mangers using Spring DAO.
- Coded web pages using HTML, and Struts2 tag libraries.
- Designed the JSP pages using Eclipse and integrated the Custom developed components for better look and feel.
- Used JBoss in the development
- Used Maven for the project dependencies
- Created the action class Servlet and EJB s to initiate the application workflow
- Performed the unit testing using JUnit framework.
- Generics implementation allow for fewer methods, such as comparator methods, handling different UI request, and creating abstract classes.
- Worked with collections , such as vectors to store related numerical data, arrays to organize request variables, and hashtables to store related account numbers together.
- Multithreading segmented the different processes involved with handling a request from the interface.
Environment: Java/J2EE 7, Struts2, Jira, Maven 3.2, JBoss 7.3, HTML5, JSP, JSF, MySQL 5.6, JPA, AJAX, Hibernate 4.3, XML, Oracle
Confidential, Flushing, NY
Java Developer
Responsibilities:
- Analyzed the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Implemented Message Driven beans to develop the asynchronous mechanism which would invoke the provisioning system when a new service request is saved in the database.
- Implemented Web services for interacting with front-end tools developed in different technologies.
- Developed the application using JSF Framework, which is based on the MVC design pattern.
- Created PL/SQL Stored Procedure Functions for the Database Layer by studying the required business objects and validating them with Stored Procedures using MySQL. Also used JPA with Hibernate provider.
- Developed and debugged the application using Eclipse IDE.
- Developed test cases and performed unit testing using JUnit.
- Implemented Maven as the build and configuration tool.
- Created a POJO layer to facilitate the sharing of data between the front end and J2EE business objects.
- Used Spring MVC framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Used Spring framework to manage components for business logical control.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment.
- Prepared a Java/J2EE development structure for Maven.
- Used Git repository for version control.
- Generics allowed for methods that could process data of different types, reducing the number of methods required.
- Collections included mostly vectors and hashmaps, storing the various number based data gathered for the analytical reports.
- Multithreading separated the report creation process into various parts, allowing for quicker results.
Environment: Java JDK 7, Spring 3.1, JSF2.1, Hibernate 3.2, Maven 2.6, JavaScript, XML, PL/SQL, MySQL 5.1, Eclipse, JUnit, Git, JQuery, Apache Tomcat 7.0.