Java Developer Resume
Cleveland, OH
SUMMARY
- Having over 7+ years of experience in design and development of applications in Core Java/J2EE
- Good knowledge of different phases of the Software Development Lifecycle (SDLC)
- Sound knowledge in Core Java and Object Oriented concepts
- Experience in database tools like SQL Developer and TOAD
- Experience in applying Core Java and J2EE Design Patterns
- Experience in developing GUIs using Web Macros, HTML, JavaScript, CSS
- Experience in using Apache Ant build tool
- Experience on Oracle10g and MySQL
- Possess good Analytical, Collaborative and Intuitive skills
- Able to effectively communicate technical information to the management and end - users at any level
- Willingness and Ability to learn and implement New Technologies wherever necessary
- Able to work independently or in a collaborative team environment
- Strong believer in Team Work and excellent communication skills
- Strong analytical and logical skills with very good experience in programming and problem solving.
- Strong organization and time management skills along with remarkable multi-tasking abilities.
TECHNICAL SKILLS
Core Skills: Core Java, HTML, Web Macros, XML, CSS, JavaScript DDS Framework (Middleware Technology) UML Modelling
Database: MySQL server 5.x, Oracle 10g
DB Tools: SQL Developer, TOAD
Web Technologies: Web Macros, JSP, Servlets, EJB
IDE: Eclipse, Net Beans, Open Splice DDS Power Tools
Testing Tools: Apache JMeter, LoadUI, JUnit, Bugzilla
Operating Systems: MS Windows (2000, XP, Vista, 7), LINUX
Build Tools: Apache Ant, Maven
Other tools: Rational Raphsody 7.0 (Design Tool), JProfiler, Log4jFindBugs
PROFESSIONAL EXPERIENCE
Confidential, Cleveland OH
Java developer
Responsibilities:
- Involved in the requirements gathering and the formulation of functional specifications, design, development and testing of the application.
- Involved in gathering business requirements for the application by interfacing with the business owners and application users.
- Developed the application user-interface according to the business rules using JSP, JavaScript, CSS,
- Used Servlets and JSPs to route the submissions to the model components and render retrieved information.
- Worked on DAO’s and Transfer Object classes in the integration layer.
- Worked on coding SQL Stored Procedures and functions for database transactions.
- Used Spring Inversion-of-Control for Dependency Injection and worked on custom MVC.
- Used EJB Entity Manager based custom database API called Service Locator for performing the CRUD operations.
- Maintained the data layer using Hibernate as part of one of the integration points in the application.
- Developed Junit test cases for the application.
- Actively involved with code-refactoring tailored to meet the design standards and for achieving performance and efficiency.
- Attended regular Status Update Meetings and conveyed all important status updates timely.
Environment: Core Java/J2EE, JSP, Eclipse, Spring 3.0, Hibernate, EJB 3.0, JUnit, JavaScript, Jboss, Log4J.
Confidential
R&D Engineer
Responsibilities:
- Worked on the design, development and testing of the campaign manager application.
- Worked on the creation of DB schema using SQL Developer.
- Creation of GUI pages using Web Macros and Java script for client-side validation.
- Development of the Engine, Direct HTTP modules in Core Java.
- Worked on coding SQL Stored Procedures and functions for database transactions.
- Implemented Action classes, Data Access Object (DAO) classes and Transfer Object (TO) classes at the UI, Integration and Business tiers respectively.
- Generated statistical reports that could be viewed in the GUI and also in the local file system.
- Worked on preparation of test cases and updating all technical documents for the current feature.
- Performed unit, regression, and load testing using JUnit, LoadUI and JMeter
- Conducted design review and code review meetings with Developers following coding standards and reusability.
Environment: Java 1.6, Oracle Client/Server 10, Red Hat Linux (OS), Eclipse (IDE), Apache JMeter, LoadUI (performance/load testing), Jetty Server.
Confidential
Software Engineer
Responsibilities:
- Worked on the creation of a simple generic interface using Java RMI and CORBA for communication between the Client Applications and the DDS Server.
- Worked on the application design and design documentation and used NetBeans 5 and Rational Raphsody 7.5 tool for creating UML diagrams.
- Created DDS entities for publish and subscribe operations for the modules, Data Propagation and Web Message.
- Worked on DDS Native Quality of Service (QoS) parameters to support the MOM’s functional requirements such as Notification (Time to Live, Time to Notify), Priority, Durability and Reliability.
- Used Log4j and set various log levels such as TRACE, DEBUG, INFO, WARN, ERROR and FATAL for Debugging purposes.
- Used JProfiler for performance evaluation (CPU and memory) for dynamic analysis of the performance of the Application.
- Used FindBugs for static analysis and testing along with code reviews & walkthroughs and further generating test reports and Bugzilla, for tracking of various bugs found during and after the development process.
- An inbuilt Memory Management Statistics tool (mmstat) for middleware and applications was used, that allows the monitoring of the nodal shared administration (Global Data Space) and thereby, analyzed the efficiency of the application in terms of memory usage.
- Tested the functionality of DDS technology on virtual test beds (Virtual Machines comprised of Windows 2000 server running on top of Linux server node running the VMM software and also on Linux virtual machines running on top of Linux server node), and also on a range of networking bandwidths.
Environment: Java 1.5 & 1.2.2, Open Splice DDS 4.3 version, Windows Server 2000 (SP 4), Linux Distributions (OS), Eclipse (IDE), Rational Raphsody7.5 (Design), SVN 1.7, Bugzilla
Confidential
Responsibilities:
- Worked on developing the OMCS application involving publishing/subscribing to aircraft data using DDS technology on systems spread across a local network.
- Worked on several modules such as Interception, Aircraft Parameters, Static Bias Configuration and Sensor Parameters, all consisting of static flight data received from radars.
- Created IDL files, topics, data readers/writers required for each module, and set Quality of Service (Qos) settings for each DDS entity.
- Worked on DDS - DBMS (MySQL) bridging in order to send/receive data to/from the database.
- Implemented simple functionalities such as, Fetch, Insert, Modify/Update, and Delete operations for each module.
- Tested all the configuration settings, consistency of DDS services in OMCS, functionality of modules, and the User Interface of the application on a consistent basis.
Environment: Open Splice DDS V4.x (Technology), Java (Language), Open Splice DDS Power Tools (IDE), MySQL (DBMS), Linux Distributions (OS).
Confidential
Java developer
Responsibilities:
- Worked as Core Technical Team member for implementation of Health Care and Pharmacy Projects like Vista Track, Scope Tracking.
- Designing the Database schema, Creating tables and views and writing stored procedures, functions and Queries in SQL.
- Updated and maintained the history details of issue tracker.
- Designed and created DAO’s using data modelling in the integration layer.
- Involved in evaluating various tools and tool kits to improve the development performance.
- Followed Agile - development methodology with daily stand-ups and two-week sprints.
- Designed OO components and developed the functionality based on reusability in Core Java
- Designed a guided inspection template and inspected the design models.
- Worked on functional test cases and tabulated functional test analysis.
Confidential
Java developer
Responsibilities:
- Worked with technologies like HTML, Java Script, XML, JSP for developing GUI
- Using EJB messaging services we developed text messages and sent through Topco services to third party database
- Developed Action Controllers and Servlet’s in MVC architecture environment.
- Worked in all development phases
- Wrote Junit test cases and tested the application
- Worked for project Support and maintenance environment
- Documented and developed Low Level Design for the project
- Wrote development test cases and done QA testing in developer Environment
Environment: Java/J2EE, spring framework, hibernates, web services SOA, Shell Scripting, ant, JUnit, HTML, CSS, JavaScript, and JQuery
