Sr Ui Developer (java) Resume
Sunnyvale, CA
SUMMARY
- 8+ years of experience in the field of Information Technology, specializing in multi - tier and Client/Server architectures with expertise on a variety of Application Servers, Web and Database Server, UI, GUI front ends using Core Java/Java/J2EE.
- Hands on experience in UI/Web Application Development using Client Script design technologies like Angular JS, J Query as well as HTML, CSS, XML, Java Script.
- Experience in all phases of Software Development Life Cycle Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development.
- Good hands-on experience with the latest frameworks such as Struts, Hibernate and Spring 3.0, has a solid understanding of the new Struts2 framework.
- Good knowledge in developing Rich GUI's by using JSP, HTML, AJAX, STRUTS frameworks.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate and Java Web Framework along with Web Services (SOAP, RESTful) and Database related technologies
- Experience in designing and developing web services with technologies like JAXP, JAXB, SOAP, WSDL, UDDI and Service Oriented Architecture (SOA) using SOAP.
- Proficient in Java Enterprise Technologies such as EJB, JMS, Custom Java Tag Library, JDBC.
- Experience in design patterns including MVC, Data Access Object and Data Transmission Objects, Factory, Singleton.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J.
- Working knowledge of PL/SQL and databases like MS SQL Server, Oracle 10g/11g and Oracle SQL Developer tool.
- Involved in developing efficient and quality code in Waterfall and Agile SCRUM software development life cycle methodologies.
- Exposure to Oracle, SQL databases in developing applications using SQL Scripts, Stored Procedures and Triggers.
- Experience in working with multiple Servers like Apache Tomcat 5.5, 6.0, IBM WebSphere 6.0,7.0, 8.0,8.5 Adobe JRUN 3.0,4.0, Adobe AEM, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.0.
- Extensive development experience on different IDE’s like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7 and NetBeans.
- Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit3.8/4.0, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
- Excellent Communication, interpersonal skills and problem-solving skills.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, Ant, Maven, XML, XPath, HTML, JavaScript, SQL/PL/SQL
J2EE Technologies: Servlets, JDBC, ODBC, JNDI, JSF, Seam, JSP Custom Tag Libraries, XML (SAX/DOM), SOAP, WSDL, Java Mail API, ANT, Ajax, JQuery, Web Services, Restful Web Services, AWS, EJB, JMS, Apache ActiveMQ, WebSphere MQ
Frameworks/ORM: Spring, Struts 1.x/2.x, Hibernate, TopLink, JSF
Web Technologies: HTML5, DHTML, CSS, XML, JavaScript, PHP
Open Source: Log 4J, Commons, Drools/JBPM
DBMS: Oracle 9i/10g/11g, MS SQL Server, MySQL, MariaDB
Operating Systems: Windows 20082003/2012/ windows 7/windows 8/NT/XP, Unix/Linux
IDE & Tools: Eclipse 3.x with MyEclipse plug-in, JBuilder, Rational Application Developer (RAD)
Version Control: CVS, Visual Source Safe (VSS), Subversion, Clear Case
Other Tools: TOAD, SQL Developer, IBM Netezza, SonarQube, Microsoft Office Visio, Microsoft Office Suite, Dyna Trace, JProfiler
PROFESSIONAL EXPERIENCE
Sr UI Developer (Java)
Confidential, Sunnyvale, CA
Responsibilities:
- Working as a full stack developer responsible for web and middle-tier development for a customer facing e-commerce web application.
- Lead the development of customer order flow features for e-commerce application to increase the orders by tackling the inefficiencies in manual ordering process for specific CenturyLink markets.
- Lead the development and implementation of secure payment processing framework focusing on an easy-to-use UI development for a great user experience while overcoming security vulnerabilities.
- Developed AngularJS Single Page Application consuming JSON data from Restful services.
- Created and consumed RESTful and SOAP web services depending on the specific application module purposes.
- Involve in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in setting up Maven configuration and automated Jenkins jobs resolving Continuous Integration (CI) Issues.
- Followed the Agile SCRUM development practices with sprints focusing on accountability and throughput.
- Involve in interactions with the business analysts and project coordinators to gather business requirements and participating in user requirement sessions.
- Test web service calls from the backend client systems using SoapUI.
- Used GitLab and Dimensions as a version control system to maintain code base along with Amazon S3 storage as a part of dynamic asset management.
- Developed AEM templates and components leveraging current AEM software releases.
- Designed efficient content models, security models, workflows and templates.
- Working with Google Search Appliance as an enterprise search solution for the web content management application to index variety of content using crawling, connector & feed approaches.
- Followed design and development processes to address customer requested enhancements from business & marketing teams and deployed new releases to cloud foundry.
- Work with cross functional teams as a part of the error message resolutions on development, test and production environments.
- Debug, record and report production issues to specific teams by reviewing the logs.
Technologies: Java, Adobe AEM, Google Search Appliance, JDK 1.8, J2EE, Restful web services, HTML5, CSS3, Angular2, JavaScript, Platform: Windows, Eclipse, SVN, GIT, Maven, Apache Tomcat, WebLogic
Confidential, Minneapolis, MN
J2EE Developer/Build Engineer
Responsibilities:
- Development Portlets using spring, Hibernate in BEA ALUI with Vignette as Web Content Management Systems (with Oracle as backend database).
- Developed application using BEA ALUI, Oracle, spring and Hibernate Framework in Agile Software Development Environment.
- Solved connectivity problem for Web Services between .Net and Java apps by opening ports and installing SSL for secured connection.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting datafrom different applications.
- Created Maven build file to build the application and deployed on Websphere Application Server
- Interacting with various departments such as System Engineers, Server Maintenance, and Database Administrators to successfully deploy the applications.
- Utilized various utilities like Struts Tag Libraries, JSP, JavaScript, HTML, & CSS.
- Interaction with Business Owners regarding user cases/stories and design decisions.
- Responsible for building and deploying applications to various environments including Production in UNIX using Maven Framework.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web logic Application Server
- Attend performance, load tests, and stress tests for applications. Provide test analysis and suggest improvements.
- Attend meetings with System Engineer, Network Engineer, Database Administrators, and Developers during lifecycle of applications.
- Provide, maintain, and adjust various access/right settings to files and folders to users in Windows servers.
- Create deployment implementation plan and server configuration documents.
Technologies: Java, Oracle, MS SQL Server, JSP, SOAP, Hibernate, Spring, Servlets, JDBC, XML, HTML, Windows, IntelliJ, Maven, WebSphere, Rational Software Architect (RSA), UNIX, Putty, BEA ALUI (Aqua Logic User Interaction), Vignette Web Content Management Solutions, WebLogic