Sr. Java Developer / Tech Lead Resume
CA
SUMMARY
- Over 10+ years of experience in designing, development and implementation of web based architecture, integrating and testing software (SDLC) using Java/J2EE.
- Business Domain experience in multiple domains as Retail.
- 5+ year experience in developing and supporting REST (API) Services in retail applications (BestBuy, Confidential, and American eagle).
- 1+ year experience in developing and supporting on Android platform.
- Experience in project and sprint planning using agile methodology.
- Strong experience in supporting and delivering in Mobile Technology (Android & iOS).
- Expertise in JSON, Apple Passbook Integration (iOS), Push Notification (GCM & APNS).
- Expert in API from URBAN AIRSHIP, PUBNUB
- Extensive experience in multi - tier projects using J2EE, JSP, Servlets, Struts, JSTL, Hibernate, JDBC, SQL, PL/SQL, HTML/HTML5, Java Script, AJAX, CSS, XML, Oracle.
- In-depth noledge in exposing Web services from Oracle ATG REST.
- Experienced in Java Cryptography AES Encryption, Web security.
- Competent in ATG Dynamo Framework, ATG Servlet Beans, ATG Repositories, Form Handlers, Extending ATG Profile and Profile Management, ATG Catalog Organization.
- Hands on experience in Pricing & Promotions, Shopping Cart, Purchase Process & and Order Processing pipeline.
- Experience in design and development of n-tier applications using various J2EE frameworks like Struts, spring and Hibernate.
- Expertise in JMS like ActiveMQ
- Hands of experience in PL/SQL coding, implemented Stored Procedures, Functions and Triggers.
- Skilled in implementing applications with Model-View-Controller (MVC) pattern using Spring MVC.
- Accomplished various Web/Application Servers like Apache Tomcat, JBoss.
- Qualified us designing and developing persistence layer using Hibernate.
- Experience developing Web Services using REST and SOAP.
- Developed User Interfaces using HTML/HTML5, XHTML, CSS/CSS3, JQuery, and JSON, AJAX with JavaScript Validation.
- Experienced in J2EE applications on Eclipse IDE, Spring Tool Suite.
- Skilled in RDBMS concepts and worked extensively with Oracle 11g/10g/9i/8i and MySQL 5.x.
- Expertise in Git source control using both command line and repository tools like Atlassian Stash.
- Extensively used JIRA for project management especially in Agile/Scrum environment.
- Proficiency in using version control software like Subversion (SVN)
- Possess good understanding of software methodology with strong analytical and problem solving skills
- Good interpersonal, communication and presentation skills.
- Solid management skills, demonstrated proficiency in leading and coordinating distributedteam to maximize levels of productivity, and forming cohesive team environment.
- Integrated Development Environments (IDE’s) and tools like Eclipse and RAD.
- Extensively worked on unit testing by using teh testing tools like JUnit, SOAPUI
- Proficiency in using version control software like Subversion (SVN) and CVS.
- Strong experience in Object Oriented Analysis and Design (OOAD) and Design Patterns.
- Experience in UNIX Shell Scripting.
- Worked on Level 3 Production On-Call Support and maintenance.
- Ability to learn quickly and to correctly apply new tools and technology in short curve.
- Experience in providing production support for customer related issues and application maintenance.
TECHNICAL SKILLS
Java technologies: Java Beans, Servlets, JSP, Struts, Hibernate, JDBC
Web Technologies: JavaScript, Jquery, HTML5, CSS3, AJAX
Mobile technology: Android
Web Servers: Apache Tomcat x, JBOSS
Design Pattern/Framework: Struts, Spring 3x and 4, Model-View-Controller (MVC)
Databases: Oracle 11g/10g/9i/8i, MySQL 5.x
Platforms: Oracle ATG
Development Tools: Eclipse 3.0/3.2/4.0/4.3, Spring Tool Suite
Source Code Management/Tracking tools: Git, SVN, JIRA
SOA: RESTful Web Services
Methodologies: Agile, Waterfall, Scrum
Testing Tools: JUnit, SoapUI
Operating Systems: UNIX, Windows XP/Vista/7, MS DOS
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Java Developer / Tech Lead
Responsibilities:
- Actively involved with end clients for gathering business requirements and translating into technical specifications.
- Designed and developed WebServices supporting teh JSON format on ATG Commerce platform.
- Designed and developed front end applications using HTML 5, JQuery & Ajax.
- Created RESTful APIs for exposing teh entire end-to-end underlying functionality including user profile, browse, search, and checkout and order management functionality.
- Experience in integration of third party tools, such as PayPal, Google Maps, etc. for Checkout and Loyalty management.
- Experience in creating and modifying ATGRepositories, FormHandlers and Droplets.
- Worked on integration of ATG service layer with NodeJS and Redis cache.
- Experience working with ATG Dynamo Server Admin and ACC components.
- Developed Bash scripts for building and deploying teh application.
- Responsible for release and production support and delivery of time-critical patches.
- Worked on performance tuning issues identified during testing.
- Responsible for mentoring and supporting new resources to teh team.
- Working in an Agile team and CI/CD environment with emphasis on providing fast paced deliverables.
- Perform code reviews, team training, and code refactoring to maintain quality standards.
- Compiled and built teh application using Ant build tool.
- Deployed teh application on Jboss and Apache Tomcat Servers.
- Developed teh application using Eclipse IDE.
- Worked extensively with Git for version control.
- Used JIRA for issue tracking, bug tracking and project management.
- Documented related documents for future upgrades.
Environment: Java 1.6, J2EE, Jquery, HTML5, CSS3, Spring, Eclipse IDE, Git, ATG Commerce 10.1, Apache Tomcat, JSON, JDBC, Oracle 11g, PL/SQL, WebServices
Confidential
Sr. Java Developer / Tech Lead
Responsibilities:
- Designed and enhanced existing applications using Spring REST Web Services.
- Provided API for core rest services for all browse and checkout features
- Developed and maintained additional modules for improving customer service applications (CSA).
- Lead teh team and code review for all teh team members.
- Implemented teh application and bug fixes in production environment.
- Compiled and built teh application using Maven build tool.
- Deployed teh application on Apache Tomcat Servers.
- Updated Unit test cases using JUnit.
- Worked extensively with Git - command line for source control and fixing production bugs.
- Used JIRA for issue tracking, bug tracking and project management.
- Worked in fast paced scrum based agile development methodology.
- Documented related documents for future upgrades.
Environment: Java 1.6, J2EE, Eclipse IDE, Java, Spring 3 REST, Solar, WebSphere Commerce REST, MEM Cache, Hibernate, MySQL.
Confidential
Sr Java Developer
Responsibilities:
- Designed and developed new applications based on J2EE Design Patterns on Spring MVC, Spring REST.
- Developed front-end screens with JSP using Custom Tags and client-side validations using JavaScript. Developed teh required Servlets.
- Implemented business layer using Spring framework
- Development of tables, views, and stored procedures using PL/SQL.
- Developed Persistent Classes using Hibernate mapping tool.
- Created Unit test cases using JUnit and Mockito.
- Deployed teh applications on JBoss and Tomcat Application Server.
- Used SVN for source control.
- Worked in Agile development environment.
- Documented related documents for future upgrades.
Environment: Java 1.6, J2EE, Eclipse IDE, Servlet, JMS, Spring MVC, Spring REST Web service, MEM Cache, ActiveMQ, MySQL, JQuery, Hibernate
Confidential
Sr Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Involved in Requirements gathering and analysis, defining scope, Design analysis, Integration and Deployment.
- Developed services to invoke business methods interacting with database via Hibernate Persistence Framework.
- Extensively used Hibernate Criteria and HQL (Hibernate Query Language) to do CRUD (Create, Read, Update, and Delete) on teh backend database (Oracle).
- Designed business logic using Spring REST. All teh actions that emits from teh form are directed to action classes and action Servlets based on teh logic from teh UI input.
- Used Business Delegate, service locator patterns to delegate requests to appropriate resources.
- Development of tables, views, and stored procedures using PL/SQL.
- Developed Persistent Classes using Hibernate mapping tool.
- Created Unit test cases using JUnit.
- Deployed teh application on JBOSS Application Server.
- Implemented teh application and bug fixes in production environment.
- Documented related documents for future upgrades.
Environment: Java 1.6, J2EE, Eclipse IDE, Servlets, Java, Spring REST, Hibernate, JUnit, Log4J, JDBC, Oracle, PL/SQL, SVN