We provide IT Staff Augmentation Services!

Digital Application Developer Resume

4.00/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • SEVEN years of Overall experience with Banking Client (North America Confidential ) in designing and developing applications based on OOPS (Object Oriented Programming), Client - Server Architecture using Java/J2EE and supporting technologies.
  • Over THREE years at Onsite as a Microservice Developer in Agile Confidential Project for North America online and Confidential Mobile Application (Jacksonville, FL, USA).
  • An accomplished software developer specializes in object-oriented programming and Spring Boot Microservice with extensive experience in Agile and Waterfall full life cycle of teh software development process and maintenance.
  • Good Knowledge on Credit Card and Banking Business.
  • Good Experience on Microservice model for various credit card functionality with Spring Boot.
  • Good Working Experience on Hystrix Implementation for Microservice, Discovery client Eureka to interact between services, Gemfire distributed caching model.
  • Good experience on Maven Build tool and Ant.
  • Experienced in using teh Junit for achieving teh Test-driven development.
  • Experienced in using teh App Dynamics for Service performance monitoring and Splunk to verify logs, Pivotal Cloud foundry (PCF) to run microservice.
  • Experience in using Release Lifecycle management (RLM) software for deployment of code in server/PCF.
  • Good Working experience on Struts 2 Web application using Spring for Dependency injection.
  • Experience on MVC architecture and User Interface using Java/J2EE and Web technologies like JSP, Servlets, Struts, Spring MVC, XML, Java Script, and Web services.
  • Experience in consuming teh Web service over SOAP. Also worked various parsing mechanism to parse teh XML like JAXB, XPath etc.,
  • Experience with Oracle, SQL, PL/SQL and RDBMS concepts.
  • Experience in WSDL, SOAP, RESTful Web Services utilizing JSON.
  • Experience working in Agile Scrum development process.
  • Experience working with integration of platform components.
  • Experience on UML, for developing application specific Object model, Use case diagrams, Class diagrams, Sequence diagrams and State diagrams.
  • Experience working with UNIX commands.
  • Experience with Core Java fundamentals like Exception Handling, Multithreading and Collections framework.
  • Experience working with Change management procedure for release management.
  • Excellent team player and consistent performer with abilities to analyze problems, respond to changing needs and strong working relationships with peers.
  • Excellent communication skills, dedication, team work ethics, quick understanding capability.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE.

Java/J2EE Technologies: Spring Boot Microservice, JSP, Servlet, Struts framework, Spring MVC, JavaBeans, EJB, JDBC.

Web Technologies: JavaScript, XML, HTML, CSS, Ajax, SOAP, REST, JMS.

Database and Data source connection: Oracle 10g/11g, MySQL.

Web/Application Servers: Apache Tomcat, IBM WebSphere 6, 7.

Development Tools & IDE: Eclipse, STS, Oracle SQL Developer.

Logging & Testing Tools: Log4j, JUnit, Mockito, HP-Quality Center, SOAP-UI.

Build and Configuration Tools: Maven, Jenkins.

Version Control Tools: Clear case, Rational Team Concert (RTC), TortoiseSVN.

Operating System: Windows, UNIX.

Other Tools: Sonarqube, AppDynamics, Splunk, RLM.

Design Methodologies: Agile scrum, Waterfall.

PROFESSIONAL EXPERIENCE

Confidential - Jacksonville, FL

Digital Application Developer

Responsibilities:

  • Following teh Agile scrum procedures to perform daily activities.
  • Performing feasibility & requirement analysis, providing estimation of teh project.
  • Helping Project Manager Technical to break teh features into user stories. Pointing teh user stories in terms of complexity and estimated effort.
  • Creating tasks for teh user story.
  • Finding teh business logic from code base and understanding teh existing legacy business logic
  • Developed different micro services like crud, domain and view micro service to host teh details separate and common for all teh channels.
  • Invoked https calls to interact with host to get teh details regarding teh credit card statement from crud microservice.
  • Handled all teh common business logic in domain microservice to make dis service common across all teh channels like mobile, browser and for customer care applications.
  • Developed view Microservice to format teh JSON according to how it needs to be displayed for browser application.
  • Used Gem fire as distributed caching model to store something for same session.
  • Implemented our view service under API gateway and ZUUL service to pass through all teh security filters.
  • Implemented teh Microservice in Pivotal Cloud foundry using RLM deployment process.
  • Used teh Maven Build tool for Build engine.
  • Used teh Junit for achieving teh Test-driven development.
  • Used App Dynamics for Service Monitoring and Splunk to verify logs.
  • Creating design documents, sequence and flow diagrams.
  • Developing teh APIs with teh required business logic with Java-8 technology. Used multithreading for better performance of teh service.
  • Performing functional unit testing using SOAP UI during construction phase.
  • Monitoring teh service code standard using sonarqube.
  • Performing unit testing of teh application in browser and mobile apps.
  • Coordinating with other internal/external service provider teams.
  • Providing support for doing profile testing, Load testing, Vulnerable assessment testing of teh developed component/functionalities.
  • Creating change management requests and following release management procedures to promote teh developed changes from development to higher test environments and tan to production environment.
  • Fixing production issues reported by production support team.

Environment: Java, J2EE, Spring, Eclipse, STS, Maven, SVN, Putty, SQL Developer, REST Microservice, SOAP UI, Smoke Test, Junit, JSON, Gem fire, XML, HTML, CSS3, Apache Tomcat, Web Services, MOCKITO, PL/SQL.

Confidential - Jacksonville, FL

Full Stack Java/J2EE Developer

Responsibilities:

  • Involved in design, develop and implementation of teh application using J2EE Framework.
  • Developed teh new application for spend summary using struts2 and spring IOC for dependency injection.
  • Developed new JAX-RS call to produce teh JSON formatted output to view layer to handle using JQuery.
  • Invoked teh JMS call to render teh transaction details from host in XML format.
  • Developed device search component using Spring MVC.
  • Used teh JAXB parsing mechanism to parse teh XML response and map it to Java object.
  • Building Webservices Using SOAP and REST.
  • Worked with Application Server using IBM Web Application Server (WAS 7).
  • Deployed teh application as EAR in WAS Application server hosted in Linux Machine.
  • Experience in using teh Linux commands to verify and debug teh loggers in lower and production environment.
  • Creating documentation of design, Quality Assurance (QA), Vulnerable Assessment (VA) testing.
  • Support to do integration testing, QA testing, user acceptance testing, VA testing, implementation on production environment
  • Training to offsite team members to understand client requirements, coordinating with offsite to resolve any problem faced during project development.

Environment: Java, J2EE, Eclipse, Spring, Struts, XSL, CSS, JS, JSP, JQuery, SOAP Restful JDBC MVC AJAXHTML, XML, PL/SQL, Putty, WinScp, Maven, Jenkins.

Confidential

Full Stack Java/J2EE Developer

Responsibilities:

  • Worked on Waterfall method of development for various credit card functionality enhancements using Struts1, Struts2 and Spring framework, during my offshore development in Chennai.
  • Developed struts1 and struts2 actions to implement application features.
  • Worked closely with onshore counterpart to understand teh client business requirement.
  • Performing feasibility and requirement analysis and preparing design.
  • Developing code using Java 1.5/1.6, XML, JS, CSS, JSP using MVC architecture.
  • Using various design pattern Singleton, Transfer Object and Factory Pattern.
  • Using struts1, strus2, and spring framework to develop application
  • Providing training and guidance to team members to develop and with writing unit test cases
  • Understanding different types of backend connections like HTTP, SOAP, REST, Webservice, JMS calls.
  • Understanding teh connection pooling, connection timeout, socket timeout of teh backend calls in Confidential credit cards applications. Analyzing and determining appropriate timeouts, threshold limit for number of backend calls per second.
  • Sending data to third party- Arcsight for logging user and application events so as to monitor any possible suspicious activity.
  • Creating new JMS call to send request data.
  • Understanding Oracle data source connection, Oracle database driver, upgrading driver version from 10g to 11g and making required application code change using Java 1.6
  • Monitoring and troubleshooting data source connection
  • Analyzing security issues and feasibly solution to prevent teh attack to teh online application.
  • Implementation of security feature to prevent application from attacks like parameter injection, log injection, Denial of Service(DOS), Distributed Denial of Service(DDOS) using Java 1.6, XML configurations, JS, JSP.
  • Consumption and integration of platform provided codes in teh form jars.
  • Automation of consumption of platform files using programs with Java and ant scripting language
  • Debugging and fixing of application issues, problem with application EAR deployments, running teh application server using UNIX commands and using tools like Putty, WinScp.

Environment: Java, Spring, Struts1, Struts2, XML, JS, CSS, JSP, JQuery, SOAP, JMS, REST, AJAX, HTML, IBM WebSphere Application Server (WAS 6, WAS 7), JDBC, PL.SQL, Putty, WinScp.

We'd love your feedback!