Application Development Associate Manager Resume
SUMMARY
- 11+ years of work experience in the IT industry with good exposure toJava,J2EE.Involved completely in design and coding ofJ2EEprojects of different life cycles (Agile, SCRUM, OOAD Object Oriented Analysis/Design/Programming and Waterfall methodologies).
- Top quality architecture and development skills using latest technologies such asJava/J2EE, Servlets, JSP, spring ((IOC&AOP), Hibernate, Maven, Ajax, JDBC and Struts.Actively involved in End - to - End development of Web Applications and Enterprise Applications usingJ2EE.
- Enrolled for Certification for AWSSolutionArchitect took some online training and attended some virtual lab session on Application design and development usingAWSCloud services (VPC, IDM, S3, EC2, ELB, RDS, SQS, SNS, Route 53 etc.) for high availability, low cost and high performance.
- Extensive work experience as a Development lead with complete ownership of end to end deliverables including requirement gathering, analysis, design, development, testing, Production deployment and post production support.
- Extensive experience in SCRUM, Onshore-Offshore model.
- Extensive experience in studying the existing systems, documenting the AS-IS system, proposing the cost effective solutions and documenting the TO-BE systems.
- Expertise in Object oriented analysis and design (OOAD) using Java/JEE Design Patterns, Unified Modeling Language (UML).
- Proficient in using Object Oriented Programming for building n-tier architecture systems with hands on design and development expertise in all layers - Presentation, Service, DAO, Middleware, and Integration with other legacy systems Versatile, proven ability to efficiently prioritize and manage multiple tasks simultaneously
- Communicating with the client on a daily basis and also involved in providing the estimations and solutions.
- Expertise in relational database modeling, table design, writing SQL Queries and stored procedures.
- Expertise in creating complex Splunk queries, creating reports, dashboards and setting up alerts. Experience in using Splunk for Security Monitoring and Application logs.
- Expertise in Application real time performance monitoring using tools such as Wily Introscope, Appdynamics, New Relic
- Design and Development of SOAP and RESTFUL web services. Design and development of web service client using Spring RESTTemplate
- Very strong hands on corejava(multithreading, JAX-RS & JAX-WS web-services), hibernate & spring frameworkand Integrating web services with different other systems using SOAP and REST based web services.
- Experienced in design, development, Unit testing, integration, debugging and implementation and production support, client interaction and understanding business application, business data flow and data relations from them.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements &Subqueries
- Efficient in packaging & deployingJ2EEapplications using ANT, Maven on Tomcat, WebSphere Worked on the performance & load test related tools like JProfiler and JMeter,MAT, IBM thread analyzer, Java VisualVM
TECHNICAL SKILLS
Design Language and Tool: UML 2.0, Rational Rose, MS Visio
Programming Languages: Java, Java script, SQL
J2EE Technologies: XML, XSL, JSP, Servlets, JDBC, EJB, Apache CXF, JMS, JNDI, JTA
Frameworks: Apache STRUTS 1.2+, Hibernate 3.0 +, spring 4.0 +, JPA, AngularJS 1.5
Databases: Oracle 10g (PL/SQL), Teradata, SQL SERVER 2005
IDE: Eclipse, WSAD
CI Tools: Jenkins, bamboo, Ant, Maven, chef DevOps
Versions control: GitHub, SVN, CSV, Nexus Sonatype
Web & Application server: Tomcat, Jboss, IBMWebSphere
APM Tools: AppDynamics, New Relic, Splunk, IBM heap and Thread Dumps Analyzer, MAT memory Analyzer, Java VisualVM
Other tools: TOAD, Mercury Quality Center, JProfile, CMS.
PROFESSIONAL EXPERIENCE
Confidential
Application Development Associate Manager
Responsibilities:
- Proposed and build technologies and frameworks changes that suits project in long term like usage of spring boot E.g. embedded servers, security, metrics, health checks, externalized configuration
- Build the pluggable module for authentication and authorization to integrate myId and keystone using spring boot security saml
- Suggest and build an interactive web application using spring boot websocket
- Build CI process using Jenkins and maven.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project
Confidential
Application Development Associate Manager
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Agile methodology was adopted in the development. This includes daily Scrum.
- Followed Spring MVC Rest framework to develop the application for the project
- Involved in development of the applications using Spring MVC Rest and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Managed team of 4 people (1 onsite, 3 offshore) to complete successful product development of DCL RM through the final release of the project
- Developed and Delivered All modules for DCL RM (has around 40 workflow pages), Used technologies with Spring-MVC Rest services and web Services framework
- Delivered Development tasks assigned for maintenance or break-fix releases for all type of Environments on time with no errors in design, build, or unit test and adherence to project development guidelines.
- Used various feature of Spring such as XML configuration extensions for Declarative Transaction Management,JavaGenerics support, Annotation Driven Dependency injection
- Used Log4j for the logging the output to the files.
- Used Junit for the unit testing of various modules.
- Build CI process using Jenkins and Maven
- Used SOAP UI & Post man chrome plugin to test the web service API calls.
- Involved in SAS and Java an integration Using SAS plugin
- Involved in Performance Tuning of Queries.
- Involved in, Transactions, Query Optimization. Data Integrity, Structure Indexes etc.
Confidential
Application Development Associate Manager
Responsibilities:
- Leading a team of 10 members
- Involved on development of Rest web services using JAX-RS in a spring based project.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the SpringIOC.
- Involved in writing SpringConfigurationXML file that contains declarations and other dependent objects declaration.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Extensively used Core Java such as Multi-Threading, Exceptions, Collections in Application
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams
- Involved in coding in corejavaand usingjavaconcurrency Executor Service interface, we utilized parallel processing to invoke independent services in parallel. This helps us improving the overall response time.
- Used WILY to monitor the system health like avg. CPU utilization, heap size, number of concurrent users and overall throughput.
- Preparing Shift Reports for the clients and handling the high priority calls with different vendors.
- Involved in assigning tasks to the team members and tracking their efforts.
- Involved in requirements gathering for the enhancements in the project.
- Involved in analysis and solutioning of the capabilities to be developed.
- Providing KT sessions to the team members and core training/mentoring junior developers.
- Involved in development of CXF-Web services (using spring and hibernate).
- Very strong in functional and technical aspects in the project. Helping the development team fixing the high priority defects. Strong in debugging issues
Confidential
Application Development Team Lead
Responsibilities:
- Updating the technical architecture specifications for any changes (development, execution, & operations)
- Enforcing and updating the configuration management, build & deployment process as needed.
- Working with client systems engineering group for upkeep and maintenance of physical infrastructure (servers, storage, network, etc.)
- Updating and maintaining deployment documents (roll-out, roll-back, dependencies) required by the client deployment team
- Providing status & forecasted completion dates to the program management on technical architecture tasks.
- Identifying solution options along with recommended approaches for key architecture components
- Development & test environment support for the combine Accenture, Confidential, & Flash delivery team.
- Environment support for Development and QA environments
- Coordination with Client for environment support in Preview and Production environments for deployments
- Escalation for other Client support issues such as loss of connectivity, VPN issues, back-end systems unavailable, etc.
- Build and deployment process for Development and QA environments
- Maintenance and updates for database data model and CMS taxonomy
- Complete all the allocated build tasks assigned for maintenance or break-fix releases on time with no errors in design, build, or unit test and adherence to project development guidelines
- Designed system requirements including use case and Sequence diagram.
- Developed and designed web application using three-tiered architecture and MVC design pattern.
- Implemented Web User Interface, Business logic and Data Access Components.
- Designed and implemented relational database, stored procedures, views, and triggers..
- Tested, maintained, documented, and deployed applications.
- Involved in peer reviews of coding and test cases
- Building Software modules using Apache Ant.
- Ensuring the quality standards of SEI - CMM.
Confidential
Senior Application Developer
Responsibilities:
- Involved in the full life cycle of the project, i.e. from design phase to testing phase
- Created the web pages using Adobe flex
- Design and coding of use case for Adaptive Analytics Services.
- Involved in peer reviews of coding and test cases
- Client side validations are done using Java Script
- Designed and developed graphical user interface using Java
- Developed server side utilities using Servlets
- Created and maintained the database using MySql Server 2005
- Connectivity to the database is provided using JDBC
Confidential
Software Engineer
Responsibilities:
- Involved in Designing and developing Stored Procedures, SQL Queries, Views, Cursers, Triggers
- Involved in Performance Tuning of Queries and Stored Procedures.
- Involved in, Transactions, Query Optimizer. Concurrency control, Data Integrity, Structure Indexes etc
- Designed and Developed UI Interface layer using HTML DHTML,JSP, CSS, JavaScript etc
- Designed and Developed Spring MVC Frame work for developing.
- Designed & developed using UML Diagrams such as class, Activity, Sequence, Collaboration
- Implemented business logic on server-side using Entity Session, Beans (EJB, JDBC etc)
- Used WSAD as development environment and deployed application on, WebSphere server
- Design and Development UI Screens using HTML, CSS, AJAX, Tiles and its Navigation.
- Used DAO, JDBC for Data Retrieval and medications from database.
- Used XML XSLT, for Data Transfer and Transform to other Format.
- Extensively used Design Pattern such as Singleton, Session Facade, and Delegate etc as requirements.
- Extensively used DOM and SAX Parser and Ant tool for Deploying
- Developed code modules, Classes, methods, scripts, along with corresponding unit test artifacts.
- Involved in the full systems life cycle and responsible for developing, Testing, Implementing and Supporting Applications Software using that is delivered on Time, within Budget.
- Developed good documentation practices including producing and managing formal artifacts as well as writing clean, readable, and standards-compliant code and Unit Testing, Integration, System Testing.
- Understand user issues, identify and drive to resolution, communicate continuously and clearly
- Worked with Business Analysts to refine user's needs into designs and implementations using Java tech
- Worked in team developing new software or enhancing existing software. using UML Diagrams such as Activity, Sequence, and Collaboration Diagrams etc.
- Designed and development UI Frame work using JSP, Servlets, Java Script, EJB2.0, etc.
- Unit testing performed using Junit Test, and System Test and UAT
- Document all the changes/modifications before release.
- Apply knowledge of the complexities and interdependencies of business processes across applications.
- Used Oracle Database, Oracle SQL, PL/SQL Stored Procedure