Sr Java Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- 8 years of software development experience in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Experience in Full life cycle development of Analysis, Design, Implementation, Testing and Deploying n-tier/client-server applications using Java and Web technologies.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio.
- Developed custom web (Internet/ Intranet) and distributed applications using Core Java, HTML, DHTML, HTML5, CSS, XML, JavaScript, Angular Js, Angular 2, React Js, Ajax, J-Query and Java EE5.
- Worked extensively using JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, Ajax, Rich Faces, myFaces, iceFaces.
- Expertise in development of server-side business logic using Session and Entity Beans
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework
- Experience in working with Web Services. Creating a SOAP request and making a WSDL call, UDDI.
- Worked extensively with RUP, Extreme Programming (XP), Agile, SCRUM Methodologies.
- Hands on experience with Version control systems like Visual Source Safe, Harvest and Perforce, SVN, CVS.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Developed AJAX functionalities using frameworks like JSON, DOJO and Jquery.
- Knowledge on SQL to write Stored Procedures, Functions
- Expertise in development of server-side business logic using Session and Entity Beans
- Experience with Web/Application servers BEA WebLogic, IBM Web Sphere, Apache Tomcat, AXIS, RESTFUL API and JBoss, Pivotal Gemfire, Apache Solr. Good experience on SOA using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis.
- Experience in Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database
- Extensive exposure to Relational database concepts, Normalization, Oracle, MySQL, DB2, SQL Server, NoSQL, Mongo DB (Procedures, Cursors, Functions, Triggers, Views, Sequences, Table Functions)
- Extensively worked to build Model, view Controller (MVC) architectures
- Experience in IDE tools like Eclipse, RAD and Net Beans
- Proficient in Functional Testing Tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Experience with unit testing the applications using JUnit Framework
- Experience in Data driven testing, Cross browser testing and parallel test execution using selenium web driver, Testing and selenium grid along with Test Driven Development (TDD).
- Developed logging standard and mechanism based on Log4J.
- Capable of learning new technologies and adapt to new environments quickly
- Experience in working with team members for pair programming to resolve issues.
- Strong to apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
TECHNICAL SKILLS:
Java & J2EE Technologies: Core Java 1.8/1.7/1.6, JSP 2.1, Scala, Servlets 2.5, JDBC 3.0, JSTL 1.3, Custom tags, EJB 3.0/2.0, RMI, JAXB 2.0 and DOM, Tiles, DOJO.
Web/Application Servers: IBM Web Sphere 6.x/5.x/4.x, Web sphere MQ, BEA Web Logic 10/9.2, Oracle Weblogic12c, JBOSS, Tomcat5/6/7.
Frameworks & Middleware: Struts1.2, 2.0, Spring Framework2.0/3.0, Spring MVC, Spring web flow, Spring Boot, JSF2/1, JMS, Hibernate5/4/3.0/3.1, IBatis2.0, IBM MQ series, Axis1.4/2.1.3, Apache CXF, Selenium
Web Services: SOAP, REST, WSDL, UDDI
Development Tools/IDE s: Eclipse Kepler/Juno, My Eclipse8.0, Intellij, Atom, Bracket, WSAD 6.0, RAD, Net beans 4.1, BEA WebLogic Workshop.
Design Methodologies: RUP, UML, J2EE design Patterns.
Design Tools: Rational Rose, Microsoft Visio 2003, Visual Paradigm.
Open Source: JUnit, log4j1.2, GIT, CVS, SVN, Perforce, Accurev, Docker, Rational Clear Case, Source Tree and GIT Hub.
Databases: Oracle 11g/10g/9i/8i, MS SQL Server 2008, DB2, MS Access, MySQL, NoSQL, Mongo DB.
Database Tools: TOAD 9.0 and SQL Developer Client tools.
Web Development: AJAX, JQuery, Angular JS, Angular 2, React Js
Scripting Languages: Maven3.0, Ant 1.5/1.7, Perl, PHP, Java Script, UNIX, Linux.
Markup Languages: HTML 5.0/4.0, XML 1.1, XSL, XSLT, DHTML.
PROFESSIONAL EXPERIENCE:
Confidential, Austin TX
Sr Java Developer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Agile implementation by daily SCRUMS and day-to-day user interactions.
- Designed the complete process flow of the application using Agile development methodology.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections using java 8.
- Developed web applications Using Angular 2.
- Accurev, Docker and GIT is used as Code Versioned control.
- Used apache log4j Logging framework for logging, debugging and troubleshooting the application
- Designed and developed Business Services using Spring Framework (Microservices with Spring Boot) and DAO Design Patterns
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Coordination with client in order to have a thorough understanding of software requirements.
- Working closely with Tech Lead and Tech Manager to design and implement solutions.
- Partner with Quality Assurance team to troubleshoot applications and address identified issues.
- Provide communication with multiple partnering teams in regards to development status
- Responsible for writing unit tests using Junit and developed test cases using selenium in a Test-Driven Development (TDD) Environment.
- Implemented Service oriented architecture using Restful web services.
- Developed complex SQL queries to fetch data, MySQL as a database management system.
- Work with database team to complete data sync from external sources into our Dev and Test databases.
- Conducted code reviews to ensure the delivery of quality code.
- Worked on Web deployments in DEV, QA and UAT environments.
- Support the Application whenever encountered Production issues.
- Created deliverable Installation, Configuration and Technical Design documents.
Environment: Core Java, Angular JS, Spring core, Spring Boot, Eclipse, SOAP/REST based Webservices, Microservices, JSON, MS SQL Server, Oracle, Jenkins, Accurev, Docker, GIT, Maven, XML, XML-schema, JUNIT, Selenium, JIRA, PL/SQL.
Confidential, DES MOINES, IA
Sr Java Developer
Responsibilities:
- Worked extensively on migrating application based on java versions.
- Developed API’s that are used for migration to resolve the issue of loosing data during migration and loss of data.
- Supported application and gave support on the production issues.
- Developed UI to make users easy to navigate and feel good experience.
- Designed and developed Business Services using Spring Framework and DAO Design Patterns
- Agile implementation by daily SCRUMS and day-to-day user interactions.
- Designed the complete process flow of the application using Agile development methodology.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Perforce is used as Code Versioned control.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Used apache log4j Logging framework for logging, debugging and troubleshooting the application
- Coordination with client in order to have a thorough understanding of software requirements.
- Working closely with Tech Lead and Tech Manager to design and implement solutions.
- Partner with Quality Assurance team to troubleshoot applications and address identified issues.
- Provide communication with multiple partnering teams in regards to development status
- Responsible for writing unit tests using Junit and developed test cases using selenium in TDD.
- Implemented Service oriented architecture using Restful web services.
- Developed complex SQL queries to fetch data, MySQL and DB2 as a database management system.
- Work with database team to complete data sync from external sources into our Dev and Test databases.
- Conducted code reviews to ensure the delivery of quality code.
- Programmed and prepared code for interfacing with Apache Tomcat 7.0.
Environment: Java, Spring MVC, Spring Core, Eclipse, SOAP/REST based Webservices, JSON, DB2, Oracle, MS SQL Server, NoSQL, Mongo DB, Jenkins, GIT, Docker, Barista, Maven, Gradle, Apache Tomcat 7.0, Perforce, WADL, XML, XML-schema, JUNIT, Selenium, JIRA, PL/SQL.
Confidential, SouthLake, TX
Sr. Java Developer
Responsibilities:
- Used to participate in regular meetings with business team and collect the requirements and participate in team meetings to estimate the points.
- Agile implementation by daily SCRUMS and day-to-day user interactions.
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Developed the front-end user interfaces using JSP, JSTL, JSF, jQuery, React Js, AJAX, JSON, JavaScript, HTML and CSS.
- Worked on Integration of Spring and Hibernate Frameworks.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data persistence.
- Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.
- Implemented web services using Contract first approach. Involved in developing domain model for the application. Used CXF implementation framework for web services and integrated with spring using JAXB binding.
- Developed Microservices with spring boot.
- Used annotation based transactional support of Spring Framework
- Worked Extensively with Apache Solr and Pivotal Gemfire.
- Tested the Web services using SOAP UI Client tool also used Eclipse as IDE.
- Used Jenkins for Continuous Integration.
- Developed Multiple Modules in pair programming along with team members.
- Responsible for writing unit tests using JUnitand developed test cases using selenium in TDD.
- Programmed and prepared code for interfacing with Apache Tomcat 5.0.
- Used apache log4j Logging framework for logging, debugging and troubleshooting the application
- Managing the version control for the deliverables by streamlining and re-basing the development streams.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Used JIRA in tracking bugs and issues.
Environment: Java, Spring MVC, Spring Core, Spring Batch, Spring Boot, Eclipse, Servlet, Hibernate, CXF Web Services, REST Web Services, Microservices, JSP, JSF, JSTL, jQuery, AJAX, React Js, JSON, HTML, CSS, JavaScript, JAXB, MS SQL Server, Apache Tomcat 5.0, Maven, Gradle, MYSQL, WADL, XML, XML-schema, JUNIT, Selenium, JIRA, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Gathered and Analyzed the requirements and designed the applications
- Developed various Complex JSR 286 Portlets and Spring MVC portlets for the My PepsiCo website.
- Developed the front-end user interfaces using JSP, JSTL, JSF, jQuery, AJAX, JSON, HTML and CSS
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Used Hibernate framework for the backend persistence and used OSCache as a caching mechanism, also used Eclipse as IDE.
- XSS (Cross Site Scripting) vulnerabilities are handled/resolved for the My PepsiCo Site using open source web application security control library ESAPI
- Added changes to the Grid (JSP and Styling) for the Home page of the Portal.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Configured Apache Rabbit MQ and Active MQ together with Java Message Service (JMS).
- Analyzed and gave the estimation for My PepsiCo Mexico site to migrate from Liferay portal to Vignette
- Interviewed and mentored new team members.
- CVS is used as Code Versioned control and follow the code standards.
- Used Maven scripts to build the application and deploy it on Application Server based on various environments
- Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.
- Implemented Change Request raised by Business users.
- Using SharePoint tool for collaboration/communication/decision making among the team.
Environment: Java, Spring, JSP, Hibernate, OSCache, JAXB, XML, jQuery, JSF, HTML, CSS, AJAX, JSON, XPath, VAP7.4, Liferay Portal, Apache Tomcat, Autonomy IDOL, Ant, WebLogic, SQL Server 2008, PostgreSQL, Log4j
Confidential
Sr. Java Developer
Responsibilities:
- Requirement gathering & Creating Technical design documents based on the requirement analysis.
- Designed solutions to user requirements.
- Involved in designing Application based on MVC architecture.
- Developed Struts components like Action classes, Form beans.
- Developed form validations using Struts validator framework.
- Developed views based on JSP and tiles
- Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Used Spring core and dependency injection features to dynamically load different device types properties
- Responsible for writing unit tests using JUnit.
- Developed SOAP based web services in eclipse using top down approach.
- Developed XSDs for request and response XML and used JAXB to convert into Java objects.
- Tested the performance of Web Services using SoapUI tool.
- Involved in the development of SQL queries and Stored Procedures in SQL Server.
- Used Apache Axis 2 web service standard to generate java classes from WSDL and created stubs call
- Involved in frameworks integration of Spring and Hibernate.
- Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.
- Produced and Consumed REST based webservices, did unit testing using SOAPUI tool and generated json.
- Worked on Database queries using SQL Server Management Studio.
- Used JAXB to convert XML content into a Java Object.
- Involved in integration system testing and user acceptance testing (UAT)
- Worked on Web deployments in DEV, QA and UAT environments.
- Support the Application whenever encountered Production issues.
- Deployed application in WebLogic Application server.
- SVN is used as Code Versioned control.
- Firebug is used as debugger.
- Used Maven script to build application.
Environment: Core Java1.6, SQL Server 2008, JSP, Spring3.0, Hibernate4.0, JavaScript, HTML, jQuery, Ajax, Apache CXF Framework, Open Systems, REST Webservices, JAXB, Linux, Shell scripting, WinSCP, log4J, Maven, SVN, WebLogic Server11g, Apache Tomcat, Eclipse, Microsoft Visio.
