Senior Software Developer Resume
Bethesda, MD
SUMMARY
- Over 7 years of hands - on experience in Design, Development and Deployment of web applications using Java, J2EE and Technologies in various domains.
- Well versed with Sun/Oracle J2ee Technologies: Servlets, JSP, Java Threads, Java Beans, JDBC, MVC.
- Proficient in using J2EE Frame works: Struts, Hibernate and Spring Technologies.
- Strong experience in development under SDLC and Agile Methodology. Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Experience in creating various Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio and Rational Rose during the design phase of SDLC.
- Expertise in using SOA and Web Services(RESTful and SOAP) Technologies and Tools.
- Expertise with J2EE Application Servers like IBM WebSphere, BEA Web logic, Jboss, Jetty.
- Expertise with IDEs like RAD 7.0, Eclipse and NetBeans.
- Hands on experience in using GSON library.
- Expertise in working with Rational Rose and Visual Paradigm.
- Good exposure in preparing the Use cases and UML diagrams.
- Experience in Logging and tracing tool like log4j.
- Extensively applied Unit Testing for the application using JUnit framework
- Expertise with using Oracle, PostgreSQL, SQL Server, MySQL databases and writing and tuning SQL and PL/SQL queries.
- Worked Extensively in architecting, designing and developingPortalApplications,Portletsand deploying them toWebSphere Portal Server 7.0, 5.1.
- Expertise with various operating systems Linux, Unix, Windows 7/8/XP and MAC iOS.
- Well-versed with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication skills, leadership abilities, messaging exposure, strong architectural skills, hardworking and a very good team worker.
- Good functional knowledge in Telecommunications, Mortgage, Insurance and financial domains.
TECHNICAL SKILLS
Languages: C, C++, Java
Markup Languages: JavaScript, HTML/DHTML, XML, XSL, XSLT, JQuery, CSS, JSF
J2EE Technologies: J2EE, Servlets, JSP, EJB2.0, JDBC, MVC Architecture, Java Beans, JNDI, RMI,JMS
J2EE Frameworks: Spring, Spring-boot, Spring-security, Hibernate, Struts, JUnit, Log4j, ANT, MAVEN
SOA Technologies: Web Services, ESB, SOAP, REST, WSDL, UDDI
Design/Analysis: Object Oriented Methodologies, UML, Design Patterns
Databases: Oracle, MySQL, DB2, SQL Server, PostgreSQL
Operation Systems: Windows 2000/98/XP/NT, UNIX, LINUX, MAC iOS
Software Tools: Eclipse IDE, Eclipse RCP, Rational Rose ANT, JUnit3.7, DTD, XML schema, TOAD, Oracle JDeveloper, Oracle SQL Developer, Tortoise SVN, Junit, Docker, Docker-Repository, Docker-Composer, GitHub, Gerrit
Web/Application Servers: Apache Tomcat, IBM WebSphere, BEA WebLogic, JBoss, Jetty
PROFESSIONAL EXPERIENCE
Confidential, Fort Collins, CO
Java Developer
Responsibilities:
- Worked on Remote Support Plugin Feature (RSPI), which is one of the primary features of OneView.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design and development.
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Involved in using AGM (Agile Manager). Confidential Agile Manager (“AGM”) is an on-demand Software-as-a-Service (SaaS) solution for Agile Project Management.
- It is an agile project management solution to plan, execute and track Agile projects. This software acts as the communication hub and decision support system to organize, plan, and deliver Agile projects (developed and owned by Confidential ).
- Consumed Web Services for application processing by implementing Spring’s REST support is to make the development of RESTful Web services.
- Used Spring and Hibernate for business logic processing of the Remote Support application. Also used Gerrit, a web-based team code collaboration tool.
- Used Fitnesse, the integrated standalone wiki and acceptance testing framework.
- Involved in integration and unit testing using FUSION FUNCTIONAL TEST FRAMEWORK owned by Confidential .
- Involved in creating SCMB(StateChangeMessageBus) using RabbitMQ which is a Advanced Message Queuing Protocol (AMQP) . Worked with database PGSQL(PostgreSQL) for scripting.
- Involved in Analysis, Design, Development, Maintenance and Implementation of enterprise web and client server applications using JAVA, J2EE and Object oriented programming.
- Developed high-availability RESTful API used across multiple customer-facing applications to simplify connectivity and business logic across dozens of heterogenous backend services, augmented with aggressive caching, circuit breakers, monitoring capabilities, and administrative dashboard.
- Used GitHub which is a web-based Git repository hosting service. Providing source code management (SCM) functionality of Git.
Environment: JAVA, J2EE, JNDI, Spring 4, Hibernate, REST, Jetty (Web Server), WSDL, Threads, JSP, Servlets, JSTL, JDBC, RMI, PGSQL, Enterprise Java Beans (EJB), ANT and Jenkins, GitHub.
Confidential, Bethesda, MD
Senior Software Developer
Responsibilities:
- Acted as a SME for Marriott search scrum team
- Involved in developing the enhancements to the existing system based on the requirements
- Involved in planning, grooming and all other scrum and SAFe ceremonies
- Involved in code refactoring, cleanup and fixing PSS issues.
- Involved in consuming new web services
- Identified problems and formulated alternative solutions
- Overseeing offshore team with their day to day activities and making sure their tasks are delivered.
Environment: Java 1.6, AJAX, Struts 1.2, SQL, RAD, GSON, JSON, JIRA, JSP, GitHub, REST, SOAP, SoapUI, Log4j, Toad
Confidential, Northfield, IL
Java Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Developed Hibernate mapping files for the Object Relational Mapping while configuring Hibernate
- Developed the entire application implementing MVC Architecture integrating JSP with Hibernate, Spring and Struts frameworks.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
- As part of the Agile team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
- Integration with WebSphere Process Server, spring MVC, using LTPA token.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams.
- Used Spring and Hibernate for business logic processing and database transactions
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc, struts tiles, and validation framework.
- Used Spring Tag Libraries, JSTL, and other in-house tag libraries.
- Participated in the test case reviews, and manual testing of the enhancements during Release 1.5.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during integration testing.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
- Developing J Unit test cases.
Environment: Java 1.6, J2EE, JSP, Struts2.0, Spring 3.0.3, Hibernate, JavaScript, HTML, JSP, JavaScript, J-Query, CSS, Ajax, RAD, TOAD, Spring MVC, Servlets, Hibernate, Clear Case, Clear Quest, Eclipse, JBoss Web, IBM WebSphere Portal 7.0, Tomcat etc.
Confidential, Concord, NH
Java Developer/Web developer
Responsibilities:
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Exposed Web Services for system integration and developed Restful Web Services for accessing Ordering information.
- Involved in integrating WebSphere Portal Server with WebSphere Process Server involving SOAP Web Services, WS-Security usingJax-WS, JaxB.
- Interacted with Business Users, Performed data analysis and created reports as the user requirements worked on integration testing of different sub modules and preparation of test plans.
- Implemented Front end Components like Tab Navigation using JQuery and generate reusable JSP Functions, Styles common files.
- Expertise in writing client side validations using Ajax, Javascript andStrutsvalidation framework.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented Persistence layer using Hibernate to interact with the Oracle database.
- Used Agile and SDLC Methodology for development.
- Used AJAX to do the partial page rendering.
- Used SVN for version control of the code and configuration files
- Involved in writing, testing and implementation of the Triggers, Functions, Stored Procedures, Packages using PL/SQL
Environment: Java, J2EE (Servlet, JSP, JDBC), Spring 3.1, Jquery, Hibernate, JBoss 5.1,Oracle 11g,Web Services (Restful), JUNIT, ANT,Log4j, MAVEN, Websphere Application Server 7.0, WebSphere Portlet Factory, Eclipse, Agile, Windows, Linux, WebSphere Application Server 7.0.
Confidential
Java Developer
Responsibilities:
- Involved in design of the application and created the Class diagrams, Data structures.
- Involved in User Interface design converting HTML pages to dynamic JSP pages.
- Development of service and DAO layers.
- Writing developer test case and implementation.
- Involved in running builds using ANT and deployment.
- Involved in writing SQL queries and PL/SQL functions.
- Involved in peer reviews.
- Involved in Developing Class Diagrams and Sequence Diagrams.
Environment: Windows 2000, EJB 1.1, Struts Framework, Oracle, Weblogic 5.1, JSP 1.1, JBoss 5.0, Servlets 2.1, Java Script, JRUN Server 3.1.