Java/j2ee Developer Resume
Austin, Tx
SUMMARY:
- More than 5 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE applications using Agile and waterfall methodologies.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies in Financial, SCM domains.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java, J2EE, EJB, SPRING, Struts, HIBERNATE, IBATIS, WEBSERVICES, RMI, Servlets, JSP, Flex, JSF, JNDI, JDBC, JMS, JTS, JavaScript, HTML, SOAP and XML, XSLT,SQL, PLSQL, Ajax, Maven, Ant-build scripts.
- Hands on experience in various java-programming tools like Bea Workspace, WSAD, Eclipse-3x, RAD, JDeveloper.
- An in depth understanding of Scala programming language, Apache Tiles framework along with lift framework.
- Hands on experience in all stages of Software Development Life Cycle (SDLC)
- Strong Experience in PL/SQL, SQL, Stored Procedures, Triggers, functions, packages in Oracle, DB2.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Experience in Java Swing / JavaFX / Rich Client Platforms.
- Good Knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Have Strong knowledge on C++ and C programming languages.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, MVC and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and spring taglib MVC framework.
- Possess application development experience using Agile, SCRUM and Waterfall methodology.
- Experience in working with various databases like Oracle 8.x/9i/10g, MS-SQL Server … & good knowledge in T-SQL, PL/SQL statements, Stored Procedures, Triggers.
- Developed web services using SOAP and WSDL.
- Implemented REST based web services using Jersey Framework
- Good experience in working with Web/Application servers likes Jboss4.x Application ServerWebLogic10.0 &8.1, WebSphere6.x and Apache Tomact5.x
- Experience with API management tools like Apigee, Layer7, Mashery, Akana, Apeona, WSO2, and IBM API Management.
- Experience in performing Code reviews and peer reviews for maintaining best coding standards.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
- Familiar with Java GUI frameworks such as Swing, SWT, AWT, JSF, JavaFX.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes.
- Proficient in Java Multi-Threading, Socket programming.
- Expertise in using configuration management tools like CVS, VSS and Clear Case, StarTeam.
- Expertise in configuration and maintenance of integration / ESB software such as IBM Data Power Integration Appliance, SAG Web methods, or Apigee API Management.
TECHNICAL SKILLS:
Languages & Web Technologies: Java, C, C++, PL/SQL, EJB, JDBC, JMS, RMI, JNDI, Struts, Spring, Hibernate, JPA, HTML, DHTML, XML, JSP, AJAX, Servlets, JavaScript, Web Services, SOAP, CSS, Swing, Node JS, Cloud.
RDBMS: DB2, SQL Server, Oracle 9i/10g, MS Access.
App/Web Servers: Web logic 10.3.4/9.0/7.1/6.1, IBM WebSphere 6.x/5.x, Apache Tomcat.
Design Methodologies: OOAD, UML, MVC, OOPS, MS-Visio
Version Control Tools: VSS (Visual Source Safe), CVS, SVN (Sub Version), Mercurial
IDEs: RAD 7.5/8, Eclipse 3.x
Operating Systems: Windows 98/2000/NT/XP/Vista, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Java/J2ee Developer
Confidential, Austin, TX.
Responsibilities:
- Involved in Agile Methodology with sprint cycle of 15 days.
- Worked on file upload functionality, created file upload servlet to upload files.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Implemented Ajax for couple of navigation screen flows for asynchronous calls.
- Developed micro services as a strategy to gradually replace the fragile core monolithic Java application while still being able to add new business features.
- Worked on design patterns which include decorator, facade, front controller, Intercepting filter and MVC.
- Implemented Spring based MVC framework. Developed the solution for application security including Tomcat server security, LDAP authentication and authorization (users have restricted permission to the application depending on their roles).
- Developed REST based services using Spring REST API and Apache CXF.
- Involved in creating hibernate configuration files for session factory and transaction manager.
- Created hibernate mapping files for java classes using table per class hierarchy strategy.
- Worked on persistence layer, developed hibernate DAO classes to persists objects into database.
- Used apache common digester to parse data from XML files and populate data into java beans.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 12c).
- Implemented business logic using Array list, Map and Sets of Collections API.
- Used Spring Dependency Injection, spring application context features in the application.
- Developed Proof of Concept using AWS, Node JS and dynamo DB.
- Application backend implemented as node.js express application server.
- Used Mocha framework for unit testing.
- Used gulp for build and deployment.
- Responsible for Unit Testing using JUnit and Regression Testing.
- Utilized Log4j for request/response/error logging.
- Used ANT for builds creation and to push into different environments.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used maven as a build tool in the application.
Environment: Java 1.7/1.8, Spring, Hibernate, microservices, Servlets, Oracle 12c, Log4j, XML, HTML5, CSS3, JavaScript, Angular JS, AWS, Node JS, Mocha, Gulp, JSON, Elasticsearch, GIT, Maven, Jenkins, WebSphere Application Server, CA Rally.
Java/J2ee developer
Confidential
Responsibilities:
- Worked with business teams on requirements analysis building use cases and estimations. Generating high level and low level design documentation.
- Developed Java/J2EE code, business logic using Spring, Hibernate framework and OOP concepts, involved in Peer code reviews.
- Created WSDL & Generated data objects using WSDL, Java, Spring, JAX-WS, Axis, apache CXF and developed mapping code for several Web Services interfaces for various profile management endpoints.
- Developed Java multi threaded batch offline bulk upload tool, web applications using Spring, Servlets and UI layer using JSPs, JavaScript, HTML, CSS, Angular JS.
- Worked on implementation of new & complex implementations, critical/quick deliveries.
- Developed and build Ant scripts, Maven for packaging the application code.
- Developed database scripts and procedures using PL/SQL .
- Deployed code on Tomcat web application server.
- Validated requirement deliverables, unit testing using SOAP UI, set up & executed system endurance, performance tests using JMeter.
- Set up build automation & deployment to DEV, QA, PRD servers using TeamCity continuous integration platform. Built Regression suits using SOAP UI for automated regression test on CI platform.
- Coordinated with Architects and Security teams on defining SOAP, RESTful web services architecture and generating/managing artifacts documentation Confluence.
- Performed use case analysis and design SOAP, REST APIs on social integration of web and native mobile applications implementing oAuth (Ping Federate).
- Creating/Managing release plan, sprint deliveries, responsible for version control (SVN) and configuration of the project, keeping track of project activities - Sprint execution, planning in JIRA.
- Coordinated with cross functional teams on resolving integrations issues, bug fixes, RCAs, RFCs.
- Worked in Agile model, Conducting Daily Scrum/Stand ups, Backlog Grooming, Sprint Planning Sprint Review,
- Sprint Retrospective Meeting, supporting Product owner in refining and grooming product backlog.
- Lead development team, Motivating team and helping them work in self organized manner.
- Acted as Liaison Between Product Owner and Development Team, resolving impediments in order to achieve Sprint Goals.
- Worked as SME and SPOC for the project within Adidas CRM area.
- Managing knowledge sharing & resolved problems on critical issues in live system.
- Master Data management, Data schemas, web forms configuration, workflow /campaign maintenance and set up using Adobe Campaign.
Environment: Java, J2EE, Spring, Hibernate, core Java, JSP, HTML, XML, CSS, JavaScript, Subversion (SVN), SVN, Oracle PL/SQL, Jms, WSDL, SOAP, XML, JAX-WS, RESTful, JSON, TomCat, Eclipse, SQL Developer, Toad for Oracle, MS Visio, JIRA, Confluence, Maven, Ant, Beyond Compare, Team City (CI), JUnit, SOAP UI, Apache Jmeter, Unix.
Java/J2EE Developer
Confidential, Beaverton, OR.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Developed front end UI application using Angular js and given support to the existing applications.
- Involved in designing new application from scratch level and Java core containers / data structures and Database development & JDBC.
- Worked in developing code to access a REST web service from front end using HTML5, CSS3, Bootstrap, and convert the response in to a JSON object.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML, CSS3, JavaScript, JQuery, Bootstrap and AJAX.
- Utilize Core Java especially threads along with XQuery in recognizing the end user search terms.
- Involved in developing XQuery Modules for Search functionalities, AutoComplete feature, Query Parsing.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Implemented Responsible business requirements using Spring MVC, Spring Boot and Spring Security.
- Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and Spring dependency injection.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Applied swing JDBC with Oracle, XML, and other scripting Technologies.
- Extensively worked on Building applications using swing.
- Articulated change in data model and XSD schema within the design scope.
- Used object storage container to store the secured files, and retrieved from API by using Amazon web services(AWS).
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
Environment: JDK 1.6, JEE 1.6, Agile Development Process, Java messaging service, Multi-threading ., Struts 2.0, Spring 3.0, Web Services (JAX-WS, Axis 2) Hibernate 3.5, RSA, JMS, JSP, Servlets, WebSphere 7.1, AngularJS, NodeJS, Apache Tomcat, Oracle and MySQL Databases, AJAX, Windows XP, HTML, XML, SOAP, ANT 1.6, Log4J, Bootstrap, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN.
Java/J2EE Developer
Confidential
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams.
- Followed Spring MVC framework to develop the application for the project.
- Designed and coded JSP pages and JavaBeans for different user interactive Web pages
- Implemented frontend components using Struts framework.
- All the business interfaces were developed using JSP with business rules implemented using Servlet and JavaBean.
- Utilized Struts Validator framework to validate the form data.
- Designed the presentation tier components by customizing the Struts framework components such as configuring web modules, request processors and error handling components.
- Developed JSP pages using Struts custom tags.
- Used Struts framework for web based UI design.
- Writing JavaScript for client side validations and Dynamic Effects.
- Implemented the Web Services functionality in the application to allow access by external applications to the data.
- Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL.
- Developed and implemented several test cases using JUnit and performed load testing.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Coordinated with QA team to ensure the quality of the application.
- Deployed the application in IBM WebSphere Application Server.
Environment: Java, J2EE, JSP, HTML, XML, JavaScript, Struts, Hibernate, Eclipse, Apache Axis, Junit, WebSphere, DB2.