Software Developer Resume
CaliforniA
PROFESSIONAL PROFILEA
- professional with a Bachelor of Technology in Computer science and 12+ years of experience in Software Development with reputed organisations.
- Strong programming skills in Java, J2EE, SOAP and REST Webservices, Struts, Hibernate and Spring frameworks, javascript and well versed with OOPS concepts.
- Strong skills and hands - on in Black box testing. A team member with strong communication and interpersonal skills, excellent work ethics, management and leadership qualities.
TECHNICAL SKILLS
Languages: Core Java (version 5, 6,7,8)
Server-Side Technologies: JSP, Servlets, JDBC, JMS, WebServices (SOAP as well as REST) and other J2EE technologies
Client-Side Technologies: HTML, CSS, JavaScript, jQuery
Distributed Technologies: XML, SOAP, JAX-RS, JAX-WS, JAXB, JSON, JMS
Build Technologies: Maven, Apache ANT
Frameworks: Spring-Core, Spring-MVC, Spring Boot, Spring Integration, Spring JDBCStruts 1.x, Struts 2.x, log4j
Reporting Platform: Jasper
Servers: IBM Websphere, Apache Tomcat, Weblogic, Mule 3.7
IDEs: Eclipse, Weblogic IDE, Confidential
Vendor Products: Confidential QC, JIRA
Concepts: UML, MVC, SDLCRDBMS, SOA, Shell Scripting, Multi-Threading, JNDIAutosys
Design Patterns: Factory, Observer, Template,Singleton and other J2EE patterns.
Databases: Oracle, DB2
TOTAL WORK EXPERIENCE:
- Java Professional with 12+ years of experience in Object-Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in JAVA/J2EE Platform
- Currently working as a Software Developer.
- Acquaintance with SDLC concepts SCRUM and Agile Methodology.
- Participated in all phases of software development life cycle including Analysis, Design and Implementation.
- Ecpertise in using Java 8 features like Lambda expressions and conceptual knowledge of Java 8 streams and parallel stream processing.
- Experience in designing and implementing SOA based applications with help of Web services, JMS.
- Experience in Designing Applications using OOAD concepts, UML and J2EE Design Patterns
- Expertise in OO frameworks based on MVC like Struts, Spring and ORM framework Hibernate.
- Worked with different frameworks - Struts 2, Spring MVC, Spring Core, Spring AOP, Spring JDBC.
- Expertise in Java/J2EE Technologies like JDK, Servlet, JSP, JDBC, JNDI, JMS, XML.
- Expertise in XML based Web Services Technologies like SOAP, WSDL, and JAXP parser to transfer and transform data between applications based on SOA (Service Oriented Architecture).
- Expertise in designing REST based services.
- Expertise in XSL, XSD and XPATH.
- Expertise in SQL/PL SQL Programming, stored procedures, functions and triggers on RDBMS Technologies
- Experience in application servers like WebSphere and Weblogic.
- Experience in developing J2EE applications on different IDEs such Eclipse, Confidential .
- Experience in UNIX environment.
- Excellent analytical and problem solving ability with an inclination to work in a challenging environment
- Good exposure to project management skills like requirement gathering, designing, project estimation, technical specification document, preparing requirement documents and process adherence.
Technologies: JDK 8.0, Multithreading, REST API, Mockito, Junit, TestNG
Server: Websphere and Tomcat
PROFESSIONAL EXPERIENCE
Role: Software Developer
Confidential, California
Responsibilities:
- Involve in Analysis and Design of various Problems and solutions as per the requirements.
- Created HLD and LLD documents for the user story and prepared/reviewed the UTR and UTP documents for every Sprint release.
- Complete the code development activities assigned as part of the scrum with in the time.
- Document all the code changes made and maintain it in a wiki page.
- Performed application migrations from Java6 to Java8 .
- Used latest features of Java 8 like Lambda expressions in the project.
- Worked on analysing and fixing the integration issues arising from third party applications.
- Have written the test cases using Junit. Mockito and TestNG .
- Enhance and optimize the system for better performance and efficiency.
- Setting up and getting involved with testing and various other development teams during System testing support, User acceptance testing support and Deployment Support.
- Perform application tuning and performance monitoring and tuning as required.
- Develop code, and packages to support application development while utilizing and maintaining standards.
- Analyse the defects and set the priority and fixing the defects on time.
- Ensure quality, on time delivery of agreed deliverables.
Technologies: JDK 8.0, Spring Core, Spring JDBC, Hibernate 4.3, REST API, MULE API, SQL, Mockito, Junit, TestNG
Server: Mule 3.7 and Tomcat
Tools: Eclipse, Github, JIRA,
Role: Java Tech Lead
Confidential, California
Responsibilities:
- Involve in Analysis and Design of various Problems and solutions as per the customer requirements.
- Created HLD and LLD documents for the user story and prepared/reviewed the UTR and UTP documents for every Sprint release.
- Worked on implementing REST API for enabling integration with upstream and downstream applications.
- Used latest features of Java 8 like Lambda expressions in the project.
- Implemented new functional modules using J2EE and used XML for creating configuration files.
- Has written SQL queries for data retrieval in the DAO layer for Confidential .
- Worked on Hibernate for implementing DAO layer for Confidential .
- Worked on analysing and fixing the integration issues arising from Third party applications.
- Reviewed the physical and logical data models.
- Worked with Database team to get the database changes done including DDL and DML changes.
- Have written the test cases using Junit. Mockito and TestNG .
- Enhance and optimize the system for better performance and efficiency.
- Setting up and getting involved with testing and various other development teams during System testing support, User acceptance testing support and Deployment Support.
- Perform application tuning and performance monitoring and tuning as required.
- Develop database scripts, code, and packages to support application development while utilizing and maintaining standards.
- Analyse the defects and set the priority and fixing the defects on time.
- Ensure quality, on time delivery of agreed deliverables.
- Participate in production release management by getting the required approvals from various teams.
Technologies: JDK 6.0, JDK 8.0, J2EE, Spring MVC, Spring Core, REST Webservices, JAXB, Ajax, Javascript, JQuery, SQL
Server: Websphere 8.0
Role: Technical Lead
Confidential, California
Responsibilities:
- Involve in Analysis and Design of various Problems and solutions as per the customer requirements.
- Created HLD and LLD documents for the user story and prepared/reviewed the UTR and UTP documents for every Sprint release.
- Worked on implementing REST Webservices using JAX-RS for enabling integration with upstream and downstream applications.
- Involved in the R & D and simultaneous development and implementation of components using JAXB API and making AJAX calls for generating XMLs for communication with upstream and down stream applications.
- Involved in implemented frontend changes using JSP, HTML, CSS, Javascript and JQuery .
- Implemented new functional modules using J2EE and used XML for creating configuration files.
- Has written SQL queries for data retrieval in the DAO layer.
- Worked on implementing Java 8 Lambda expressions.
- Worked on analysing and fixing the integration issues arising from Third party applications.
- Reviewed the physical and logical data models.
- Worked with Database team to get the database changes done including DDL and DML changes.
- Worked closely with SMEs and Business Analyst teams during the analysis, requirement and development phases.
- Worked closely with Production support team to resolve the Production issues identified or reported by the customers.
- Have written the Junit test cases
- Perform code review both manually and using tools like SONAR.
- Enhance and optimize the system for better performance and efficiency.
- Setting up and getting involved with testing and various other development teams during System testing support, User acceptance testing support and Deployment Support.
- Perform application tuning and performance monitoring and tuning as required.
- Develop database scripts, code, and packages to support application development while utilizing and maintaining standards.
- Analyse the defects and set the priority and fixing the defects on time.
- Ensure quality, on time delivery of agreed deliverables.
- Coordination with offshore development team & Status reporting.
- Participate in production release management by getting the required approvals from various teams.
- Maintain a checklist of all the pre and post production implementation tasks and complete the tasks in the required order.
- Carry out production implementation activities and post implementation support.
Technologies: J2SE 7.0, J2EE, Unix, Struts 2, SOAP Webservices, JMS, PL/SQL, Unix, Jquery, Javascript, SQL
Role Technical Lead
Confidential, NewJersey
Responsibilities:
- Migrated application code in JDK 1.4 to J2SE 6 .
- Mavenizing the applications using Custom and Maven central repository.
- Add the necessary custom dependant jars to the Custom repository incase if they are not available in the Maven central repository.
- Initiating build requests using Jenkins .
- Migrating the applications from Struts1 to Struts2 .
- Worked on implementing SOAP Webservices using JAX-WS
- Has implememted messaging functionality using JMS API .
- Configuring the Websphere Application server with the data sources and Message sources .
- Work on the reported issues to resolve the issues identified or reported by the customer.
- Written Junit test cases.
- Review the code using SONAR reports.
- Help the team members incase of any issues or difficulty.
- Incase of any application non availability or escalations set up calls with clients to resolve them.
- Identifying areas for possibilities of enhancements to reduce the repititive occurance of defects.
- Implement the Identified Minor Enhancements and other deployment activities.
- Identify the Pre and Post production tasks and raise the necessary service now tickets.
- Follow up with the corresponding owners for approving the Service Now tickets and get veruthing ready for the Production deployment day.
- Work closely with the testing team and the development team to validate the application after production deployment.
- Resolve the issues identified during production validation.
- Prepare weekly reports with the status of the development progress.
- Mentoring and guiding the Junior team members.
Technologies: J2SE 6.0, Oracle 10g, Unix, OSI Framework, SQL
Role Technical Lead
Confidential, Boston
Responsibilities:
- Involved in studying the Business documents and understanding the client business.
- Implemented the change requests using Core Java and J2EE .
- Monitor the incidents/tickets that are raised and resolve them effectively.
- Help the team members incase of any issues or difficulty.
- Incase of any application non availability or escalations set up calls with clients to resolve them.
- Identifying areas for possibilities of enhancements to reduce the repititive occurance of incidents.
- Implement the Identified Minor Enahancements and other deployment activities.
- Prepare weekly reports with the status of incident handling for different applications in AMS.
- Mentoring the Junior team members.
Technologies: J2SE 6.0, JUnit , Core Java, JSP 1.2, Servlets 2.3, Spring 2.5, Spring DAO, Edit Plus2,Tomcat, Oracle 9i,Windows XP, Sybase, OSI Framework, SQL
Role Senior Developer
Confidential, Boston
Responsibilities:
- Involved in studying the Business documents and understanding the client business.
- Was responsible for designing the Activity and Class diagrams for the enhancements.
- Involved in the enhancement of Confidential Request Viewer and Process Data Modules.
- Has implemented the Dependency injection using Spring Core .
- Has written Spring Configuration files.
- Implemented the DAO layer with Spring DAO .
- Has constructed the SQL queries for data retrieval and data insertion and update operations.
- Reviewed Test cases and written Unit test cases for the services.
- Mentoring the Junior team members.
Technologies: J2SE 6.0, JDBC, JUnit, Spring 2.5, DB2.
Role Senior Developer
Confidential, Boston
Responsibilities:
- Involved in studying the Business documents and understanding the client business.
- Developed entire Confidential Module using core java and JDBC .
- Used Spring core extensively for Dependency Injection .
- Has constructed SQL queries for the JDBC layer.
- Fixing defects identified durong Testing phase.
- Provided System test support.
- Reviewed Test cases and written Unit test cases for the Confidential module.
- Mentoring the Junior team members.
Technologies: J2se 5.0,JUnit,WebspherePortletFactory, WebSphere, Oracle.
Role Senior Developer
Confidential
Responsibilities:
- Involved in studying the Business documents and understanding the client business.
- Written the Unit Test cases using Junit and executed.
- Fixing defects identified for earlier releases.
- Provided System test support.
- Reviewed Test cases and written Unit test cases for the services and clients.
- Mentoring the Junior team members.
Technologies: J2SE 5.0,Spring IOC, Spring ORM,JSON,JMS,Weblogic, Oracle.
Role Tech Lead
Confidential
Responsibilities:
- Involved in gathering the Client requirements.
- Involved in Analyzing Requirements and synchronising the team on the requirements.
- Involved in implementing the the Business logic for the components.
- Used Spring core for implementing Dependancy injection .
- Implemented the database layer by using Spring ORM .
- Used JMS API for implementing the messaging functionality.
- Involved in Documenting the Implementation details.
- Supporting the team members and sharing the gathered knowledge with the team members.
Confidential
Senior Software Engineer (Development)
Responsibilities:
- Involved in Analyzing Requirements.
- Involved in implementing the enhancements of OP and NM products.
- Involved in implementing the features for a new feature, Simple port.
- Defect fixing defects identified for earlier releases.
- Provided System test support.
Confidential
Software Engineer
Responsibilities:
- Involved in the development of Dealer Inventory and Maintenance modules.
- Involved in coding and Unit testing.
- Developed Deployment Descriptor files.
- Wrote documentation for the Dealer Inventory and Maintenance modules.
- Writing Test cases.
Confidential
Technologies: Struts, JDBC, SQL, PL/SQL, Tomcat, MS Windows XP
Role: Developer, and involved in the development of configuration files
Responsibilities:
- Developed three modules of Reconciliation Tool.
- Three modules include PSP Definition and File consistency Check, Run Report Window.
- Did unit testing for the three modules.
- Was involved in the Black box testing.
Confidential
Role Tester
Technologies: XML, Jboss, Eclipse, IIS, SQL Server 2000.
Responsibilities:
- Deploying the build on Jboss
- Setting up the database for the build in SQL server.
- Developing scripts using XML.
- Writing functional test cases.
- Testing the builds on daily basis.
- Running PSR scripts
