Senior Software Developer Resume
CA
SUMMARY
- IT Professional having 8 years of experience in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing using Core Java, SQL, PL/SQL technology.
- Strong working experience in application Development using Core Java, PL/SQL, Java Multi - Threading
- Experience in Oracle relational database.
- Experienced in framework Oracle Application Development Framework UI (ADF).
- Experienced in Oracle Applications 11(HR Module).
- Experience on IDE’s like Eclipse, Oracle Jdeveloper.
- Experience on Ticket Managing tools like Bug DB, Support Central, Kintana
- Experience on JSP, Servlets, Hibernate, Struts 2, Web Services.
- Experience on scheduling Farm jobs.
- Experience in both Front end and Back end web Technologies and ability to create applications.
- Experience in Production Support, involved in investigation and fixing of incidents, preparing root cause analysis, incident report documents and implementing all production changes.
- Knowledge on Design Patterns like Singleton, Factory, Façade.
- Goal Driven Developer with comprehensive understanding of various software development approaches such as SDLC and Agile frameworks.
TECHNICAL SKILLS
Languages: Java (Core), PL/SQL
Java Technologies: JSP, Servlets, Struts 2
ORM Tool: Hibernate, ERP Oracle Applications 11(HR Module), Framework Oracle Application Development Framework (ADF)
Database: Oracle 11g
Development Tools (IDE): PL/SQL Developer, SQL Loader, SQL*Plus, Eclipse, Oracle JDeveloper, Ultra VNC, Putty
Ticket Managing Tools: Kintana, Support Central, Bug DB
Operating Systems: Windows, LINUX
Source ControlApplication: Development Environment (ADE)
Profiler Tools: Your Kit, Eclipse Memory Analyzers
PROFESSIONAL EXPERIENCE
Confidential, CA
Senior Software Developer
Responsibilities:
- Developed using Core Java, Oracle Application Development Framework, Oracle 11g database and Java Multi-Threading.
- Worked on Patching Automation project as Developer for the Product development and enhancements in the EM-MOS UI Patching module.
- Used Java Multi-Threading concept to minimize page loading time.
- Used Oracle ADF Task flows, Declarative Components, Data control
- Worked on PS (Patch Set) 2, PS3 bug fixes
- Used to push different target types like Database, Exadata, Agent, and WLS depending upon the bug type.
- Used Salt Lake City Linux box for development using Ultra VNC tool.
- Used Putty for accessing Linux box for the first time.
- Used FTP for Downloading/ Uploading Patches onto Linux Box.
- Worked on PSR issues such as finding repetitive SQL queries, reduce SQL queries in your area or if it’s different area then file a bug on that team
- Used 2 Node Set up for working on PSR Issues
- Provided development support and coordinated with the Patching QA testing team for testing and defects.
- Worked on Schedule Project as a part of current module in which you can Schedule for Preparation, Deployment, Switchback.
- Coordinated with a team mate from China Development Center (CDC) for Schedule project.
- Wrote new test cases for Scheduling project as well as updated existing cases in the lrg to support scheduling.
- Knowledge on Farm Job Scheduling in this environment.
- Prepared Designed document for Scheduling Project
- Gave demo to Senior Director who was sitting in USA.
- Guided Fresh trainees and Conducted Knowledge sharing Session for the project.
Environment: (Tools): Core Java, Oracle Application Development Framework (ADF), Oracle 11g Database. Java Multi-Threading, Linux, Ultra VNC, Putty, FTP, Oracle Jdeveloper, Oracle SQL Developer
Confidential
Senior Software Developer
Responsibilities:
- Developed using Core Java, Oracle Application Development Framework, and Oracle 11g database.
- Used Oracle ADF Task flows, Declarative Components.
- Designed the Interview pages UI in Enterprise Manager.
- Developed the UI flow which captures user inputs in various pages.
- Executed deployment procedure steps to transfer source FA environment to target FA environment.
- Built a profile from the source Fusion Apps environment and then from that profile to provision the target environment.
- Worked on Fusion Apps Profile step which involves analyzing the Source FA environment, creating the profile and registering this profile to the software library.
- Used Salt Lake City Linux box for development using Ultra VNC tool.
- Used Putty for accessing Linux box for the first time.
- Used FTP for Downloading/ Uploading Patches onto Linux Box.
- Coordinated with testing team for bug priorities.
- Worked on PS2 release bugs
- Coordinated among team members to achieve milestones on time and different module deliveries.
Environment: (Tools): Core Java, Oracle Application Development Framework (ADF), Oracle 11g Database, Linux, Ultra VNC, Putty, FTP, Oracle Jdeveloper, Oracle SQL Developer.
Confidential
Senior Software Engineer
Responsibilities:
- Developed using Core Java, Aspect Oriented Programming and used IDE as Eclipse.
- Analyzed static and dynamic requirements of the tools and focused on dynamic requirement like Memory, Performance, CPU utilization, Object count
- Compared Your kit, JIP(Java Interactive profiler) and designed new tool for the project
- Analyzed heap memory and performance for a particular function.
- Put advice around that method using Aspect Oriented Programming for a particular method.
- Provided Aspect J Compiler path, fully qualified method names along with their package name and path, Virtual machine argument, Program arguments in a file.
- Read that file, generate dynamic aspect files, lst file, compiles all files and puts advice around them to analyze memory, performance using my tool
- Maintained consistency because my tool does not require modification in the existing code base.
- Used Hibernate as ORM tool and developed Hibernate configuration files for establishing data base connection and Hibernate mapping files based on POJO classes.
- Helped team mate in creating Eclipse Plug-in for the tool which is developed.
Environment: Core Java, Aspect Oriented Programming (AOP), Your Kit, Eclipse Memory Analyzers, Eclipse
Confidential
Software Engineer
Responsibilities:
- Implementation Ownership of Snmp Runtime Layer and Database Layer.
- Used Java-J2EE patterns like Front Controller, Value Object, Data Access Objects, Command Pattern and Singleton patterns.
- Implemented Java Messaging JMS, JBOSS MQ to achieve real time update between the system And the user interface.
- Used Hibernate as ORM tool and developed Hibernate configuration files for establishing data base connection and Hibernate mapping files based on POJO classes.
- Implemented hibernate second level cache using Jboss Tree Cache framework.
- Used SVN tool for check in and checkout, branching and managing releases.
- Involved in java profiling and memory analysis of the system
Environment: Core Java, Hibernate, Struts 2, Log4J, Oracle 9i
Confidential
Assistant System Engineer
Responsibilities:
- Developed using PL/SQL, Oracle Applications 11(HR Module), Oracle 9i.
- Have an experience of 4 Years as a techno-functional consultant in Oracle Apps Human Resources Mgmt System (Oracle HRMS) working for the client GE in Inbound module as well as Configuration module.
- Dealt with data coming in OHR (Oracle HR) using Inbound module which deals with the data if data size is greater than 100 else Configuration team works on it.
- Loaded into temporary tables using SQL Loader and using API loaded into system
- Wrote functions and Procedures in PL/SQL to load the data into OHR using Inbound Module
- Configured Work Locations, Payroll, Salary Basis, SIT, EIT, DFF, KFF’s, Organizations, deletion/End dating Payrolls, and Locations after checking their usages.
- Created WEB ADI to load Salary with multiple components as part of my Sixth Sigma Project and results in significant amount of savings.
- Guided Fresh trainees for Configuration module and Conducted Knowledge sharing Session for Data Warehousing project.
Environment: Oracle 9i, Oracle Applications 11(HR Module), SQL Loader, SQL, PL/SQL., Oracle SQL Developer
