Software Developer Resume
MI
SUMMARY:
- Over 9 years of strong experience in design and development, testing of Web - based, Client-Server and System level applications using Java/J2EE technologies.
- Full System Life Cycle: Analysis, designing, coding, testing, and documenting experience.
- Expertise integrating/consuming external services with internal applications using REST and SOAP based services and also providing services to the clients to fulfil the business requirements.
- Professional web designing experience in Client Scripting language and server-side scripting languages like HTML5, CSS3, JQuery, JSON, Node.js, Bootstrap, Angular 2, JSP, Java, RESTful API
- Working experience with Relational Database’s like Oracle, DB2, SQL Server and MS-Access, developing simple as well as complex queries, performance tuning, creating stored procedures and triggers.
- Extensive experience with Spring Core, Spring IOC, Spring AOP, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
- Good experience with version controls such as CVS (Code Version System), SVN, VSS (Visual Source Safe).
TECHNICAL SKILLS:
Front End Technologies: JSP, Servlets, HTML, AJAX, CSS, JavaScript, JQuery, JSTL, Angular 2
Back End Technologies: Java, J2EE, EJB, NodeJS, SOAP, REST PL/SQL, XML, JSON
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere
Databases: Oracle 8i/9i/10g, MS-SQL Server 2000/2005, DB2
Operating Systems: UNIX, Windows 95/98/NT/2000/XP/7/8
IDE: Eclipse, IntelliJ Idea, VSCode
Microsoft Tools: Excel, Word, Outlook, Access, Visio
Frameworks: Hibernate, Spring, JUnit, Log4J.
Source Control Repositories and Build Tools: Perforce, Tortoise SVN, ANT, Maven
WORK EXPERIENCE:
Confidential, MI
Software Developer
Responsibilities:
- Got the requirements from Business Analysts, and worked with Systems Analyst to understand the existing implementation and accommodated the new requirements in the existing system.
- Actively Involved in Sprint planning, Poker planning and estimation, retrospectives, daily stand ups.
- Worked with the integration team to implement the continuous sync process from AS400(live updates from AS400 systems updating the DMS system via REST services)
- Created/ Added features in on the front end to support DMS globally, so that users can easily access the system using the front end.
- Created Angular directives, pipes, and controllers for a complete ground up development and migration of existing JavaScript and java web application.
- Experienced in Single Page Application (SPA) using Angular.js, created Routing, Controllers, Services, Custom Directives, Multiple and Nested Views.
- Developed internal single page application using Angular.js and Node.js connecting to Oracle on the backend.
- Worked in DBA's to optimize the performance, adding indexes to the tables, optimize queries, converting queries to prepared statements in the application.
- Worked on different layers in the application like the JSP's, Servlet, EJB, Helper Class, Access, or Service layers as and when required.
- Implemented the business logic using Core Java for all the changes included in the enhancements for the existing DMS modules.
- Worked with data conversion for multiple affiliates converting data from legacy AS400 systems to the DMS system.
- Worked with business analysts, testers to analyze the data, and correct the mappings/update the AS400 data before loading them into staging tables.
- Created console applications to load the data for different affiliates into the staging tables before converting them into our DMS systems.
Environment: Java 7/8, Servlets, Eclipse, Web Services, SOA-SOAP, HTML, Angular-2, Node JS, CSS, JSTL, JQuery, XML, Log4j, Maven, Weblogic, SOAP UI Tool, Oracle,
Confidential, Tallahassee, FLJava Developer
Responsibilities:
- Analyzed the requirements, user stories, created technical design documents, reviewed test plans and test cases to get the complete understanding of the flow of the project.
- Developed and implemented the rating engine in core java for computing the insurance premium with the revised rates for any changes requested by OIR.
- Developed Web Services with using Apache Axis - WSDL and SOAP for new policies coming into the Citizens through Clearinghouse as well as for the existing policies that was sent to Clearinghouse for renewal term premium calculations.
- Developed RESTful API that provided account management capability as well as security role lookup and management for all downstream systems.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation and used CSS. Developed JSP custom tags and used JSTL for reusability
- Extensively worked on Spring framework for developing the control logic, developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the requests for the multiple modules.
- Used Spring MVC Framework Dependency Injection for integrating various Java Components, developed the DAO layer using the Sprint hibernate and mapped using annotations
- Created a batch process to generate xml files with ePAS policy data using JAXB and annotations for policy conversion from ePAS to PolicyCenter.
- Developed Exception handling part which propagates errors code and error messages in the response xml message tables or to the front end as per the requirements.
- Used Log4j framework to log all the development related information in log files for debugging purposes.
- Used Maven to build the application and deployed on Tomcat Server, and used Perforce for version control and change management.
- Documentation of common problems prior to go-live and while actively in a Production Support role
Environment: Java, JDK, Servlets, IntelliJ IDEA, Spring, Spring controllers, Hibernate, Java Web Services, SOA-SOAP, JAXB, HTML, JavaScript, CSS, XML, Log4j, Maven, JUnit 4, Tomcat Web server, SOAP UI Tool, DB2, SQl Server, Rally.
Confidential, Madison, WIProgrammer
Responsibilities:
- Developed high visible, customer facing web based insurance portal on J2EE platform using Spring framework, Hibernate, JSPs, IntelliJ IDEA, Log4J and WebSphere Application Server
- Engaged in the development of the entire spectrum of business components, including the web interface, J2EE based middleware and authentication systems.
- Developed Web Services to communicate to other internal applications such as Customer Data Hub (CDH), PolicyCenter, and Billing Center to retrieve all the information to display in the UI.
- Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate which could transform responses into SOAP, RESTful, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Developed presentation, business, service and persistence layer components over J2EE using Spring IOC (Dependency Injection) and Hibernate frameworks.
- Used Hibernate to develop DAO layer for performing CRUD operations on the database and configured it with Spring’s Hibernate DAO Support.
- Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
- Declared beans in Spring’s application context file and used Dependency Injection for populating them in action and service layer classes.
- Provided extensive pre-delivery & post-delivery support by installing and configuring Application Server and deploying the application to simulate the production environment.
- Worked closely with technical support team to resolve technical problems raised by help desk in an effective and timely manner.
Environment: JSP, Servlet, JavaScript, JQuery, JSTL, Spring MVC, Hibernate, AJAX, XML, Database, WebSphere Java, SOAP, WSDL, Oracle 10g, JUnit, Log4j, Maven, TOAD, SVN, Rally, Agile
Confidential, West Chester, PAQuality Analyst
Responsibilities:
- Created Test Strategy and Test Approach document, got it reviewed from stake holders and kept updating these documents as and when the changes were required.
- Worked with Microsoft Excel in order to create different sets of data for different scenarios during the creation of Xml messages.
- Tested the interface between Confidential Spotlight and Confidential using simulators during the integration testing and end to end testing phase using message queues.
- Worked with SQL queries in order to validate the back end database during the end to end testing phase of the project.
- Used Quality Center in order to keep a record of all the test cases and updating the status of the test cases, opening defects and to link them to the failed ones.
Environment: Windows NT, Linux, Quality Center, MS SQL Server, XML, HTML, MS Office, MS Excel, MS Project, Weblogic.
Confidential, Atlanta, GASoftware Analyst
Responsibilities:
- Analyzed the user requirements and interacted with system engineers/architects, developers and business users and created test cases and test plans.
- Coordinated with different teams offshore for end to end testing and user acceptance testing in order to validate the service order flow from upstream process or all the interfaces to our BBNMS
- Coordinated the testing efforts in our team and cross functional team to test the interfaces with BBNMS application such as SOAC, switch, BBCATS…etc in integration testing phase.
- Coordinated with the lab in-charge to create a set up for different test scenarios working with DSLAM’s, ATM’s and routers.
- Worked on production support team to co-ordinate activities and worked the issues with the developers once the load is completely tested and goes into production.
- Performed unit testing using JUnit and Integration testing using SOAPUI to assist the developers in the Development phase
- Worked with co-testers to modify the automation scripts as per the changes with the requirements to include those changes into automated regression suites using QTP.
- Performed extensive back end testing using simple and complex SQL queries to validate the data in the backend Oracle database.
- Responsible for opening defects and updating the results in Quality Center, communicate with the developers about the slow queries or java methods and help pin point the problems areas.
Environment: Windows NT, Linux, Quick test Professional, Quality Center, JavaScript, Netx, SQL, Oracle, XML, Xml Spy, MS Office. MS Excel, MS Project.