Atg/java Developer Resume
Saint Louis, MO
SUMMARY
- Outgoing, independent developer with over 9 years of experience in full lifecycle development of applications using Java/J2EE design patterns in accordance to industry’s best design practices
- Over 4+ years of professional experience in utilizing JavaScript, CSS3, HTML5, and bootstrap
- Extensive experience in utilizing JQuery UI, Angular JS, GWT, React JS and SHTML
- Middleware skills in J2EE, web services with application servers include - BEA Web logic, IBM Web Sphere, JBoss,Tomcat with experience on heterogeneous operating systems
- Worked on Ecommerce platform using Art Technology Group(ATG11.1)
- Expertise in implementing Web/Enterprise architectures and open source frameworks including Struts, Hibernate and Spring
- Developed Web Services including RESTful and SOAP web services
- Designed and implemented various reusable components and frameworks using design patterns like MVC (Model-View-Controller), Business Delegate, and DTO
- Expert in writing and executing Unit Test cases using Junit,Jmockit testing framework
- Experience in developing Ant build scripts to build and deploy Java applications
- Experience in resolving on-going maintenance issues and bug fixes, monitoring Informatica sessions as well as performance tuning of mappings and sessions.
- Expertise in System Integration Testing (SIT), System Testing, Regression Testing, GUI Testing, Functional Testing, User Acceptance Testing (UAT), Load Performance Testing and so on
- Experience in Manual Testing utilizing Quick Test Professional (QTP), Quality Center (QC), Application Life Cycle Management (ALM) tools and Atlassian JIRA, GIT bucket.
- Served as key member of the Development Team
- Contributions included utilizing Scrum and Kanban Lean Agile methodology to help the team collectively own and accomplish work
- Advised the Product Owner and Scrum Leader on technical design aspects.
- Successfully introduced and delivered projects using Test (scenario) driven development.
- Assessed and developed support strategy, performance metrics, identified opportunities for improvements in development team and provided reports to management.
- In absence of manager, taken responsibility and acted as a servant leader to support team.
- Created skill matrix and identified training needs for the team to address skill gaps.
- Provided input to supervisor to assist in performance reviews when requested. Identified opportunities for improvements and communicated to the manager.
- Created on-call schedule for continuous support and coordinated the availability of team.
- Proactively coached the team on new enhancements which enabled them for efficient production support.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, XML, XHTML, PL/SQL,XSLT, Arc GIS,ATG
Frame Works/ J2EE Technologies: Servlets, JSP,JDBC,Struts, EJB, Spring and Hibernate
Databases: Oracle 11g, DB2, Teradata
Web/Application Servers: WebLogic7.0, JBoss, WebSphere process server
IDE tools: Eclipse, WSAD, WebLogic Workshop
GUI: HTML5, DHTML, Java Script, Angular JS, CSS,SHTML
JavaScript Libraries: JQuery(1.1/2.1), Angular JS, React JS
Deployment tools: Ant, Maven
Software Testing: Junit, Jmeter,Jmockit
Design Tools: Star UML, Rational Rose, Astah
Operating Systems: Windows 98, 2000, 2003, XP, Vista, Linux
Database Tools: SQL Developer, Toad, SQL plus, SQL Assistant
Tools: SVN,GIT,InformaticaPowerCenter 9.1/8.6.1(Designer, Repository Manager, Workflow Manager)
PROFESSIONAL EXPERIENCE
Confidential, Saint Louis, MO
ATG/Java Developer
Responsibilities:
- Worked with ATG Product Catalog repository
- Implemented out of box ATG Component according to the business needs
- Worked on high level and critical bugs in the application
- Developed new pipeline designs to introduce new functionality
- Developed Custom Droplets
- Worked with ATG User Profiling and ATG Repositories
- Developed and configured components for checkout process and Order Management System
- Developed e-commerce site using Business Commerce features of ATG Commerce Application such as Catalog Management, B2C Personalization, and Order Processing
- Experience monitoring and analyzing Dynamo logs using Splunk and AppDynamics
- Used dynamo components including Form Handlers and DSP tags in Java Server Pages
- Involved in on-call support to fix issues in production and played Dev-ops role during releases.
- Handled final builds, deployments and management using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on Jboss server
- Preparation and review of Unit Test Cases and implemented them using JMockit and JUnit
- Experience in using React JS to build web components and Bootstrap for layout
- Experience in writing the Controllers,Services and Partials in perspective of Angular.js
- Developed application product page using Angular.js, which allowed us to render pages on both the client and server using the same codebase
- Developed RESTFUL from scratch and consumed SOAP Web Services
- Involved in fixing front-end UI bugs
- Used Python programming and language to develop a efficient deployment network within the ecommerce application
Environment: Java/J2EE, ATG Dynamo Application Framework, ATG 11.1 commerce, ATG Content Administration / Merchandizing BCC,AngularJS, DSP, JSP, JBoss, Java Script, Oracle, Eclipse, AJAX, MS SQL Server, SHTML, Splunk, AppDynamics, JMockit, JUnit, GIT, Angular.js, Rest, SOAP, PYTHON, UNIX
Confidential, Detroit, MI
UI Developer /Designer
Responsibilities:
- Developed a Portal Dashboard application within GM OnStar to display the total number of enrollments in each state for an OnStar event on US map, and showed how many diagnostic alerts are being received to the advisor upon mouse hover of each state
- Created a full lifecycle web application from the scratch
- Involved in the developmentof full UI part of application (markup, JavaScript, templating) on client side
- Implemented all UI functionality including date picking, autocomplete, animations, popups, and tooltips
- Used SVN tortoise as Storage tool
- Involved in writing application level code to interact with APIs, RESTfulWebServices and SOAP protocols using AJAX, JSON
- Developed Form beans, and Action Classes using Struts to retrieve data from Database
- Utilizedenrollment data to show the relationship with the customer for OnStar program, and highest enrollment rate in each state
- Built reporting module for analytic services using custom AngularJS MVC framework components Controllers, and Services that are bind using Dependency Injection to enable loose coupling between application components
Environment: Dreamweaver, AJAX, JavaScript, jQuery UI (used widgets "draggable", autocomplete", "date picking”, "tooltip"etc.,) other jQuery plugins, HTML5, CSS3, SVN, Struts2, JSP, Eclipse, UML, HTML, JavaScript, GWT, Angularjs
Confidential, Detroit, MI
Systems Developer /Designer
Responsibilities:
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback
- Designed and developed a complete service oriented system based on WSDL and SOAP principles
- Developed Java Beans wrapper components to implement business logic
- Designed and Created Domain model and schema using object oriented design and Use Case diagrams
- JDBC connections are made in order to test the data connections
- Used eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting
- Handled Java Multithreading part in back end component, one thread will be running for each user, which serves that user
- Wrote service method and SQL queries, PL/SQL to interact with Oracle DBMS
- Developed Transformation from XSLT using Java
- Developed REST web services using JAX-RS API
- Developed data loads based on the business requirement
- Used ANT as a build tool and developed build file
- Used JUnit for debugging, testing, and maintaining the system state
- Used SVN tortoise as Storage tool
Environment: Java1.6, j2ee, SOAP, WSDL, JUnit, XML, XSLT, Eclipse, UML, HTML, JavaScript, Subversion, Webshpere7.0,REST,SOAP UNIX and Windows
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback
- Worked on designing and developing a complete service oriented system based on WSDL principles and RESTFUL principles and architecture in agile development environment
- Used spring validation and wrote validation rules
- Used spring for dependency injection for plugging in the Hibernate DAO objects for the business layer
- Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement business logic
- Designed and developed authentication module to separate the development of privilege granting software from the development of secure and appropriate authentication schemes using Linux
- Focused primarily on the spring components such as Controllers, Model and View Objects, View Resolver
- Used eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting
- Wrote service method and SQL queries, PL/SQL to interact with Oracle DBMS
- Used ANT as a build tool and developed build file
- Used JUnit for debugging, testing, and maintaining the system state
- Used SVN tortoise as Storage tool
- Used Log4J for logging and to trace the exceptions
Environment: Java1.6, j2ee, Spring 3.0, Ibatis, JUnit, XML, Eclipse, UML, HTML, JavaScript, Subversion, TOAD, Webshpere7.0, UNIX and Windows.
Confidential
Senior Java Developer
Responsibilities:
- Developed and exposed the webservices by using JAX-RS
- Handled Java Multithreading part in back end component, one thread will be running for each user, which serves that user
- Used Hibernate for mapping object oriented design model to relational database
- IntegratedHibernate ORMframework withSpringframework for data persistence and transaction management
- Worked with a variety of issues involving multithreading, server connectivity and user interface
- Imported and consumed the webservices from other applications.
- Taking care of delivery from offshore (Onsite/Offshore Co-ordination)
- Working on the Impact Analysis of each of the handled Change Request
- Creating/updating documents related to each interface change
- Guide team members to deliver high quality deliverables
- Documenting the best practices & keep track the quality related work
- Involved in writing Unit/Integration/System test plans and test cases
- Writing Automation Suites with Selenium (using JAVA)
- Debugging the customer issues and helping Support teams
- Attending the defect status calls
- Used Java Messaging Services (JMS) for communication with Enterprise components like Saved Items, Message Center
- Service monitoring
- Developed Security implementation using Apigee
Environment: JAVA/J2EE,JMS,JbossAppServer,Maven,Hibernate,SpringMVC,JSON,Jax-rs,Oracle 10g,UNIX,GIT,Selenium,Apigee.
Confidential
Jr. Software Engineer
Responsibilities:
- Gathered and analyzed requirement specifications
- Documented Use Cases to match the goals
- Iteratively analyzed and developed system architecture going through workflows and phases of Rational Unified Process. It is content based management system used for education industries to develop web applications and connecting to the database systems, and storing student records in data base
- Created the Object Oriented design of the functional model using UML to create use cases to develop business logic
- Developed front end user interfaces using JAVA AWT/Swing and Data Access Objects for retrieving data from the backend oracle database
- Defined and designed the XML message schemas, used for information exchange
- Performed Unit/Assembly/Functionality Testing according to requirements using UNIX scripts
- Created detailed design specification documents for given business requirements and developed code, and test plans
- Involved in Data Modeling(ETL) based on the business, technical and design requirements
- Generating the SQL queries for Microstrategy reporting and validating the reports
- Deployed the application on Tomcat Server
Environment: Java1.6, JDBC, Servlets, JSP, JavaScript, HTML, XML, SQL, Eclipse, Oracle 8i, Tomcat,InformaticaPowerCenter,SVN.