Software Developer Resume
Bloomington, IL
SUMMARY:
- Having 7 Years of strong experience in design, development, implementation of business applications using Object Oriented Programming.
- Good Knowledge in insurance domain level.
- Expertise in Agile Methodology, worked and developed applications under the Agile Software Development life cycle, optimized and implemented core functionality of Agile tactics such as Scrum, Waterfall model and TDD (Test Driven Development).
- Strong experience in Software Development Methodology such as SDLC, Analysis, Design, Implementation and Testing of Object Oriented applications and web based Enterprise Applications.
- Proficient in java versions: JDK and J2EE with strong background of OOPs concept.
- Actively involved in requirement gathering, business analysis, impact analysis, estimation, review activities, testing, assigning and tracking work, status reporting and providing quick resolution for issues.
- Extensively worked on java technologies and frameworks such as Core Java, Servlets, JSPs, JDBC, EJB, Spring 3, Struts 2, JSF and ORM technologies like JPA and Hibernate.
- Extensive experience in developing UI applications using HTML, DHTML, Java Script, CSS, XML, JQuery, Ajax, Anguglar JS, XML and XSL/XSLT.
- Hand - on experience in NodeJS and ExpressJS.
- Developed J2EE applications on IDE’s like Eclipse, STS (Spring Tool Suite) and Rational Application Developer 7.5/8.0 (RAD), RSA.
- Developed and deployed multi-tier Enterprise Applications using Apache Tomcat, IBM WebSphere, WebLogic, and JBoss Application Server.
- Experience working with NoSQL databases like MangoDB and Cassandra.
- Proficient in RDBMS concepts using Oracle 10g/11g, SQL Server, IBM DB2, MySQL and PL-SQL programming.
- Good knowledge of EJB Session beans with JNDI mapped naming &JMS message-driven beans.
- Expertise in writing web services both client side and end point using SOAP and Rest Full (JAX-RS, JAX-WS), XSLT, JAXB.
- Experience in writing mock JUnits using JUNIT4 and MOCKITO.
- Involved in designing phase in most projects and worked on designing use case diagrams, high level flows (Flowcharts), sequence diagrams, class diagrams using Microsoft Visio.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML with help of Rational Rose and MS Visio .
- Expertise in using Design Patterns like Singleton, DAO, Service Locator, MVC, Facade, Business Delegate, Value Object and Caching Technique.
- Extensive experience in implementation of the version control software VSS, SVN, CVS, GIT
- Strong Experience in working with Log4J and SLF4J.
- Hand-on experience in writing test case using jasmine for front-end applications.
- Experience in Peer level design and code reviews.
- Expertise on the design and development of applications on windows and Unix platform.
- Worked on Jenkins which provides plugins to support building, deploying and automating the project.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
- Strengths also include good team player, self-motivated, quick learner and open to work with new technologies.
TECHNICAL SKILLS:
Languages: Java, SQL, XML, C++, C, WSDL, XHTML, HTML, CSS, Java Script, PLSQL
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans, JQuery and EJB, JMS, JSF 2.0, AngularJS, NodeJS
Frame Works: Struts framework, Spring2/2.5/3, MVC architecture, Hibernate 3.5
Web technologies: HTML, CSS, JQuery, Json, Ajax
Development Tools: Rational Software Architect (RSA), Eclipse, Spring Tool Suite, IBM RAD, WebSphere client.
Design and Modeling: UML, Rational Rose, Ms Visio.
Web Services: SOAP, REST, WSDL, UDDI.
Databases: MYSQL, SQL Server, DB2, MS-Access, Oracle 9i/10g/11g, Cassandra, MangoDB
Scripting languages: Java Script, Shell Script
XML technologies: DTD, XML, XSL, XSLT, DOM, JAXP
Version Control: SVN, CVS,GIT
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Software Developer
Responsibilities:
- Design, development of the application using J2EE architecture and involved in Business discussions, Implementation strategies, execution, code review, test case review, UAT testing and production integration.
- Worked and developed the project following the Agile Methodology(SCRUM) for rapid software development which includes Planning, Estimation, Assigning, Status Reporting
- Developed the front end of the application using HTML, CSS, JQuery, Javascript, Ajax and mainly AngularJS for developing single page applicatons.
- Worked extensively with Spring MVC framework using annotations.
- Designed and Developed Web Services to interact with various business sectors and used REST protocol for web services communication. Followed SOA creating REST Web Services using spring.
- Used SoapUI to create and run unit test cases for REST and SOAP services
- Used JDBC for database connectivity and responsible for writing queries, fetch and insert/update to database tables.
- Build and deployment of the applications using MAVEN on to dev and testing environments.
- Used J2EE design patterns like DAO, MVC and Business Delegate.
- Used NOSQL(MangoDB) for the database.
- Unit tested all the classes using JUNIT at various class level and method level and also performed Integration tests using Mockito frameworks.
- Have used JAXB to marshal and unmarshal java objects to communicate with the backend mainframe system.
- Worked on Emma plugin for code coverage.
- Worked with Log4j as the logging framework.
- Worked on Splunk for log management to test in all the environments.
- Involved in fixing the bugs at Development and production levels using HP Service manager.
- Involved in code integration and shipment of the code to other environments
- Involved in preparing the low-level documentation, UML diagrams, Component specification and logic flow charts of the application.
Environment: Core Java, J2EE, AngularJS HTML, CSS, JQuery, jasmine, JavaScript, AJAX, Spring 3, Tomcat, MangoDB,f Maven, JUnit, Log4j, Servlets, web services, JSON, XML, JUnit, Agile, Emma, Jenkins, splunk, JIRA, HP Service manager, SVN.
Confidential
Software Developer
Responsibilities:
- Involved in business discussions regarding requirements analysis and System Module Specifications
- Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
- Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, action/value change listeners with JSF for enhancing the front end GUI layout.
- Worked and developed the project following Agile Methodology.
- Developed EJB classes in the persistence layer for transaction management.
- Built UI with AJAX technology for invoking server calls.
- Used JDBC for database connectivity and used IBM DB2 to fetch and insert/update the database tables.
- Build and deployment of the applications using MAVEN on to dev and testing environments.
- Used J2EE design patterns like DAO, Service Locator, MVC and Business Delegate.
- Expertise in writing JUnit test cases using Easy mock and power mock.
- Used GIT configuration management tool for code versioning and release.
- Worked on Emma plugin for code coverage.
- Developed logging and debugging using Log4J framework.
- Worked on Splunk for log management to test in all the environments.
- Involved in fixing the bugs at Development and production levels using HP Service manager.
- Involved in code integration and shipment of the code to other environments
- Involved in preparing the low-level documentation, UML diagrams, Component specification and logic flow charts of the application.
Environment: Core Java, J2EE, JSF, AJAX, Web Sphere, IBM DB2, SVN, Maven, JUnit, Log4j, RAD 8.0, Spring, web services, JUnit, Agile, Emma, splunk, Apache Camel, HP Service manager.
Confidential
Software Developer
Responsibilities:
- Involved in design, development of the application and it was built using J2EE architecture, in accordance with the Enterprise Architecture standards for interactive applications.
- Worked and developed the project from the scratch with a huge team following Agile Methodology.
- Developed the front end of the application using HTML, CSS, JQuery and Javascript.
- Worked extensively with Spring MVC framework using annotations.
- Used JDBC for database connectivity and responsible for writing DB2 queries and stored procedures to fetch and insert/update to database tables.
- Build and deployment of the applications using MAVEN on to dev and testing environments.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Well experienced in writing Queries using MySQL.
- Expertise in writing JUnit test cases using Easy mock and power mock.
- Worked on Emma plugin for code coverage.
- Worked with Log4j as the logging framework.
- Worked on Splunk for log management to test in all the environments.
- Involved in fixing the bugs at Development and production levels using HP Service manager.
- Involved in code integration and shipment of the code to other environments
- Involved in preparing the low-level design documents and component specification of the application.
Environment: Core Java, HTML5, CSS3, JQuery, JavaScript, AJAX, Spring 3, Tomcat, Oracle, PL/SQL, Maven, JUnit, Log4j, STS, Spring MVC, Servlets, web services, SVN, JSP, JSON, XML, JUnit, Agile, DOM, Emma, Jenkins, splunk, JIRA, HP Service manager, SharePoint, APPIAN.
Confidential
Software Developer
Responsibilities:
- Involved in design, development of the application and it was built using J2EE architecture, in accordance with the Enterprise Architecture standards for interactive applications.
- Worked and developed the project from the scratch with a huge team following Agile Methodology.
- Developed the front end of the application using HTML, CSS, JQuery, and Javascript.
- Worked extensively with Spring MVC framework coding the Service layer, the data access layer, domain models using annotations.
- Used JDBC for database connectivity and responsible for writing DB2 queries and stored procedures to fetch and insert/update to database tables.
- Build and deployment of the applications using MAVEN on to dev and testing environments.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Well experienced in writing Queries using MySQL.
- Expertise in developing the web services using Apache CXF.
- Worked on Mule ESB that allows developers to connect applications quickly and enabling them to exchange data.
- Expertise in writing JUnit test cases using Easy mock, power mock and Mockito.
- Worked on Emma plugin for code coverage.
- Worked with Log4j as the logging framework.
- Involved unit testing, system testing and user acceptance test.
- Worked on Splunk for log management to test in all environments.
- Worked on Cloud Management Portal (CMP) for deploying the applications in all the environments.
- Involved in fixing the bugs at Development and production levels using HP Service manager.
- Involved in code integration and shipment of the code to other environments
- Involved in preparing the documentation and logic flow charts of the process.
Environment: Core Java, J2EE, HTML, CSS, JQuery, JavaScript, AJAX, Struts 2.0, Spring 3, Web Sphere, JBoss, Gemfire, Oracle, Maven, RESTful APIs, JUnit, Log4j, RAD 8.0, Spring, Servlets, SVN, web services, JSP, JSON, XML, JUnit, Agile, DOM, Emma, Jenkins, splunk, JIRA, HP Service manager.
Confidential
Assistant Software Engineer
Responsibilities:
- Worked as Assistant Software Developer for the Java/J2EE based enterprise application.
- Started the project from scratch after doing the requirement analysis
- Completed the system design using tools like RSA (Rational Software Architecture), Rational Rose.
- Based on the SRS (Software Requirements Specification), designed and coded the application using RAD (Rational Application Developer) following the Waterfall model
- Used Java Servlet, Java Server Pages (JSP) are server-side technologies to develop commercial web applications.
- Used HTML, JavaScript, CSS, AJAX, JQuery for frontend web application development.
- Designed and Developed application using struts based MVC framework.
- Used Spring Framework for Dependency injection and integrated with the Struts.
- Used Web services WSDL and SOAP for getting service provider and policy holder’s information from third party vendor.
- Worked on Hibernate is an Object-Relational Mapping(ORM), maps Java classes to database tables and from Java data types to SQL data types.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL, Stored Procedures, Trigger and Functions.
- Used Logging framework and Emma for code coverage.
- Wrote JUnit test cases for testing individual unit functionality.
Environment: Java, JDBC, J2EE, Spring, Servlets, SOAP, RESTful, HTML, JavaScript, AJAX, JQuery, Hibernate, JUnit, Oracle, SVN, XML, XSLT
Confidential
Software Developer
Responsibilities:
- Worked as Software Developer for the J2EE based enterprise application
- Developed and deployed the service in WebSphere Application Server (WAS).
- Performed System Analysis, design and development of application based on J2EE using spring.
- Worked on Web Services and performed mediation and orchestration using FUSE ESB integrating with WPS (WebSphere Process Server)
- Developed the UI Screens using JSF, JavaScript and HTML with custom client side validations
- Developed the classes for Unit Testing by using JUnit framework and used EasyMock API to mock the external services and test.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Worked on Hibernate is an Object-Relational Mapping(ORM), maps Java classes to database tables and from Java data types to SQL data types.
- Used SVN configuration management tool for code versioning and release.
- Used XSLT to transform the output as per the requirement of external services
Environment: Java, JDBC, J2EE, Spring, Servlets, SOAP, RESTful, HTML, JavaScript, JSF, JQuery, Hibernate, JUnit, Oracle, SVN, XML, XSLT