Application Upgrade, Deployment Support Resume
Plano, TX
SUMMARY:
- Over 8+ years of comprehensive experience in complete Software Development Life Cycle (SDLC) process: requirements gathering and feasibility analysis, design, development, testing, project support and other project management activities
- Hands on experience in developing n - Tier, n (10,000) - users web applications using core Java, J2EE technology, Spring, Hibernate & Web Services Stacks (SOAP and REST) on Apache CXF and Jersey(REST) & Developing J2EE UI using Spring MVC, HTML5, CSS3, JQuery, Angular
- Very good exposure of many standardized design patterns including adaptor, facade, factory, singleton, strategy, dao etc
- Hands on experience of load testing of Java Web/WS based application using tools like Apache JMeter,
- SoapUI, LoadUI
- Hands on experience of writing JUnits test cases, test suits, and writing project build script in ant or converting an existing java project into maven based project and setting up CI Hudson/AHP for the same
- Expertise with software architectural styles including MVC, MVC2, REST along with optimum utilization of different supporting tools & frameworks like Spring MVC, Struts1, Jax-WS, Jax-RS using Jersey framework
- Expertise in utilization of tools like SONAR, FindBug, PMD for better Code Quality
- Comprehensive experience of developing all modules of Internet/Intranet applications
- Extensive Knowledge of POP/OOP methodology, all types of s/w engineering processes, & relevant experience in Analysis, Design, Development, Testing and Implementation of large scale Business Applications
- Strong experience in working with Application Servers including Apache Tomcat, WebLogic & Jboss Application server
- Experience in developing web based GUIs using JSP, HTML, CSS, JavaScript, AJAX
- Strong working knowledge in Oracle8i/9i/10g, PostgreSQL, MySQL and expertise in writing Stored Procedures, functions, triggers
- Experience in development of SOA based solutions using Oracle SOA Suite 12c
- Experience in virtualizing services using OSB, exposing business services, adapters and exposing Rest Services with JSON Data Formats
- Excellent team player, ability to work independently in a fast-paced environment
- Strong analytical, problem solving and troubleshooting skills, willingness and ability to quickly adapt to new environments and learn new technologies
- Oracle Certified Programmer 1 Java SE 8 Edition
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL, PL/SQL, UML
Methodologies: Waterfall, Agile Scrum
Java Technologies: Java, J2EE, JDBC, JNDI, JMS, WebServices
Web Technologies: HTML, CSS, JavaScript, jQuery, HTML5, CSS3, XML, XSLT, DTD, XML SCHEMA, SOAP, REST, Jax RS, Jax WS, SOA, Oracle Soa Suite 12c
Frame Work: Spring, SpringMVC, Jersey, Junit, Hibernate
Servers: Apache Tomcat, WebLogic, Glassfish
IDE: Eclipse, NetBeans, JDeveloper
Database: Oracle 8i/9i/10g/11g, PostgreSQL, MySQL
Tools: SVN, ant, maven, apache cxf, Altova XML Spy, Soap UI, SQLDeveloper, git, BIRT
Operating Systems: Windows 9x/2000/XP/Vista/7/8, Unix (Fedora)
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Responsibilities:
- Worked with ACH team for requirement gathering & analysis
- Worked with ACH team to develop ACH web services using Oracle SOA Suite 12c
- Designed Architectural diagrams and TDD for Decision Logic Web Services
- Led a team of 5 members to complete development of UI and SOA based Web Services
- Designed & Implemented APIs of UI in J2SE
- Brainstormed on requirements and improved requirements
- Guided Web Services team for better design and proper implementations
- Guided UI team for their development of J2EE based web application
Development using Oracle JDeveloper, Oracle SOA Suite 12c, OSB, eclipse IDE, Java8, J2EE, Spring4, Spring MVC, Spring Security, JUnit, Maven, SVN, JSON, REST, Oracle 12c, SQL Developer, log4j, SLF4j, FindBug, PMD
Confidential
Application Upgrade, Deployment Support
Responsibilities:
- Researched about the compatible version of WSO2 (5.2.0) with JDK 1.8 to be use as base repo
- Estimated amount of effort required to complete the code migration in newer version
- Prepared excel sheet report and shared with the tech lead
- Designed a plan to tackle all challenges to achieve successful migration & deployment within 2 months’ time
- Prepared DB scripts to update existing Schemas and scripts to deploy new Db objects required by new 5.2.0v
- Migrated older code to newest code base of 5.2.0v and tested all changes by white box testing
- Tested internal WSO2 carbon kernel code Web Services using SoapUI, recorded results and made appropriate changes in API calls
- Performed black box testing from the UI of Wholesale Service Repository running on 5.2.0v
- Updated build scripts for continuous integration server (AHP) and worked with MWEs get it updated
- Resolved deployment issues / Worked with Middleware engineers to promote code in SIT/UAT/BCP/PROD
- Completed entire efforts on time
Development using eclipse IDE, Java8, J2EE, WSO2 Carbon, WSO2 Greg, JUnit, Maven, SVN, Oracle 11g, SQL Developer, log4j, FindBug, PMD
Confidential
Development, Deployment Support, integration of caching features
Responsibilities:
- Refined requirements, implementing solutions & promoting features in different environments viz. SIT/UAT/PFIX/BCP/PROD
- Designed & implemented cache interfaces for integration using Oracle Coherence Cache
- Brainstormed & Discussed with Tech Lead and Architects on proposed design and improvements
- Fixed defects and preparing dev user docs
- Supported all GUS apps Including WSR for upgrade release because of environment upgrade to JDK 1.8 and Tomcat 8 server
- Resolved deployment issues / Worked with Middleware engineers
- Provided support from development team to client application teams
- Mentored junior members, guiding them and reviewing their code to improve existing code quality and in bug fixes
Development using eclipse IDE, Java8, JUnit, Maven, SVN, Oracle coherence cache, J2EE, Tomcat Apache 8, Oracle 11g, SQL Developer, log4j, FindBug, PMD
Confidential
Responsibilities:
- Improved existing codebase, Designed & developed features with new requirement
- Daily Discussions with Architects, Team Leads & DBA on solution design
- Improved quality of BRDs and FSDs to formulated designs for new services and clarified doubts with BSA
- Mentored junior members, guided them and reviewed their code to improve existing code quality and helped with bug fixes
Development using eclipse IDE, Java7, Maven, JUnit, SVN, FindBug, PMD, SONAR, AHP, J2EE, JavaScript, Ajax, Oracle 11g, SQL Developer, log4j, Tomcat Apache, ServiceWorx
Confidential
Responsibilities:
- Participated in all requirement gathering, business understanding meeting and did Requirement Engineering
- Prioritized all requirements, divided deliverables into 3 phases
- Designed solutions and helped improving the design of WSR
- Understood the requirement and designed EBSC module, a reporting module for WSR
- Updated SE Manager on the schedule updates, roadblocks and kept him updated about the dev activities
- Mentored and monitored development team members with everyday dev-meetings
- Moved the code to new SVN repository
- Worked on to achieve AHP on-boarding of the WSR app
- Customized the code according to the requirements and improved the delivery
- Implemented APIs with design patterns and software engineering best practices, utilizing OSGi framework
- Utilized various design patterns viz. Adapter, façade, Factory, DTO & DAO etc.
- Wrote JUnits, Supported App through environments to production
- Mentored other team members, junior members, guided them and reviewed their code, corrected & helped to improve the code quality
Development using eclipse IDE, Java7, Maven, WSO2GREG, JUnit, SVN, FindBug, PMD, AHP, J2EE, JavaScript, Ajax, Oracle 11g, SQL Developer, log4j, OSGi, Tomcat Apache, ServiceWorx.
Confidential, Chandler, AZ
Responsibilities:
- Understood the current infrastructure of Digital Learning Platform,
- Comprehended the GradPoint business, its integration with other apps like PowerSchool
- Refined and improved the integration code base
- Brainstormed & developed new services / features for the platform as par the requirement
- Improved the existing development process and made it efficient
- Corrected the flow of development, streamlined development work
- Supervised members of team, reviewed their code
- Understood the 3rd Party Amazon Web Services integration and RightScale Cloud infrastructure
- Attended daily scrum meeting, followed sprint and kept team on track for sprint tasks
Development using GGTS, Java7, Grails, Groovy, Maven, JUnit, XML, WSDL, Jenkins, GSP, JavaScript, Ajax, PostgreSQL, log4j, Spring, SpringMVC, Hibernate, REST Services, Amazon AWS, RightScale
Confidential
Global Utility Services
Responsibilities:
- Participated in sessions/meetings to understand requirements & features, suggested feasible technological solutions of features to be implemented, Design and crafted Application Programming Interfaces(APIs)
- Implemented APIs with design patterns and software engineering best practices,
- Implemented API jar based on separation of layers of concerns concept, wrote JUnits, SOAPUI test cases, Supported App through environments to production,
- Fixed defects and updated ALM accordingly, gave presentation of implemented features to Lead and to the clients as and when required, mentored other team members, junior members, Guided them and reviewed their code, corrected & helped to improve the code
Development using eclipse IDE, Java7, Maven, JUnit, XML, WSDL, ApacheCXF, SOAPUI, SVN, FindBug, PMD, SONAR, AHP, J2EE,JavaScript, Ajax, Oracle11g,SQL Developer, log4j,TomcatApache,ServiceWorx.
Confidentia, Seattle, WA
Responsibilities:
- Implemented session caching for quicker response
- Implemented Java Multi-threading and enhanced server side performance
- Improved UE and appearance using Json as data exchange format
- Performed requirement gathering and analysis through meetings (onsite/online) for new features
- Developed presentation layer in JSP Technology, JavaScript, and jQuery
- Mentored and guided a team of 2 interns on their assignments
Development using Java6, J2EE, eclipse IDE, Spring, Json, JavaScript, Ajax, Oracle 11g, tomcat apache, log4j, jQuery framework
Confidential
Software Engineer
Responsibilities:
- Used spring’s functionality of Dependency Injection and Dependency Inversion Principle (DIP) /Inversion of Control (IOC) patterns to wire beans from Presentation to business services in the configuration files
- Used business objects as persistent entity instances that match closely with the data model
- Involved in defect fixing in the existing code and implementation of new code for new features.
- Developed UI using JSP, Struts Tags, Custom Tags, Struts Tiles, HTML, DHTML, GWT, CSS, and JavaScript.
- Implemented AJAX tags for request response processing without reloading the complete page.
- Designed the application with reusable J2EE design patterns like Front Controller, View Helper, Business Delegate, Façade and Data Access Object.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Maintained the source code of the entire application under svn.
- Developed presentation tier using JSP, HTML, CSS, XML, XSL, JavaScript, servlets, SAX and DOM Parsers
- Involved in designing and developing interfaces to interact with existing application using XML/ XSLT on SAX Parser, created XML schemas for document exchange protocol and JAXB to manipulate XML documents
- Involved in writing queries, stored procedures, modifications to existing database structure as required per addition of new features and verified as per the requirement
- Used WebLogic 10.3 to develop different J2EE components like EJB’s, Client jars, Web Modules and Application EAR modules
- Involved in writing ANT Scripts for building the web application and Used JavaScript, Struts Validation Framework for client side validations and Log4J for logging
- Used EJB as a middleware in designing and developing a three-tier distributed application
Environment: Java 1.6, Servlet, JSP, Spring MVC 2.5, Hibernate 3.0, Spring 2.5, HTML, DHTML, CSS, JavaScript, AJAX, Log4j, XML, My Eclipse, Apache Tomcat, Oracle, Struts, ANT, tomcat Server, Windows 2000, Linux, Junit
Confidential
Java/J2EE Developer
Responsibilities:=
- Feasibility Analysis
- Prepare Unit Test plans & System Test Plan
- Developing High Level Technical Design documents and Estimation of Effort for the Assigned Work
- Developing applications according to Release Plans with Onsite
- Assist in Unit & Integration Testing.
Environment: J2SE1.4, Struts, JSP 1.2, Servlets 2.2, Java Beans, apache tomcat, Oracle 8i., sqldeveloper.
Confidential
Programmer
Responsibilities:
- The architecture was based mainly on J2EE.
- Developed the presentation layer using JSP’s and JavaScript.
- Used Swing components to develop some forms for standalone application.
- Involved in the development of Bean Managed Entity Beans for database persistence.
- Deployed the connection pools created using the EJB's.
- Developed the data sources in WebSphere Server Console.
- Used PL/SQL and Triggers to interact with database.
Environment: JDK 1.2.2, J2EE (JSP, JNDI, JDBC, Patterns), JavaScript, HTML, XML, XSLT, Oracle 8, WebSphere 4.1, Eclipse 2.1, Windows NT
Confidential
Software programmer
Responsibilities:
- Developed service layer and persistence layer for Book titles and user related APIs
- Performed OOAD
- Implemented session management and session caching mechanism
- Developed Java classes for DAOs, DTOs
- Performed unit testing using JUnit frameworks
- Developed presentation layer using JSP technology
Development using Java5, J2EE, MVC2, JDBC, Tomcat Apache, Oracle10g, apache ant, JUnit, svn, html, CSS, JavaScript, ajax.
Confidential
Software programmer
Responsibilities:
- Prepared requirement elicitation and identification docs using UML diagrams
- Performed brainstorming and prepared flow charts
- Developed java beans for entities
- Implemented middleware logic separately for admins and employees
- Implemented the view component using JSP
- Performed unit testing using JUnit frameworks
Development using Java5, J2EE, MVC, UML, html, CSS, JDBC, JavaScript, ajax, apache ant, JUnit, svn, Tomcat Apache, MySQL
