Lead Java Developer Resume
SUMMARY
- Around 10 years of software experience in analysis, design, development and deployment of Enterprise Java/ATG, complex tiered Java based Internet applications and Java/J2EE applications.
- Experience in Java - ATG Framework and providing solutions with Java ATG Web Commerce, Java ATG REST Web Services, WebLogic 10.
- Expertise in developing Java ATG E-Commerce applications using modules DynamoScenario/DynamoPersonalization/DynamoCommerce/B2C Commerce and B2B Commerce.
- In depth knowledge and implementation experience of Java ATG E-commerce product suite from Discussions to Requirements to Design to catalog to Buy(add to Cart) to Checkout to Order Submission to Automation process lifecycle.
- Experience in development of ATG Application with Nucleus components like Form Handlers (Forms), Droplets (Servlets), Repositories (Hibernate), JavaBeans Components and Java ATG REST MVC Web Services.
- Experience with Java-ATG Content Admin, Java-ATG BCC and Java-ATG Merchandising UI tool services.
- Oracle Product-Data-Hub Integration into Java-ATG driven Site Automation.
- Experience in J2EE application model to develop web-based solution using Servlets, JSP, JDBC, Struts, Spring, Oracle, JBOSS and WebLogic Server. Worked extensively with SQL and PL/SQL.
- Strong experience with J2EE components, such as Servlets, Java Sever Pages (JSP), JavaBeans, Java Data Base Connectivity (JDBC) and architecture proficiency and development skills, web-client programming such XML, HTML5,CSS3, Bootstrap, JQuery, React JS and JavaScript.
- Extensive Knowledge on Application Development using Software Development Life Cycle (SDLC) methodologies like Waterfall, Agile/Scrum.
- Experience in the environment of AWS used Docker & Kubernates for packaging and deployments.
- Development experience in major RDBMS like Oracle And NoSQL like Apache Cassandra, Apache CouchDB and MongoDB.
- Installation, configuration of various versions (9.1/10.2/11) of total Java-ATG commerce suite.
- Experience in developing application using Java, Struts, Spring, Spring Boot Micro services Projects, And PL/SQL, SQL issues from a production support environment.
- Hands on experience with build and deployment tools including Ant, Maven logging and Debugging using Log4j, unit and integration testing using JUnit.
- Worked with large teams and have a track record of being a team player and ability to deliver on time.
- Worked on FE experience with JavaScript, React JS, HTML5, CSS3, Bootstrap.
- Hands on experience in working with development tools such as Eclipse, PL/SQL developer, Toad.
- Excellent team player, quick learner with good analytical, communication and interpersonal skills.
- Provided technical recommendations and proposed innovative solutions to technical issues.
TECHNICAL SKILLS
E-Commerce Technology: Spring Boot Microservices, Oracle ATG Web Commerce Suite, ATG REST Web Services 10.2 (RESTful APIs)
Endeca Commerce: Application API 3.2/11.0, Presentation API 3.2/11.0
Web Technology: J2EE (Servlets, JSP), HTML5,CSS3, Bootstrap, JQuery, XML, React JS, NodeJS,JavaScript
Programming Language: Java, PL/SQL, JDBC
RDBMS: Oracle 10g/11g
Tools: Eclipse 3.x & 4.x, SVN, GIT, Clear Case, HP QC, Tea-leaf, Splunk, Jenkins
DB Tool: PL/SQL Developer 10.x, Toad
Web & App Servers: WebLogic, JBOSS, Tomcat Server, Apache karaf
JEE Frameworks: Struts 2.x, Spring3.x, OSGI, Spring Boot
Operating Systems: Windows XP/7/10, UNIX, Ubuntu
AWS Cloud Environment: EC2, S3, VPC, RDS, ELB, Auto scaling, IAM, CloudFront, Route53, Cloud Formation,Dynamo DB, Glacier, Dev Ops and Import/Export
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer
Responsibilities:
- Collected Business requirements, involved in the design and implemented according to the requirements.
- Developed Restful Services end-point APIs using Spring boot Micro services.
- Developed Micro Services for offersToLoad, addToCart and checkout modules like personal, payment, shipping, order submission in JSON request and response.
- Developed Restful Services APIs for T&C’s, Credit Results using Spring boot and Spring MVC framework.
- Hands-on experience with Amazon Web services (AWS) and implemented solutions using EC2, S3, and RDS in cloud formation Json templates, EBS, Elastic Load Balancer, Auto Scaling Groups, Auto scaling Launch Configuration and Auto scaling Lifecycle Hooks
- Developing unit testing and integration testing modules using Junit.
- Created multiple ATG RESTful APIs.
- Worked in the environments of AWS used Docker & Kubernates for packaging and deployments
- Worked on creating Java-ATG Form Handers and its handler methods by extending Purchase Process Form Handler.
- Designed and implement catalog and order repository extension and design based on the requirements.
- Managed Microservices using Docker to quickly spin up into reproducible dev environment and scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance
- Expertise in work on features like Check Availability, Credit Check, New PaymentGroup and payment flows, Item installation Schedule date and submit order.
- Worked on order drop to fulfillment and automation of order processing issues.
- Developed ATG components to extract, transform and load product catalog data with Oracle Product Data Hub(OPDH).
- Worked on different types of feeds like PDH, updated as per project needs and deployed it.
- Developed ATG scheduler components for data feeds.
- Developed the components to save order details to cloud DB Cassandra.
- Developed the application Service-Client web services components with request to use and call external CSI System calls and process the response to derive the result output.
- Enhanced existing Credit Card payment method.
- Developed pages by applying all forms of validation through form handlers.
- Handled Code Releases and Deploying applications onto Jboss servers.
- Used Repository API to query repositories in form handlers and droplets.
- Worked closely with Project manager, other Development, Testing, Pre-Production and Production teams to align project deliverables within due dates and reporting issues.
- Worked on Java-ATG personal, payment, install date schedule and review pages.
- Worked on Oracle SQL DDL, DML CRUD operation.
- Involved in bug fixing for the projects.
- Worked on Checkout Module such as extended Order Object, Order Repository and OrderTools.
- Enhance existing features debug and correct system bugs and implement minor change requests.
- Debugged code problems relating to promotions, pricing, catalog, repositories, check out process.
- Developed and configured to using the Dynamo Template Email Sender to send emails as data received.
- Creating/customizing ATG components, Repositories, Schedulers.
- Involved in implementing SQL Repositories extensively (created Repository Item Descriptors, Repository Items, Implemented Mutable Repositories for Data, RQL).
- Integrated ATG application with the other other external applications.
- Customized ATG merchandising and ATG Content Administration part of project needs for daily data push to production live site.
- Updated BCC Merchandizing screens for asset display.
- Worked on new implementations of application’s business requirements using Java-OSGI Micro services Modular framework.
- Worked on Micro services using Spring Boot Framework.
- Worked in production support and resolved business impacting high severity issues.
- Used GIT for central code repository.
- Used SVN for configuration management.
- Used Bamboo/Jenkins for building and deployment of ear.
- Enforce best practices are followed and implemented.
- Created new pipelines chains and Added new Pipeline Processors to Java ATG Commerce pipeline using xml-combine.
- Resolved technical issues and help programmers in understanding and solving complex problems.
Environment: s: Spring Boot Micro services, Kubernates container deployment, EC2, S3, VPC, RDS, ELB, Auto scaling, IAM, CloudFront, Route53, Cloud Formation,Dynamo DB, Glacier, Docker packaging build, GIT, Jenkins, Java ATG 10.2, Oracle Weblogic11, Oracle 11g, J2EE, JDK 1.7/1.8, OSGI, HTML5, CSS3, Bootstrap, JQuery, JavaScript, React JS, Tea - leaf, Splunk tool, JIRA, Waterfall/Agile Methodology, iTrack.
Confidential
Senior Java Developer
Responsibilities:
- BugFixing and maintenance of the product by providing Patches.
- Understanding the flow specifications and responsible for the development of the application which is totally based on MVC architecture.
- Developed the application using Spring IOC, DAO, MVC, AOP.
- Validated user inputs using java script.
- Involved in design and implemented the enhancement change request on multiple modules.
- Active role in customizing the Solutions for new enhancements.
- Worked on extending spring/struts framework to create new features functionality.
- Responsible for coding of DAO classes.
- Developing unit testing, component testing, integration testing modules using Junit.
- Worked on hibernate repository file to perform CRUD database operation to retrieve data from DB and write the business logic to transform the result to Frond end on UI to display.
- Developed and implemented PL/SQL programs for batch jobs like renewals, reinstatements, claims, Auto-maturity, lapse, Commission generation and investment process to run.
- Worked on jdbc programing apis to query and get the result from db.
- Worked on front end UI using JavaScript, CSS, HTML.
- Provided in-depth analysis to resolve production and application issues.
- Provided a concrete explanation of resolutions to issues and requests.
Environment: Struts, spring, EJB, JSP/HTML/XML, Servlets, JDK 1.4.2, JavaScript, Tomcat Server, SQL, Eclipse and PL/SQL Developer Tools.
Confidential
Java Developer
Responsibilities:
- Requirement gathering, analysis and design of web application.
- Documentation of requirements, preparation of design documents.
- Developed action controllers for handling page flows.
- Developed application Servlets to house business logic.
- Created validate class for client-side validations and mapping xml for data mapping.
- Developed JSP pages and JavaScript.
- Extensively used javascript in the complete application for client validations and business calls.
- Developed JDBC components to interact with the oracle database.
- Designed and developed using struts to implement business logic.
- Resolved technical issues and help programmers in understanding and solving complex problems.
- Defect management and tracking done clear case and coordination with various business units.
Environment: Java 1.4, J2EE, JDBC, servlets, javascript, Oracle 9, Eclipse Europa, XML, Tomcat server, Struts framework.