Senior Software Engineer Resume
Hastings, MI
SUMMARY
- Around 9 years of working experience and expertise in Analysis, Design, Development, Deployment and Implementation of Enterprise applications in J2EE environment.
- Comprehensive knowledge of Software Development Life Cycle (SDLC), having thorough understanding of various phases like Requirements Analysis, Design, Development and Testing.
- Extensive hands - on experience with core expertise in design, development and deployment of N-Tier enterprise applications for J2EE platform using Java, Java Script, Struts, Spring, EJB, Servlets, JSP, Web services, JNDI, JMS, JAXP, JUnit and XML.
- Experience in Developing and consuming SOAP and JAX-WS web services.
- Experience in monitoring, troubleshooting and supporting J2EE based applications and infrastructure.
- Experience in Java IDEs like Eclipse, My Eclipse and RSA.
- Proven experiences of using Application Servers like Web Sphere 7.x/6.1/5.x, JBOSS 6, Tomcat 6.x/5.x
- Good understanding of RDBMS which includes writing queries, stored procedures using Oracle 9i, MS SQL
- Strong experience in application deployment automation for UAT, ST and development environments.
- Strong knowledge of version control systems
- Familiar with current industry standards, such as HIPAA, Six Sigma, and Capability Maturity Model (CMM).
- Good management skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
- Excellent communication, analytical, interpersonal, presentation skillsand have technical experience as well.
- Having experience in understand and use frameworks/tools to design and review solutions for functional and non-functional requirements.
- Experience in UML based analysis and design using tools.
- Experience in producing both high level as well as low level design documents.
- Extensively worked with Hibernate, JSF, Struts, JMS and Web Services. Hands on experience in handling Multi-Threaded Applications.
- Worked in AJAX to call back-end APIs from JavaScript for better usability and quick response.
- Configuration Management tools like Tortoises SVN/CVS are used in multiple projects.
- Good Knowledge & Experience utilizing Agile methodologies and proven track record in management and delivery of multi-sited projects using waterfall and Agile methodologies.
- Excellent interpersonal skills, including the ability to coordinate and motivate team members.
- Proven record of effective problem solving and meeting aggressive schedules.
- Strong team player with good interpersonal skills and communication abilities. Ability to learn new things quickly and to work under the pressure.
- Strong Technical background, analytical ability, communication skills, detail and goal oriented, with a commitment toward excellence
TECHNICAL SKILLS
Java Technologies: JSP, Servlet, JMS, JNDI, JSF, JAXP (SAX, DOM, Stream)
Programming Languages: Java, J2EE, C++, PL/SQL, Perl
Frameworks: Struts 1.3/1.2.8/2.0 , Spring Framework, Hibernate 3.0, Web Services
Continuous Integration: Hudson, Jenkins
Design Patterns: MVC, Front Controller, Factory Method, Service Locator, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Web Technologies: HTML, JavaScript, AJAX, jQuery, Angular JS
Web/App Servers: WebSphere 7.x/6.1, JBOSS 6.2, Apache Tomcat 5.0/6.0
IDE’s: RSA, My Eclipse, Net Beans 5.1
Operating Systems: Windows, DOS, Unix, Linux
Version Control: VSS, CVS, Clear Case, SVN, Git
Databases: Oracle 8i/9i/10g
XML Technologies: XML, XML Schema, DTD, XSL, XSLT
Build and Testing Tools: Log4J, JUNIT, Ant
Tools: JIRA (Defect Tracking tools), AtlassianTools (JIRA), Soap UI
PROFESSIONAL EXPERIENCE
Confidential, Hastings, MI
Senior Software Engineer
Responsibilities:
- Gathered and analyzed requirements from IA documents
- Gathered, Defined and Analyzed requirements for JAVA and J2EE implementation.
- Project Scrum teams in Sprint Planning and Development Estimation
- Provided assistance to Project Architects on functional and technical designs.
- Wrote Service and Implementation classes.
- Designed and Developed SOAP Web Services based on JAX-WS.
- Implemented code by using Java, J2EE, Spring, Hibernate.
- Implemented Controller classes using Spring MVC, Rest Services and Spring Batch
- Wrote change sets (SQL) to Create, Update and Delete information from/to SQL server database/tables.
- Worked on unit testing with JUnit and Soap UI.
- Worked on pom files to display/populate Jenkins build number on landing page to track.
- Worked on production issues.
Environment: Java 1.7, WAS, Perl, Spring Rest, Web Services, Angular JS, Soap UI 4.5.1, Maven, Oracle 11.2.0.3.0 , JIRA, Rally, SQL Developer, My Eclipse, SVN
Confidential, New York, NY
Senior Software Engineer
Responsibilities:
- Gathered and analyzed requirements from IA documents
- Wrote Service and DAO Implementation classes.
- Designed and Developed SOAP Web Services based on JAX-WS.
- Implemented code by using Java, J2EE, Spring, Hibernate.
- Implemented Controller classes using Spring MVC and Spring Batch
- Wrote change sets (SQL) to Create, Update and Delete information from/to SQL server database/tables.
- Worked on Unit testing with JUnit and Soap UI.
- Worked on pom files to display/populate Jenkins build number on landing page to track.
- Wrote XML DB2 queries.
- Worked on production issues.
- Involved in production deployments.
Environment: Java 1.7, JBOSS 6.2.0, Spring 3.0.5, Perl, Web Services, JSF, Apache cxf 2.4.2, JUNIT 4.5, SoapUI 4.5.1, Maven, Oracle 11.2.0.3.0 , JIRA, Rally, SQL Developer, My Eclipse, Git, CRM on Demand Application
Confidential
Senior Software Engineer
Responsibilities:
- Participated in defect triages and facilitate in bringing defects to closure.
- Gathered and analyzes requirements from Epic documents
- Wrote Service and DAO Implementation classes.
- Designed and Developed SOAP Web Services based on JAX-WS.
- Implemented code by using Java, J2EE, Spring, Hibernate and DB2 Database tools.
- Implemented Controller classes using Spring MVC
- Prepared Policy Fulfillment Kit rules and loaded into DB2 database.
- Wrote change sets (SQL) to Create, Update and Delete information from/to SQL server database/tables.
- Worked on unit testing with JUnit and Soap UI
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Technical Design Document.
- Developed JSP pages using Struts tag libraries for dynamically displaying the data on the browser
- Identified, designed and implemented of Business Delegates to reduce coupling between presentation-tier client and business services.
- Identified, designed and implemented of Service Locators to abstract all JNDI usage and to hide the complexities of initial context creation.
- Used Log4j (Info, debug, error) for logging mechanism of the application.
- Involved in different modules of the application
- Coordinated with Development, Deployment and Configure teams.
- Used LDAP for authentication and authorization credentials.
- Used CVS, SVN for version Repository maintenance.
- Participated actively in release management.
Environment: Java, J2EE (Servlets, JSP), Spring Batch, Web Service, Hibernate, SQL, PL/SQL, Web Sphere 5.x, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Gathered and analyzed requirements from Epic documents
- Wrote Service and DAO Implementation classes.
- Designed and Developed SOAP Web Services based on JAX-WS.
- Implemented code by using Java, J2EE, Spring, Implemented Controller classes using Spring MVC
- Wrote change sets (SQL) to Create, Update and Delete information from/to SQL server database/tables.
- Worked on unit testing with JUnit and Soap UI
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Technical Design Document.
- Developed JSP pages using Struts tag libraries for dynamically displaying the data on the browser
- Identified, designed and implemented Business Delegates to reduce coupling between presentation-tier client and business services.
- Identified, designed and implemented Service Locators to abstract all JNDI usage and to hide the complexities of initial context creation.
Environment: Java, Servlets, Hibernate, Spring, Restful Web Services, PL/SQL, Web Sphere 5.x, Flex.
Confidential
Application Developer
Responsibilities:
- Involved in project design proposals.
- Developed high level & detailed design for creating, updating and publishing workflow.
- Hands on with code for the entire application using Spring, Hibernate and Struts.
- Designed and Developed Proof of concept for integration of with WebSphere Portal with SOA architecture using Process Server, WMB/MQ.
- Involved in the code for the JSP, form beans, and action classes.
- Involved in unit testing and bugs fixing.
- Implemented and enhanced DAO layer and developed action classes, validation framework using Presentation Services frame work
- Involved in develop Linux shells/scripts to support and maintain the implementation.
- Involved in develop new monitoring and reporting scripts shell as well as enhanced existing ones.
- Implemented the web services and associated business modules.
- Developed asynchronous JavaScript functionality using AJAX, JSON
- Implemented web service message flows using SOAP nodes in WebSphere Message Broker 6.1.
- Optimized the code written by the team-members
- Maintained, designed, tested and deployed Business Processes Deploying new enterprise application on SF and configuring server with resources and environment variables.
- Worked on SQL, PL/SQL writing triggers or stored procedures within an Oracle database environment.
- Maintained, designed, tested and deployed Business Processes Deploying new enterprise application on SF and configuring server with resources and environment variables.
- Worked on secure ESB operation by using J2EE role-based security Common Event Infrastructure component application is installed with access control.
- Monitored continuous integration using JUnit.
- Helped in solving Business Analysts with Technical and application related queries.
- Worked on Incident Management, Problem Management, Monitoring and Maintenance, Defect fixing, small enhancements/projects.
Environment: Java 1.5, Presentation Services Framework, spring 2, J2EE (Servlet, JSP), Hibernate 3, JAX-RPC, JUnit, WSDL, Oracle 10g, HTML, Apache Axis (SOAP), Web services, XML, SVN
Confidential
Software Developer
Responsibilities:
- Implemented Hibernate 3 framework for data mapping and persistence API that can be used to quickly leverage a legacy database schema to generate a database persistence layer for our Java application.
- Developed asynchronous JavaScript functionality using AJAX, JSON
- Involved in writing Web Services for communication with other users and to maintain profiles for users using SOAP.
- Worked on SQL, PL/SQL writing triggers or stored procedures within an Oracle database environment.
- Used ER/Studio for developing XML Schema generation from the logical or physical models
- Monitored continuous integration using JUnit.
- Analyzed and designed requirements based on business team interactions.
- Involved in the development of Action classes, validation framework using Struts Frame Work.
- Developed JSPs for presentation logic.
- Developed helper classes and developed business logic using Servlets.
- Developed Core DAO classes for business tier.
- Developed client side validations using JavaScript.
Environment: Java 1.5, JSP, Servlets, Apache wicket Framework, MySQL, RSA, WAS
Confidential
Software Developer
Responsibilities:
- Implemented Hibernate 3 framework for data mapping and persistence API that can be used to quickly leverage a legacy database schema to generate a database persistence layer for our Java application.
- Developed asynchronous JavaScript functionality using AJAX, JSON
- Involved in writing Web Services for communication with other users and to maintain profiles for users using SOAP.
- Worked on SQL, PL/SQL writing triggers or stored procedures within an Oracle database environment.
- Used ER/Studio for developing XML Schema generation from the logical or physical models
- Monitor continuous integration using JUnit.
- Analyzed and designed requirements based on business team interactions.
- Involved in the development of Action classes, validation framework using Struts Frame Work.
- Developed JSPs for presentation logic.
- Developed helper classes and developed business logic using Servlets.
- Developed Core DAO classes for business tier.
- Developed client side validations using JavaScript.
Environment: Java 1.5, JSP, Servlets, PS Framework, Hibernate, MySQL, RSA, WAS