Senior Java Developer Resume
Dallas, TX
SUMMARY
- 8 years of experience in designing, developing and deploying n - tier web applications and client/server applications using JAVA, J2EE technologies, web technologies for enterprise applications and Rich internet applications.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment).
- Experience in writing the applications with the Service Oriented Architecture (SOA), which conforms to SOA standards.
- Good experience in implementing J2EE compliant applications using various A Design patterns, Struts framework, Tiles, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ.
- Expertise in designing the Business Model and Data Model using the UML in various design tools like RSA, Rational Rose and Borland Together Designer.
- Extensive experience in designing and developing enterprise applications for J2EE platform using JAVA, JSP, Servlet, EJB, Struts 1.2/2.0, Spring 2.5/3.5, JDBC/ODBC, RMI, Java Mail, AJAX, Junit and ORM tools like Hibernate, iBATIS.
- Experience in various J2EE Frameworks like JSF, MyFaces, iBATIS, JIBX, JAXB, AJAX, DWR, GWT, DOJO.
- Experience in developing web services using Apache Axis2.0 (SOAP, UDDI, and WSDL).
- Good Knowledge of Cloud Computing software's (IaaS) of that of Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Experience in ATG ecommerce product Suite server environment and administration. experience in ATG Commerce, Portlet development, Personalization, Content Management, Promotions and Scenarios etc (DPS, DAS, DCS, and DSS).
- Excellent hands on experience with HTML, DHTML, XM, XSLT, XML Schema, DOM and SAX Parsers.
- Expertise on writing builds and deployment scripts using ANT and Shell Script customized Log4J.
- Hands on experience in Ant/Maven Scripts and Log4J.
- Extensively used Portal toolkit plug-in for creating, testing, debugging and deploying individual Portlets using IBM WebSphere Portal Server
- Experience in Amazon Web Services AWS - S3, Glacier, EC2, VPC, SNS, SQS.
- Experience with using IDEs like RAD 8.5, WSAD 5.x, Eclipse 3.x and Jbuilder.
- Developed Web based GUI (JavaScript, CSS and AJAX).
- Experience on using the software development methodologies using AGILE.
- Experience in installing, deploying and testing with multiple Application Servers like WebSphere 8.5/6.1/5.1/4.1, WebLogic 8.1/7.0, Jboss Application Server and Tomcat web container.
- Extensively worked with various J2EE design patterns across various projects.
- Worked with Version Control Systems like WinCVS, CVS, SVN, VSS and Rational Clear Case.
- Experience with databases like Oracle 10g/9i/8i/7.x, Sql Server, DB2 and MySql, MongoDB(No Sql).
- Strong experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
- Extensively used apache open sources libraries for file upload.
- Experience in interacting with the clients, collecting requirement specifications from the client site and performing requirement analysis and design.
- Knowledge in Master Data Management concepts, Methodologies and ability to apply this knowledge in building MDM solutions.
- Excellent hands-on experience dealing with the onsite - offshore model.
- Knowledge on the Rich Internet Application (RIA) technologies using the Flex 3.0 SDK, Action Script 3.0, MXML.
- Worked in FileNet P8 3.x/FileNet 4.0 Platform. Working experience in the development of custom FileNet Step Processors and custom Applications using FileNet P8 Framework and with CE 3.x JAVA API /CE 4.0 JAVA API and PE JAVA API.
- Strong problem-solving skills. Good Analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Java/J2ee Technologies: JDK5, JSP, Servlets, EJB, JDBC, Java Beans, JNDI, JSTL, JMS, LDAP, Java Mail, JAXB, Struts Framework, Spring Framework, SOAP, SOA and Design Patterns.
Web/Persistence Technologies: JSF, AJAX, Ext JS, Ice Faces, Hibernate and iBATIS.
Languages/Scripts: Java, XML, XSLT, C, C++, Java Script, Jquery, HTML, XML, DHTML, Ant,perl and Shell script, Java AWT.
Web/App Servers: IBM Websphere 8.5, BEA Weblogic 8.1/7.0, Tomcat, Apache 1.3/2.0, Oracle Application Server, JBoss Application Server.
RDBMS: Oracle 11g/10g/9i/8i/7.x, MS SQL Server 7.0, DB2, MongoDB, DB2, Oracle, postgres and My SQL.
Operating System: UNIX, LINUX, Solaris, Windows 9x/NT/2000 and Sun Solaris.
Tools: /Frame Work: MS Office, Dream Weaver, Log4J, Ant, Maven, Win CVS, SVN, Clear CaseGit, ClearQuest, Bugzilla, build tools (Grunt & gulp).
Development Tools: RSA 7.0, RAD 8.5, WSAD, Eclipse 3.1, Jbuilder.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Java Developer
Environment: Java 1.6,JEE 5,hybris,Scala,Lift, Spring MVC 3.3, Spring 3.3, Spring REST, JSp 2.1, Hibernate 3.5, Drools 3.0/4.0 Rule Engine, JDBC 3.0, SQL, Servlets 2.5,JBOSS,JQuery,AJAX,CSS,JavaScript,AWT,RMI,AngularJS,Emberjs,REST,JAX-WS, Jira,JAXB,Apache cxf,Agile, JUnit, Mockito, Maven, Eclipse3.5, ATG control centre, UML, JBoss 5, tomcat 7.
Responsibilities:
- Involved in the business requirements gathering and provided valuable inputs through agile methodology.
- Analysed and converted business requiremtns into technical requirements.
- Provided high level estimates and high level design of the use cases.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JQuery, JSP, Java Script.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Grid and Tree components development with java AWT.
- Designed and developed transactions and persistant layers to save or retrieve data from different sub systems such as order management systems, customer management and web database using Spring, Hibernate, Oracle.
- Implemented rest web services using spring rest, json and JAX-RS.
- Implemented service locator to call SOAP web services to consume in the application using JAX-WS, JAXB, XML, WSDL, SOAP.
- Developed unit and integration test cases using JUnit, Mockito, Spock.
- Mentored Developers on technical issues and provided guidance.
- Conducted code review sessions and provided valuable feed back.
- Involved in the configuration and deployment of the application on the websphere application server.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Implemented test cases for various parameters available in the public documentation. Tested the parameters against numerous environments RDS supports using EC2, S3 and EBS.
- Designed and developed the Simulator API for Amazon S3 and Glacier storage services.
- Created features including Single Sign On with existing client website and a REST API to expose image manipulation functionality to external clients.
- Supported QA teams in fixing the defects in timely manner.
- Hands on experience on Concurrent Version Systems such as Rational Clear Case,SVN, GIT 2.X,and CSV.
- Continuous Integration using Jenkins with SVN, GIT repositories and Improving code quality using Sonar cube,PMD.
- An in depth understanding of Scala programming language along with lift framework.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Experience with ATG Dynamo versions 5.6/6.4/7.0/7/1.
- Jboss Application Server.
- Used OSGI framework and J2EE technologies for Development.
- Active involvement in Spring Dynamic Modules for OSGi Service Platforms development.
- Implemented pdf conversion of application using IText API’s. Developed custom dynamo pages for Application, Awards, Peer Reviewer module using standard ATG Tag libraries, CSS and droplets.
- Configured and installed Websphere server on ATG server instance on local machine to debug the application in RAD.
- Suggested Hybris implementation for inventory and software products.
- Developed rule modules using Rule Engines, Drools.
Confidential, Omaha, NE
Senior Java Developer
Environment: Java 1.6,AngularJS,NodeJS,hybris,Scala,Lift,JEE 5, JSF 1.2, Spring 3.0, Hibernate 3.5,Drools 3.0/4.0 Rule Engine,Richfaces 3.3, JDBC 3.0, SQL, Servlets 2.5, Linux/UNIX,Putty,TOAD 9.X, Oracle 10g, XHTML, CSS, JavaScript, SOA, JMS,SOAP, JAX-WS, JAXB,Apache cxf, WSDL,TDD, JUnit, Mockito, Maven, Clearcase,Clover, Jenkins, Eclipse3.5, UML, Weblogic 10g, tomcat 6.
Responsibilities:
- Participated in the businees requirements meetings and provided inputs.
- Responsible for architecting applications and did POC to support the architecture.
- Analyzed business requirements and prepared detailed design of the use cases.
- Partcipated in design review sessions and provided valuable inputs.
- Involved the team in creating and documenting time estimates along with Product Backlog, Sprint planning and generated Sprint burn-down charts. Responsible for conducting Sprint Retrospection.
- Used Eclipse to develop and code the Java program in UNIX environment.
- Written the code of data storage in S3 and Glacier using the Amazon API.
- Execute Load runner tests for performance testing using LoadRunner 12.0 tool
- Implemented REST APIs for user verification and created different jobs as worker role to do schedule task
- Designed and Developed complex UI screens using Spring MVC, AJAX, JQuery, HTML5, CSS3 Java Script for request management and search and filter modules.
- UI Implementation with JSP, JavaScript, jQueryStruts Validation framework on MyEclipse IDE.
- Used Spring framework along with JSP, HTML, CSS, AngularJS and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Responsible for designing and developing business services and dao methods using Spring, JPA and Hibernate.
- Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation and Active MQ.
- Developed Applications using Rule Engines, Drools, ILOG, BLAZE.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache cxf.
- Interacted with cross funcitonal teams such as UI framework, security and integration.
- Developed unit and integration test cases using JUnit, Mockito.
- Created an ATG Commerce pipeline process for authenticating user before checkout process.
- Writing scala classes to interact with the database.
- Mentored Developers on technical issues and provided guidance.
- Conducted code review sessions and provided valuable feed back.
- Provided support for pre production and post production issues.
Confidential, Los Angeles, CA
Senior Java Developer
Environment: Java 1.6, EJB 3.2, JSP, Spring MVC 3.2, Spring JDBC, JPA 2.0, Web Sphere, Hibernate, Mongo DB, Restful Web Services, JavaScript, jQuery, JMS, JSON, Tiles, Apache Tomcat(Liferay),XSLT, Angular JS, Ajax, Oracle 10g,DB2, Maven.
Responsibilities:
- Interacted with client for requirement gathering, analysis and modularization of the requirement.
- Developed user interface using java Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client side validation by java script tags.
- Utilized Java Swing framework to develop client side components.
- Implemented Composite View pattern with Tiles for presentation layer JSP views.
- Used Node’sto build out co-operative micro-services such as:
- Customized Data Tables and High charts into Angular JS Directives
- Building web applications withASP.NETMVC, spring, JavaScript, jQuery, JSON, HTML.
- Transformed different XML documents into other formats using XSLT.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Building a finance product suite targeted for private bankingand wealth management using Scala and JEE.
- Developed front-end controller using spring MVC to handle all the requests.
- Developed Ajax call from JSP pages.
- Developed DAO layer to handle the database access using Spring JDBC (DAO design pattern).
- Developed custom tags to display the data in JSP pages.
- Developed service layer to handle the Business logics using EJB as well as database transaction.
- Deployed the application in Production environment.
Confidential, Dover, NH
Senior Java Developer
Environment: HTML, JavaScript, Java 1.5, Wicket 1.3, SPRING 2.5, Wickola (CSS, Wicket), Jboss EWS 1.0(Tomcat 6), XMF 3.0, Maven 2.0.9, FOP, WebLogic Server, Apache Ant SQL Server 2008.
Responsibilities:
- Developed SQL ORM mappings for DAO’s using Hibernate mapping in XML.
- Updated the build.xml using ant scripting.
- Designed the web tier using struts framework.
- Involved in developing User interface (UI) components by using HTML, JSP’s, JavaScript for the application.
- Worked with Struts front-end utilizing the tiles framework to implement the GUI interfaces.
- Used Struts framework for handling request processing, forwarding to the next pages and error message displays.
- Developed stateless session EJB for implementing business logic.
- Developed Session Beans, Entity Beans for necessary transactions using the EJB specifications.
- Configured for DAO services for table definitions in XML.
- Updated alter schema.sql for Views and tables whenever required.
- Responsible for coding and performance tuning of web pages and the components associated with them.
- Gathered requirements and then developed workflows.
- Used Ant for building, packing, deploying and running the application in development environment.
Confidential
Java Developer
Environment: HTML, JavaScript, Java 1.5, Wicket 1.3, SPRING 2.5, Wickola (CSS, Wicket), Jboss EWS 1.0(Tomcat 6), Maven Oracle 10g.
Responsibilities:
- Involved in the requirement analysis and design face of the project.
- Designed the application architecture using advanced techniques like spring (DI, AOP, JDBC), Maven, XSLT (FOP), TestNG, Hudson, Cobertura.
- Involved daily scrum meetings and updated to the project manager about status, issues, and achievements.
- Involved in the development of DAO’s and Service classes.
- Developed key java components under domain layer, data-access layer and view layer (RowMapper, Wicket Components etc).