Java Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- A competent software professional with 7+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement analysis, design, implementation and testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
- Strong exposure to software methodologies like Agile (SCRUM), waterfall and Test - Driven Development (TDD)
- Worked in developing Core Java applications and Object-Oriented design with strong knowledge in Collections,
- Multithreading and exception handling.
- Experienced in developing the UI screens using Angular JS, JavaScript, jQuery, Ajax, bootstrap, HTML and CSS
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experienced in developing REST based Web API with Node JS using routing frameworks such as Express JS for mobile applications.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
- Hands-on Experience in developing Custom Droplets, Form Handlers, ATG RM and ATG Commerce.
- Good knowledge in programming JDBC, Servlets , JSP and JSTL .
- Designed rich internet applications using google web toolkit (GWT).
- Experience in using frameworks like Struts, Spring MVC, JSF and build tools like ANT, MAVEN, JENKINS and logging framework log4J
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
- Experience in Java Web Services with using SOAP, WSDL.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
- Gained experience in working on AJAX with jQuery and JSON
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services
- Have good knowledge on Single Sign On(SSO) and Identity Management
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances , S3 buckets, Auto Scaling , Dynamo DB, AWS IAM , Elastic Load Balancers ( ELB ) and Relational Database Services ( RDS ). Also created snapshots for data to store in AWS S3.
- Worked on micro services for Continuous Delivery environment using Docker and Jenkins.
- Hands-on experience working with Cloud Computing Service environments - Amazon Web services (AWS).
- Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and transaction queries with development tools like TOAD.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
- Experience in working with ORM tools like Hibernate.
- Ability to work effectively on the UNIX, Linux platforms
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Mark-up/XML Technologies: DHTML, XHTML, HTML5, JavaScript, AngularJS, Backbone.js, Node.js, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2MicroServices, AWS (Amazon Web Services)
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL
IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
O-R mapping: Hibernate, MyBatis.
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: Tortoise SVN, CVS, Rational Clear case, Git
OS & Environment: Windows, Sun Solaris, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix AZ
Java Developer
Responsibilities:
- Architecting, Designing and developing the database structures, schema setup and writing the VPD (Virtual Privacy Data) policies, stored procedures and providing the application support.
- Analyze, Design, Develop, implement and write high quality coding for critical applications that meets the business requirements in timely manner.
- Development and design of code, preparing test data, tests and debugs programs, revising refining programs as directed and code review.
- Provide database support for distribution systems and automation of Deployment efforts, loading of database files and generation of FTP files.
- Responsible for Performance analysis, unit testing, execution of Functional Test plan, validation of test results and documentation.
- Automation of server environments to make code deployments for continuous integration.
- Oversee the overall systems testing and migration of platforms, Deployment of applications into various environments
- Perform troubleshooting, code migration, production support activities and bug fixes.
- Follow industry standard agile software design methodologies.
- Collaborate with the development/integration team to gain feedback and evaluate feasibility of various solutions.
- Embrace new technologies and methods, Maintain and evolve existing integration assets and systems.
- Developed the presentation layer using Servlet, HTML, CSS, Javascript, JSPs, JSON and XML.
- Developed the application using Spring Web MVC architecture.
- Developed Data Access Layer using Hibernate ORM framework.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework
- Used GIT repository for code.
- Used Maven as a build tool. Implemented Java to XML binding.
- Used Splunk to see the error logs in the application.
- Used Team Track for logging work on day to day basis.
Environment: JDK 1.6, Java EE 5.0, JSP, Servlets, JMS, Hibernate, Web Services, Portlets, spring, Struts, JQueryAjax, Jboss, MySQL, splunk, spring batch, oracle, Maven2.0.7, Junit, Log4j, TOAD, WindowsXP.
Confidential, Richfield, MN
Java/API Integration Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle ( SDLC ) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project
- Developed the User Interface using JSP, jQuery, HTML5, CSS3, Node JS, Bootstrap and Angular JS.
- Implement functionality such as searching, filtering, sorting, categories, validating using Angular framework.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Worked on Spring Framework for Dependency and Transaction Management
- Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services
- Developed Micro-services using Spring MVC and Netflix stack
- Designed and developed Application based on Spring framework using MVC design patterns
- Used Spring Validations Framework for validating the properties of java beans
- Used Spring Framework for Dependency injection , Spring Web Services framework
- Created web services using Spring @Rest Controller to return JSON to the frontend
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database
- Used Java API for XML Web Services ( JAX-WS ) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and account
- Developed Web Service provider methods (bottom up approach) using WSDL and SOAP for transferring data between the applications
- Worked on ATG REST MVC Web Services.
- Developed and performed unit testing scripts with JUnit API and Power Mock API in TDD environments.
- Written ATG custom handlers for retrieving the details from repository.
- Implemented SOA architecture with Web Services ( SOAP, WSDL ) using Axis , apache CXF , JAX-WS , Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB
- Implemented Spring Boot Microservices to divide the application into various sub modules
- Experienced in Amazon EC2 setting up instances, setting up security groups and setting up databases in AWS using S3
- Implemented Log4j framework and customized to meet the application requirements
- Written ANT scripts for building application artifacts and clean-up jobs
- Excellent Knowledge about Automation Testing Using Selenium (Web Driver) and java, Selenium IDE, Selenium Grid, Selenium Remote Control (RC).
- Supporting the system components during system testing, integration testing and production environment
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
Environment: Java, HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular JS, AJAX, XML, Hibernate, Spring, Spring Boot, Spring Security, Servlets, Tortoise SVN, ANT, Groovy, Log4j, JSP, Spring MVC, SpringAOP, Spring JDBC, JUnit, Maven, Web Sphere, Netflix, Agile Methodology, ATG 11, AWS (Amazon Web Services), EC2, S3, Restful, Microservices, JMS, Oracle, WSDL, SVN, JIRA, IBM RAD, ESB
Confidential, Plymouth, MN
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, Modeling, analysis, design, development and testing
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
- Prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript, and DHTML
- Used jQuery, Ajax for service calls on pages to interact with the server for information.
- Developed the User Interface using JSP, Spring MVC frameworks, jQuery, AngularJS and CSS3. Used AJAX and JavaScript for Server side/client-side validation
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and POJOs
- Created RESTful web services interface to Java-based runtime engine and accounts
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
- Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol
- Implementation of web services in Java, used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus)
- Implemented the various services using Microservices architecture in which the services work independently
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity
- Involved in designing and developing the JSON, XML Objects with
- Implemented Data access objects using Hibernate to access data from Oracle database
- Called Stored Produces in Oracle using Callable Statements in JDBC
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used DAO pattern to retrieve the data from database
- Worked with Web Sphere application server that handles various requests from Client
- Scrum meetings (Sprint Reviews and Retrospectives)
- Developed test cases using JUnit
- Developed the build scripts using Maven
Environment: Java, HTML, CSS, Bootstrap, JavaScript, jQuery, Angular Js, JSON, Hibernate, Spring, XML, Tortoise SVN, JSP, MVC, Star UML, JUnit, Maven, Web Sphere, XSD, ATG, Restful, JMS, Log4J, Oracle, MySQL, WSDL, Groovy, AJAX, JIRA and RAD, ESB, MongoDB.
Confidential, IN
Java/J2EE Developer
Responsibilities:
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Involved in project plan meetings with clients, business analysts and team members to analyze business requirements and translated business requirements into working model using agile methodology
- Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Worked on a multi-language, multi-national website and had to handle translations, Cloud Flare caching, and Reid’s caching.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL
- Developer and integrated RESTful web services using JAX-RS along with Spring Boot and test cases using JMeter
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
- Created SQL Server logins and assigning roles and Authentication models as a part of Security
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Developed queries to perform CRUD operations.
- XSLT to transform the XML files to the presentation layer for the enrich design
- Performed deployment of applications on IBM WebSphere Application Server
- Jenkins is used as a continuous integration tool for automation of daily process
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Used JIRA for bug tracking, issue tracking and project management
Environment: Core Java, Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Groovy, Backbone JS, Angular JS, JSTL, jQuery, AJAX, Micro Services, Hibernate, Spring, RESTful API, SOA, JAX-RS, JSON, Hibernate, SQL Server, SQL, JMS, Oracle, CRUD, JIRA, DevOps, Jenkins, MAVEN, JUnit, UNIX, Eclipse, Glassfish, Selenium, IBM Web Sphere, Log4J, GIT
Confidential
Java Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- User interface coding and styling using JavaScript, CSS and HTML
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Worked on the technologies like JSP, Servlets, JDBC, Java Beans, JavaScript, and CSS for developing various modules.
- Developed and implemented Servlets running under JBoss
- Implemented various Java/J2EE design patterns like front controller, MVC, singleton
- Implemented Multithreading to achieve consistent concurrency in the application
- Developed controller classes using Struts and tiles API
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented asynchronous functionalities like e-mail notification using JMS
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data
- Used SVN for version control and managing among team members.
Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB, JMS, servlet, struts, JavaScript, JSP.