Sr Software Engineer Resume
Alpharetta, GA
SUMMARY
- Java/J2ee professional with more than 11 years of software development experience.
- Proficiency in Java, J2EE, Struts Framework, Web Services SOAP, JSP, Servlets, Oracle with an ability to promptly master new and evolving technologies.
- Experience in implementation of Open - Source frameworks like Struts, SpingMVC, Web Services etc.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 5.x, JBoss 4.2.3 and Web sphere 7.0 servers
- Expertise in application development in Integrated Development Environments (IDE) Eclipse, IBM RAD 7.0 & IntelliJ
- Experience in Software Development life cycle (SDLC) including Requirements, Analysis, Design, Development, Testing, Maintenance and Enhancements.
- Experience in Agile Software Development environment using AGILE methods like SCRUM.
- Experience in developing web based GUIs using JSP, jQuery, AJAX, HTML, CSS and JavaScript.
- Created SOAP web services.
- Experience in creating Informatica mappings, workflows using Power Center 7.0.
- Working knowledge on CRM tool Seibel for creating ICM Programs.
- Followed best practices using J2EE design patterns (MVC, Singleton and DAO) and knowledge of Factory Pattern, Chain of Responsibility Pattern and other design patterns
- Expertise in UML designs using Rational Rose, Prepared Class diagrams and sequence diagrams using IBM Rational Rose for various projects
- Good Confidential Bug fixing, Code reviews, and System testing.
- Implement Client Side validations using JavaScript and developed front end code with HTML and CSS.
- Demonstrate code reviewing skills and promoting good programming practices.
- Use Oracle10g as a backend database, created stored procedures, prepared and maintain the scripts for each custom service.
- Implement ANT Build scripts for Build and deploy the application and Responsible for deploying and shell scripting for the system automation.
- Talent for managing teams and achieving desired results by proper planning, effective delegation, fixing targets and regular follow-up.
- Excellent inter-personal, writing and oral communication skills.
- Broad technical knowledge and combined creative problem-solving skills in both strategic and tactical areas.
- Proven ability to work with aggressive deadlines on multiple concurrent tasks.
- Received Pat on Back (POB) for the current project.
TECHNICAL SKILLS
Technologies & Languages: Java/J2EE, Struts and Spring MVC, SOAP JavaScript, JNDI, PL/SQL, SQL, JDBC, XML, Struts1.x
Databases: Oracle10g, MySQL, DB2
Tools: /Software: Eclipse, SQL Developer, JUnit, HP Diagnostic, IBM WebSphere, Maven, Tortoise SVN, Informatica Power Center 7.0
Operating Systems: Windows XP/NT
Application/Web Servers: WebSphere application server6.1,Apache Tomcat, JBoss
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr Software Engineer
Responsibilities:
- Activelyparticipated in functional and technical Design like creating Sequence Diagrams, class diagrams using UML.
- Developed the application using Struts Framework with respect to Model View Controller (MVC) architecture.
- Developing Web Service Client Component to make use ofweb service SOAP CSI API’s.
- Created SOAP based controllers to handle the incoming request and output the response
- Responsible for creating the new struts Action classes, form beans and configuring the struts-config.xmls and struts-titles.def.
- Responsible for creating and modifying the new and existing tables and store procedures.
- Developed user interfaces using HTML,JSP,CSS, Java Script and jQuery
- Developed DAO’s to perform the data operations - retrieve, update, insert and delete.
- Used Eclipse IDE in order to develop and deploy the application code.
- Updating the status of the projects, issues in the weekly calls with the business
- Allocation and Monitoring the activities of the team
- Responsible for coding for enhancements and Testing the various environment
- Supporting for bug fixes and functionality change and code releases.
- Monitoring and tracking of defects using iTrack.
- Responsible for tracking and updating the day to day status of the assigned defects to the team members.
- Involved in Weekend on call support.
- Actively participated in code reviews with Confidential & Confidential Sr Technical Manager.
- Involved in Testing and supporting various testing team like QC, regression and PVT testing and make sure to respond to the queries and the resolve and assign the defects raised by respective team.
- Received POB (Pat On Back) for my contribution for Opus Simplification project.
Environment: Core java, Java 1.6,StrutsMVC,StarUML,Soap,Jsp,Html,Css,jQuery,Ajax, Eclipse, Oracle10g,JIRA, Subversion, Unix, WebLogic and HP tools.
Confidential, Kansas City, KS
Sr Software Engineer
Responsibilities:
- Activelyparticipated in functional and technical Design like creating Sequence Diagrams, class diagrams using UML and Development of the application in AGILE methodology and participating in daily SCRUM meetings.
- Responsible for installing, configuring and using ecosystem components like Oozie
- Implemented security of SAP Business Objects using Java Openid to bypass SAP login screen using, Java, J2ee, SAP SDK API, Trusted Authentication.
- Developed Patient Reference Equipment Data to track the equipment details using Java, J2ee, Struts, SOA Architecture, Sql, Maven, and junit.
- Responsible for writing Junits for Patient Reference Equipment Data.
- Successfully deployed the code to various environments and test the assigned module.
- Created Oozie workflow to automatically run the Hadoop Map Reduce jobs.
- Developed the application using Struts Framework with respect to Model View Controller (MVC) architecture.
- Developed DAO’s to perform the data operations - retrieve, update, insert and delete.
- Configured stuts-config.xml on the application.
- Actively participated in code reviews using Atlassian Crucible and code releases.
- Involved in creating and modifying Struts actions
- Worked with struts validations
- Worked with struts mappings.
- Modified the JSP pages to meet the requirements
- Used and created Custom JSP tags for common functions
- Worked with CSS classes to modify the look and feel
- Created Custom Tags to separate business logic from UI
Environment: Hadoop,Oozie,Openid,Java,J2EE,Servlets,Struts,,MySQL,Maven,SAPSdk, ANT, Tomcat, JNDI, UML, Linux.
Confidential, Irvine, CA
Technical Lead
Responsibilities:
- Responsible for business requirements gathering
- Activelyparticipated in functional and technical Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Developed user interfaces using HTML,JSP,CSS, Java Script
- Developed the application using Spring Framework with respect to Model View Controller (MVC) architecture.
- Responsible for developing DAO’s to perform the data operations - retrieve, update, insert and delete.
- Used Spring JDBC Templates for implementing DAOs forexecuting SQL queries or updates, initiating iteration over ResultSets and catching JDBC exceptions
- Monitoring the Service Center Activities
- Updating the status of the projects, issues in the weekly calls with the business
- Allocation and Monitoring the activities of the team
- Responsible for coding for enhancements and Testing the various environment
- Supporting for bug fixes and functionality change and code releases
- Creating Informatica mappings, workflows using power center 7.0
- Working knowledge on CRM tool Seibel for creating ICM Programs.
- Worked with Backend DAOS to interact with Oracle databases respectively
Environment: Java, J2EE,JDBC, Servlets, Spring MVC,IBM WebSphere7.0, JavaScript, HTML, DHTML, CSS, SQL, ANT, informatica, UML, Oracle 10g,IBM RAD 7.0, Windows.
Confidential, Groton, CT
Technical Lead
Responsibilities:
- Designed the project using the MVC, DAO, Session Façade, Service Locator, and Business Delegate patterns
- Designed and developed reusable Java utility classes for the business logic functionalities
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and Hibernate queries
- Used TeamCity to Automate code analyzing, compiling, and testing processes
- Implementing Custom Components and Custom Tag Libraries for displaying the Data Tables using JSTL
- Designing the User interface using HTML and JavaScript.
- Developed Java beans that perform the primary business logic functionality with Struts.
- Designed the XML Schema for data transmission using xml documents
- Implemented MVC Pattern with Struts and Hibernate, DAOs.
- Developed User DAOs and Base DAOs using Hibernate.
- Developed and tested the application on JBoss server and deployed on Websphere server
- Designed and developed several JSPs, for presentation layer.
- Implementing Client Side validations using JavaScript and developed front end code with HTML and CSS.
- Demonstrated code reviewing skills and promoting good programming practices.
- Implementing the DAO’s to perform the data operations - retrieve, update, insert and delete.
- Used Oracle10g as a backend database, created stored procedures, prepared and maintain the scripts for each custom service.
- Implemented ANT Build scripts for Build and deploy the application and responsible for deploying and shell scripting for the system automation.
- Supported for bug fixes and functionality change and code releases.
- Used VSS for Version Repository maintenance.
- Responsible for coding and Testing the various environment
- Got lots of Customer Appreciation Mails.
- Supporting for bug fixes and functionality change and code releases
Environment: Java, J2EE, JDBC, Servlets, JBoss, Struts MVC Hibernate, JavaScript, HTML, DHTML, CSS, SQL, Web services, ANT, XML, UML, Oracle 10g, Windows.
Confidential, Boston
Software Engineer
Responsibilities:
- Designed the project using the MVC, DAO, Session Façade, Service Locator, and Business Delegate patterns
- Responsible for Design, Development, Testing and Deployment phases
- Designed and developed reusable Java utility classes for the business logic functionalities
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and Hibernate queries
- Implementing Custom Components and Custom Tag Libraries for displaying the Data Tables using JSTL
- Designing the User interface using HTML and JavaScript.
- Developed Java beans that perform the primary business logic functionality with Struts.
- Implemented MVC Pattern with Struts and Hibernate, DAOs.
- Developed User DAOs and Base DAOs using Hibernate.
- Created Session beans using Hibernate and Struts.
Environment: Java, J2EE, Servlets, Struts, Hibernate, JavaScript, HTML, DHTML, CSS, SQL, ANT, XML, UML, Oracle 10g, Windows.
Confidential, Ohio
Software Engineer/Team Lead
Responsibilities:
- Requirement Analysis & Business Discussions
- High Level Design & Review
- Updating the status of the projects, issues in the weekly calls with the Onsite
- Participated in monthly project Audit
- Allocation and Monitoring the activities of the team
- Testing - Unit testing & Integration testing
Environment: Core Java, JSP, JDBC, JNDI, Casper Framework, Eclipse 3.0, Oracle 9i
Confidential
Software Engineer
Responsibilities:
- Responsible for Requirement Collections & Business discussions
- Responsible for preparation of
- BRD (Business Requirement Document)
- Software Requirements Specification (SRS) & Use cases
- Detail Level Design, Coding and Unit Testing
- Successfully completed UI design
Environment: Core Java, Struts, Jsp, Html,CSS, MySQL
Confidential
Software Engineer
Responsibilities:
- Responsible for preparation of Uses Cases
- Responsible for UI design
- Development and Deployment of Application
- Testing the Application
Environment: Core Java, JSP, MySQL