Sr. Java Api Developer Resume
NJ
SUMMARY:
- 10 + years of professional experience in Object oriented design, development, implementation and maintenance of web enabled and distributed Enterprise applications using JAVA/J2EE (Servlets, Jsp, Jdbc, Jndi, Rmi Ejb, Jms) technologies.
- Hands - on experience on open source frameworks Spring-Boot, Spring-Cloud-Netflix (EurekaServer, Zuul, Ribbon, Feign, Hystrix), RabbitMQ, DevTools, Zipkin Client, JPA (spring-data-jpa, spring-orm, Hibernate), Spring (Core, Web, Data Access/Integration, AOP) Struts and WebServices REST/SOAP.
- Hands-on experience with Microservices Architecture Style and the related patterns, where software is developed as small and independently deployable services that work together modeled around a business domain.
- Good understanding and experience in the application of Use Case diagrams, Class Diagrams, Sequence (Interaction) Diagrams and ER Model Diagrams in Functional and Technical Design Documents.
- Experience on NoSQL MongoDB and SQL, RDBMS involving in optimizing queries stored procedures, triggers, indexes and tools are Toad, SQL Developer, Squirrel SQL Client, NoSqlBoosterMongodb.
- Experience on continuous build (Ant/Maven) and dependencies, continuous integration and automated (Jenkins), code quality analysis (SonarQube) and unit and integration testing (JUnit).
- Hands-on working in a Capital domains Bank, Financial, Insurance, Tececom and Retail applications on servers Tomcat, Jboss, Web logic, Web sphere web/application servers with understanding of Agile development and scrums
- Hands-on experience in designing and developing the ecommerce applications using Atg project deployments and integration of 3rd party systems using web service and rest calls.
- Experience analyzed and identified Performance Issues using tools Foglight and splunk, Kibana, Sumo logic and new relic
- Experience on Source control processes & tools Git/Bitbucket, ACCURE, SVN, VSS, SCM and Application life cycle management tools JIRA, RALLY, Smart Bear
- Fixing the priority incidents in staging and production and update daily triage meetings as part of agile process.
- Participating in user requirement sessions to gather business requirements. Involved in Analysis, Design, Development, Integration and Testing of application modules under the agile methodology.
- Involved in development and deployment across all environments, including staging and production.
- Worked with Business Analyst’s and Solution Architect’s to address requirement questions and other team members on medium and large-sized projects
- Participation in regular team meetings and Collaborating with other team-members to explore existing systems
- Delivered results on time to meet business objectives in fast paced company and worked with cross-functional team for timely project delivery.
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Sr. Java API Developer
Responsibilities:
- Technical hands on experience with Microservices Architecture Style and the related patterns, where software is developed as small and independently deployable services that work together modeled around a business domain
- Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign.
- Invalved in RESTful APIs/ Microservices design and developing for Profile, Cart & Checkout APIs in Spring framework.
- Experienced in leveraging API Gateway for runtime governance and security of Microservices.
- Developing APIs which interacts to atg components, registry and other third party APIs, which are used by desktop, mobile web and native apps.
- Experience in developing batch processes in Java and Java Spring batch framework
- Code review and merge thru Git/Bitbucket and continuous deployment using Jenkins.
- Provide solutions that address business needs by developing break-fix solutions and enhancements.
- Experience working with API/Third Party Integration of the application.
- Working knowledge of building Microservices with Spring Cloud stack.
- Experience of designing Web-services in Java and Java frameworks using Spring Boot and Spring Cloud framework
- Worked on defining Swagger specs for REST APIs, understand REST principles, Guidelines
- Worked on REST APIs, SOAP and understanding of Application Design principles and Cloud Native apps Development
- Experienced in working with SQL and NoSQL databases including Oracle, Mongodb.
- Log Management tools Kibana, newRelic and sumologic
- Coordinated with internal and external client resources to isolate and troubleshoot issues resulting in service disruption and outage.
Environment: JAVA 1.8, J2EE, Spring Boot, Spring Cloud, REST API, SOAP, Netflix Hystrix, Lombok, Swagger, Redis, AWS cloud platform, Apache Tomcat, Git/Bitbucket, Jenkins, JIRA/Agile, MySQL, Mongodb, Kibana, Sumo logic, new relic, IntelliJ IDEA
Confidential, GA
Sr. Java Developer
Responsibilities:
- Developed Code for the new functionality and modifying existing functionality based on the client requirement, Technical Story/Tasks and Technical specifications (Tech Specs).
- Worked for hum devices for all channels and validated WSDL, integrated compatibility services, validated warning error and success messages for flex and iconic flows.
- Worked at Integration layer(VIP), worked on Restful services and used Spring IoC, DI and AOP managing beans and crosss cutting concerns.
- Worked on enhancement modules using ATG, Java/J2ee, Oracle DB and release night support. Validate changes after code deployment in Production.
- Worked on QA, UAT, Prod defects raised through any channels of POS.
- Work with off-shore on day to day for agile functional/technical requirements and supporting the application in SIT/UAT/Production.
- Resolve defects/bugs during regression testing, pre-production and prod TTs.
- Worked on telesales module for all channels and Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
- Discuss/Clarification of requirement with BA. Finding loopholes and missing elements in the requirement docs and analysis of logs in Unix backend boxes to check device activation failure reasons and to troubleshoot other prod issues.
- Monitoring building and deployment in Jenkins for build failure and testing of webservices thorugh soapUI.
- Work with Inventory(SAP) team to make sure device details are available in Inventory.
- Co-ordinate with 3 rd party service providers to make sure new changes in any of the services are implemented correctly and use SonarLink for code quality control.
- Maintain source code using Accurev Repository tool and updating confluence pages for build release.
- Participated in minor and major releases tested in prod environments tdc, odc, sdc, for all channels for hum devices, any findings fixing for night cc's.
Environment: JAVA/J2EE, OracleDB, REST/SOAP Webservices, SonarLink, JRebel, Spring, JPA, Apache Ivy, AngularJS, Ajax, Weblogic12c, Eclipse, AccuRev, QC, JIRA, Jenkins.
Confidential, IL
Sr. Java-J2EE Developer
Responsibilities:
- Worked on various objects ATG Components and scopes, Droplets, Form handlers, Pipeline Servlet, Repository’s and Pipeline Processers
- Worked on ATG Business Manager, Base layer and Pipeline Manager objects.
- Customized commerce pipeline and payment pipeline for implementing the changes related to in STS shipping group.
- Worked on commerce objects pricing, cart modifier form handler, shipping group form handler, payment group form handler, Commit order form handler.
- Customizing shopping cart, commerce pipeline, promotions and coupons, creating custom form handlers, repositories, droplets, Request handling pipeline
- Implemented ATG REST services for Refill Order Lookup and Order Status Lookup
- Worked on POS system functionality and OCP-Services pay summary, pay details, return summary, return details, payment update and return update.
- Worked on Payment Book and Address Book analysis and implementation for dot Com
- Worked on Batch jobs, feeds, pc plus, Tokenization for payment book and pipeline processors.
- Collaborate, communicate with different teams, and triage technical issues across teams.
- Experience working on third-party systems integrations
- Fixing the priority bugs or incidents in production and update in meetings as part of agile process.
- Analyzed and identified Performance Issues using Foglight and splunk tools
- Involved to Automate for CL, DL, CH Fulfillment and batch jobs using cucumber framework
- Experience in Endeca Developer Studio / Pipeline Configuration
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
Environment: java 1.8, J2EE, ATG 11.2, Commerce, Fulfillment, Endeca, Spring 3.2, Hibernate 3.6,Restful and soap Webservices, XML/XSD Design, Ant build, Angular JavaScript, Ajax, JBoss-eap 6.4, Eclipse Mars 2, SVN, JIRA, Jenkins, Cucumber, FogLight, Splunk, Putty and WinSCP.
Confidential, TX
Java/J2ee- Developer
Responsibilities:
- Worked on billing invoice module, billing period, onetime, monthly charges, BAN and CTN account level charges taxes and summary
- Worked on create organization, groups, user profiling, permissions and product.
- Worked on external services, validate response and calling Atg services using actor chain rest registry.
- Implemented logic in various layers including web layer along with Service layer
- Worked Business logic for Billing, Registration and Reporting Module’s.
- Implement JUnit Mockito test code coverage for all objects and fix sonar issues like blocker and critical issues as per the sonar report.
- Build the core logic for API’s Execute Report, Fan Billing Periods, Get Pool List Report, Report Status, Retrieve Report
- Worked on eBizCare, eBizServices, External Services and implemented batch jobs for dashboard and registration
- Involved in project implementation to ensure all aspects of the technology plan are accounted for, defined and executed successfully
- Fixing the priority QC and Rally defects (Sev1 and Sev2) update as part of agile process.
- Findings and update CSI data issues for initial on boarding application based on business users.
- Implemented Billing invoices and Credit Card validation with CSI for B to B business users.
- Extended OOTB functionality for User Profile, Repository, Pipeline Servlet Processors and Pricing
- Participated in code review meetings and taking responsibility from team
- Worked on Agile process, story points, task, defects using Rally tool
- Working at client location, coordinating with offshore team and knowledge transition to the offshore team.
Environment: java 1.6, J2EE, Atg 10.2, spring 3.2, J2EE and web services, OSGI, JSP, XML, XSD, WSDL, AJAX, Web logic 10.3, log4j, Maven 3.1.1, JSP, Ajax, JavaScript, Back bone JS, ICDT, CSI, hp Quality Center Edition, SOUPUI 4.6.4, Eclipse Kepler, Rally, SVN, Jenkins, code coverage JUnit and Sonar 3.7.4.
Confidential, OH
Java DevLead
Responsibilities:
- Implementing objects in various layers presentation, application, integration and resource.
- Technical experience with Spring and Hibernate framework and extensive experience in integrating with external systems
- Expertise in coordinating application builds using Maven2 to clean, installs, builds and deploy and their corresponding dependencies and updated the documentation on to wiki pages.
- Created ESB from JAXB objects using Camel Routes and defining the templates and components based on the designs
- Working at client location, coordinating with offshore team and knowledge transition to the offshore team.
- Using Spring transactions and configurations and created exception hierarchy to handle exceptions
- Used Spring Web flow for driver and vehicle registrations, developer registration processes.
- I have been part of change request developments and attending problem management meetings weekly basis.
- Worked on post-production issues at client location.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Used Squirrel SQL Client to interact with the db2 and write SQL queries
- Logged the application using log4j for easier debug and maintenance
- Implementing quality process in project.
- Responsible for team deliverables assuring Quality and Completeness
Environment: java 1.5, struts 1.2, spring 2.0, EJB 2.1, web services, hibernate 3.0, Ajax, log4j, JUNIT and Server is IBM Web sphere, Subversion, Squirrel SQL Client, Maven, VMware View Client, Quality Center.
Confidential
Java Module Lead
Responsibilities:
- Rolling out Confidential functionality.
- Responsible for coding Service Request Module.
- Responsible for coding in SID, SIM, Lump-sum module.
- Responsible for coding in Payment Receipts and Renewal module,
- Responsible for Escalation module development.
- Implemented alerts SMS, E-mail.
- Created Hibernate mappings, and wrote HQL statements.
- Developed Web interface using JSP in Struts plus Framework. Utilized JSP Standard Tag Libraries in the design and development of Views.
- Used Front Controller, MVC, DAO, Service Locator, Business Delegate, Factory, Singleton andProxy Design Patterns for internal application.
- Coordinating with testing team & resolving all the issues related to testing and development.
- Implemented Spring Declarative transactions and AOP cross cutting concerns
- Making code changes as per the change requests and refactoring the existing code
- Involved in High Level and Low level Design of entire application.
- Entire application Deployment in UNIX box, using VPN Client and SSH Secure Shell Client.
Environment: Java 5, Struts1.2, Spring 2.5, Hibernate 3.x, SERVLETS, JSP, Log4j, Apache Tomcat, Oracle10g, CVS, and Win XP, Toad, VPN Client, SSH Secure Shell Client, CVS.
Confidential
Java Developer
Responsibilities:
- Rolling out and developing Multi-Bank Functionality module
- Design and development of web pages for check payments with struts frame work and JSP integration
- Developing the business logic across the layers of the architecture and developed Helper Classes to Validate data and against a Set of Business Rules
- Created Database Tables, Sequences and used the Hibernate ORM for data persistence and retrieval.
- Implemented the server side EJB components using Session Beans and Message Driven Beans using JMS for asynchronous communication of the tasks.
- Coding on both GUI side and server side and did code review and quality enhancements.
- Take ownership and give bug fixes on admin module
- Created stored procedures and packages using PL/SQL, SQL in Oracle and implemented complex SQL queries
- Using Brazil branch set-up creates users and provides report services
- System Integration Testing, Regression Testing
- Implementation of change requests.
- Writing and executing different database queries.
- QA Support code Merge & Deployment
Environment: java 1.5, Jsp, Servlets, Struts, EJB, JDBC, Hibernate, XML, RAD 7.0, Web Sphere MQ Accessories, Oracle, Toad, Visual Source Safe, LDAP, IBM WebSphere 6.