Senior Application Developer Resume
SUMMARY
- Having 10+ years of IT experience in design, development, research and implementation of Software Development Life Cycle (SDLC), maintenance and documenting of various web - based, Enterprise, Client/Server and Distributed applications using Java/ J2EE.
- Skilled full stack Java developer and profound knowledge in Java/J2EE technologies, web services, Pivotal Cloud Foundry.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Good working knowledge in TDD/BDD using Junits/Mockito and Cucumber framework.
- Have domain knowledge including Insurance, Banking and IME
- Excellent Experience in core Java concepts like OOPS, JAVA SWING, JDBC, JMS, Multi-Threading, Collection API and advanced Java concepts like JSP, Servlets, XML, AJAX, Java Beans, JAX-RS.
- Over 3+ years of experience in ECM Development (FileNet Development P8) using SOAP, SOAP UI, Restful, Postman, Content Navigator (ICN), ACCE and apigee.
- Good knowledge on integrating different third-party systems using SOAP webservices.
- Experience in various frameworks like Spring boot, Spring MVC, Struts and Micro services.
- Experience in Object Relation mapping using Hibernate, JPA, ibatis and Mybatis.
- Good Experience in implementing Web Services such as SOAP, WSDL, RESTful API.
- Experience in build tools like ANT and Maven 2.2/3.0.
- Performed in developing lightweight business components and integrated applications using spring framework, and Spring Web MVC.
- Good experience in developing test cases with JUnit for Unit testing, Load testing and logging using Log4J.
- Involved extensively in designing/developing web based applications using jQuery, XML, Angular Js and MVC design patterns.
- Worked with various databases like SQLSERVER, DB2, ORACLE and MySQL.
- Strong experience in working with Enterprise Database Management and Data Modeling.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and Water Fall method.
- Developed the Applications using J2EE Design Patterns such as Singleton Pattern, Data Access Object, Data Transfer Object, MVC, and Factory Design Patterns etc.
- Experience in developing applications using different IDEs like Eclipse, RAD and IntelliJ.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers and experienced in using Version Control Tools such as Subversion, SVN, TFS, GIT.
- Experience on Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Experience on SonarQube quality management and Jenkins continuous integration tools.
- Well Experienced in deploying and configuring applications into application servers like Web sphere, JBoss, WebLogic and web servers like Apache Tomcat.
- Excellent interpersonal and technical skills.
- Superlative communication and teamwork skills to manage multi-tasks in a high priority and pressured environment with excellent verbal and written communication skills.
- Ability to learn quickly and to correctly apply new tools and technology.
TECHNICAL SKILLS
Programming Languages: Java 8, C, C++
Java EE Technologies: JSP, Servlets, JNDI, JDBC, JMS.
Java EE Frameworks: Struts, Springboot, IOC, MVC, JMS, Apache Axis, Hibernate, JPA,Jersey,RESTEasy and Micro Services
FileNet Products: IBM FileNet P8, Content Navigator(ICN), ACCE, Content Engine.
Markup Languages: HTML, XML.
Scripting Languages: CSS, HTML, JavaScript, Shell Scripting, AngularJS, Perl, Python
XML Technologies: XSLT, XSD, JAXP (SAX, DOM), SOAP, WSDL, JAX-WS, XML Beans, JAXB, JAXR.
Application/Web Servers: Apache Tomcat, Web Logic, JBOSS, Web Sphere
Software Environments: Eclipse, IntelliJ, RAD, STS
Databases: Oracle, MySQL, MS SQL Server 2005, DB2, TOAD
Design Methods: UML, OOAD, J2EE Design Patterns
Build Tools: ANT, Maven
Version Control: Clear case, SVN, TFS, GIT
Modeling Tools: Enterprise Architect (EA)
Others: JUnit, Log4j, Mockito, PMD, Sonarqube, Jenkins, JIRA, RTC, IBM BPM, UCD, Splunk, Kibana, apigee & BitBucket
PROFESSIONAL EXPERIENCE
Confidential
Senior Application Developer
Responsibilities:
- Implemented REST Microservices using Springboot.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems.
- Used spring config server for centralized configuration and splunk for centralized logging.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot and cloud.
- Troubleshooted and fixed UAT and production issues.
- Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems.
- Prepared Junit test cases using Mockito for Master, Instance and Attributes API.
- Involved in integration, bug fixing, acceptance testing with test cases, Code reviews.
- Implementing the Design and developing modules using Agile Methodology .
- Develop new projects or enhancements are initiated as Sprint/Scrum Methodologies and Fixing Bugs or production support is handled using Pair programming.
Environment: Java, J2EE, Spring boot & Micro Services, Jules framework, Pivotal cloud foundry, JPMC private Cloud Gaia, Log4j, Gradle, Git, Junit, SonarQube, Postman, Hysterix and Config server.
Confidential
Sr Software Developer
Responsibilities:
- Developed Accessory Bundles functionality in My Business Transmission (MBT)with Spring Framework, spring Boot , Java 8 and Micro Services .
- Prepared Junit test cases using Mockito for new implementations.
- Implementing the Design and developing modules using Agile Methodology .
- Involved in integration, bug fixing, acceptance testing with test cases, Code reviews.
- Developed application development: Spring MVC module, DI, Spring Hibernate ORM configuring controllers with annotations and related configuration files.
- Developed Java Beans that interact with the back-end layer to fetch the data and displayed accordingly.
- Build and deployed the services using Jenkins.
- Used JIRA for tracking the user stories.
- Supported for releases.
- Monitoring the junior resources and participated in code reviews.
- Analyzed architecture, relationship between systems, and systems flow of end-to-end designs
- Integrating with a multiple backend system using various transport and data protocols while being performance conscious.
- Troubleshooting and correct performance bottlenecks associated with SQL and database design.
Environment: Java 8, J2EE, Spring Boot, Spring MVC, IOC, Micro Services, Apigee, JPA, Rabit MQ, JAXR-Jersey, apigee, Apache log4j, Kibana, Mockito Junit, WebSphere, Oracle, STS, Jenkins, JIRA, ServiceNow, Agile Process.
Confidential
Sr Programmer Analyst
Responsibilities:
- Provided secure feature for consumer credentials passing thorough headers instead of property file.
- Developed micro service modules with spring boot and Java 8 features for Content Access application.
- Developed separate instance for ContenetAccess(CAS) to Scottsdale FileNet.
- Implemented Cross object store operationsto provide document operations across multipleobject stores .
- Developed new feature as providing document for URL(link) in the place of actual document using with Content Reference Object instead of Content Transfer Object.
- Involved in API Hackthon for moving files from Box to FileNet using apigee API.
- Developed functionality allowing Large Files (up to 3GB ) in to FileNet.
- Implemented GIT migrations from SVN repository for all applications.
- Developed PDF operations API using Itext jar with apigee API.
- Worked on high priority FileNet batch defects.
- Implemented the web services based on SOAP using JaxB, CXF and XML.
- Consumed Web Services as a client and used JaxB and Parsing technologies to parse the XML objects
- Developed RESTful Web Services in Java that provides support for JAX - RS APIs and serves as a JAX- RS using Jersey , RESTeasy Web Services framework.
- Involved in cleartrust to PING migration for all applications.
- Build the applications using Jenkins and deploying the applications is UCD (Urban Code Deployment).
- Developed application development: SpringMVC module, DI, Spring HibernateORM & configuring controllers with annotations and related configuration files.
- Developed Java Beans that interact with the back-end layer to fetch the data and displayed accordingly.
- Prepared Junit test cases using Mockito for Master, Instance and Attributes API.
- Involved in integration, bug fixing, acceptance testing with test cases, Code reviews.
- Implementing the Design and developing modules using Agile Methodology .
- Develop new projects or enhancements are initiated as Scrum Methodologies and Fixing Bugs or production support is handled using Pair programming.
- Developed and implemented the MVC Architectural Pattern JSP, Servlets and Action classes
Environment: Java 8, J2EE, Spring boot, Spring MVC, IOC, micro Services, JPA, JMS, JAXR-Jersey, SOAP, Content Navigator(ICN), ACCE, apigee, Apache log4j, Mockito Junit, WebSphere, Oracle,RAD, Jenkins, UCD,RTC, HP QC, Agile Process, perl& python scripting.
Confidential
Application Developer
Responsibilities:
- Developed Java Beans that interact with the back-end layer to fetch the data and displayed accordingly.
- Developed user interface using JSP , JQuery, html and JavaScript to simplify the complexities of the application.
- Developed application development: SpringMVC module, DI, Spring HibernateORM & configuring controllers with annotations and related configuration files.
- Developed RESTful Web Services in Java that provides support for JAX - RS APIs and serves as a JAX- RS using Jersey , RESTeasy Web Services framework.
- Implemented the web services based on SOAP using JaxB, CXF and XML.
- Consumed Web Services as a client and used JaxB and Parsing technologies to parse the XML objects
- Implemented the Webservices and associated business modules integration.
- Developed Enterprise Level messaging system using Spring JMS specifications through ActiveMQ for Queues
- Prepared Junit test cases using Mockito for Master, Instance and Attributes API.
- Involved in integration, bug fixing, acceptance testing with test cases, Code reviews.
- Implementing the Design and developing modules using Agile Methodology .
- Develop new projects or enhancements are initiated as Sprint/Scrum Methodologies and Fixing Bugs or production support is handled using Pair programming.
- Used SOAPUI to test the different methods in the web service.
- Developed and implemented the MVC Architectural Pattern JSP, Servlets and Action classes
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
Environment: Java, J2EE,Spring MVC, IOC, JDBC, JMS, HTML, JavaScript, Apache log4j, mockito Junit, WebSphere, Oracle 10g, DB2, Eclipse, Jenkins, Sonarqube, JIRA, Agile Process.
