Senior Software Developer Resume
PROFESSIONAL SUMMARY:
- Over 10 years of experience in Software Development in the n - tier architecture (Client Server & Web Based) applications for various Business domains (Automobile, Incentives and Healthcare).
- Good expertise in Design & Development of applications using Java, J2EE, Struts, springs, Hibernate, ibatis, Jboss BRMS, Drool, JSON, Dojo technologies.
- Good experience in designing the systems by using the OOAD (Object Oriented Analysis and Design) methodology. Used various design tools (Rational Rose and Microsoft Visio) for developing class, sequence diagrams
- Extensive exposure to the entire project life cycle phases including Requirement Analysis, Design, Construction, Testing and Implementation.
- Extensive experience in onsite offshore coordination and their issue resolutions
- Extensive experience in assessing new technologies and proposing them to customer
- Extensive experience in understanding customers business process and creating and writing design documents
- Have capabilities to troubleshoot production problems (functional or performance)
- Experience in using Application and Web servers like BEA WebLogic, WebSphere, JBoss and Apache Tomcat.
- Hands on experience in configuring and administration of Jboss Business Rules Management System (JBRMS) and Jboss Business process Management (JBPM).
- Closely worked with end users, business technology groups at various stages of the project lifecycle, including requirement gathering, design, development and postproduction support (Warranty support).
- Extensive experience in Functional System Testing, Regression Testing, Integration Testing, Performance Testing and UAT Testing.
- Extracting reusable components from existing code by refactoring.
- Expertise in Front End Development using MVC frameworks such as Spring MVC, Struts.
- Experience in application development like multithreading, Serialization, Externalization, Collections, Generics, Core JAVA
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, Stored Procedures, Triggers and extensively worked with Oracle.
TECHNICAL SKILLS:
Code Development: Spring Tools Suit, Eclipse, NetBeans 4.1, JBuilder (4.0,7.0,8.0), JDeveloper 10g, Web Sphere Studio 5.1, Struts Studio
Application Servers/Web Server: JBoss EAP 6, WebLogic 8, WebSphere, Tomcat (6+,7)
Spring Framework: Spring Boot, Spring Security, Spring Batch
Languages/Frameworks: Java, JSP, Struts 2.0, Spring, JSTL, XML, EJB, Hibernate, Ibatis, Servlet, JDBC 2.0, JavaScript, dojo, log4j, Angular 2, RxJs, Jquery, NodeJS and Web Services (JAX-WS, JAX-RS)
Database(s): Oracle 9i, Access, MySQL 4.0, DB2
Business Process Management: JBPM 6, JBRMS 5.3, DROOLS
Logging: Log4j
Protocols: HTTP, SOAP, REST, RMI
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Understanding requirements
- Leading High Level and Low level design document creation
- Mentoring team members
- Onsite - Offshore coordination and communication
- Make offshore understand requirements and coordinate with client
- Review code and design documents
- Involved with client for smooth passage of UAT
- Production deployment and support
- Assess the current infrastructure and recommend the re-architecture needs addressing the current shortfalls and that can scale-up to the business growth.
- Assess the user requirements, performance and draft the re-design requirements.
- Work with infrastructure team, Enterprise Architect team to help them identify the necessary infrastructure requirements.
- Designed and developed business flows in JBRMS for VIMS planning and costing module.
- Identify the data and system flow and draft the technical requirements for the project.
- Assist the project manager in coming up with the project plan and elicit any issues & risks.
- Work with the business analyst, project manager & end users in identifying the testing plan & acceptance criteria.
- Work on the estimates and plan the work packages in coordination with other development teams in coordinating the delivery of the work.
- Lead the development effort along with other admin, application teams that can be either onsite, offsite or remote/virtual.
- Coordinate the User Acceptance Testing & implementation of the project.
- Support the go-live & post production warranty.
Confidential
Application Servers/Web Server
Responsibilities:
- Design of various modules
- Was responsible for deliverables in coding complying with the standards and processes followed in O.C.Tanner.
- Designing solution to meet the business requirements as part of the flows.
- Setting up the solution in a development instance as a prototype to demonstrate the proposed solution.
- Responsible for deploying the application on the app server in the test environment and initiate the process of user acceptance testing.
- Working with the technical architect to prepare functional specification during the project requirements stage.
Confidential
SQL Developer
Responsibilities:
- Overall design of various common components.
- Configuration and deployment of components on weblogic application server.
- Involved in code review for various components involved in this project.
- Analysis of the specifications provided by the clients.
- Onsite coordinator for gathering user requirements and involved in preparation of system design and requirement documents.
- Design and Development.
- Involved in writing test cases and uploading test cases using Mercury Quality Center Tool.
- Involved in Testing - unit testing & integration testing
- Involved in analysis of the requirements.
- Understanding and preparing requirement documents and discussion with client on the requirement Analysis of the specifications provided by the clients.
- Coordination with different teams on making the requirements go alive.
- Involved in preparation of framework architecture for the project documented in General Design Document.
- Involved in the Code Review Checklist creation and the code review process.
- Preparing the Test cases.
- Involved in the Coding for the various change requests
- Involved in Testing - unit testing & integration testing
