Sr. Java Developer Resume
Miami, FL
SUMMARY
- Around 8 Years of IT Experience in all phases of Software Development Life Cycle(SDLC) Process across various workflows such as requirement gathering, Analysis, Design, Coding, Testing, Deployment and Maintenance of Web and Client/Server based application development.
- Hands on experience on SDLC methodologies such as Waterfall, Agile and Scrum.
- Hands on experience in OOAD concepts of Use Case, class diagram, Sequence diagram, Activity diagrams using IBM RAD.
- Extensive Knowledge in Core Java Concepts like OOPs, Exception Handling and Collections.
- Hands on experience with Multi - Threading and Collections frameworks.
- In depth understanding of Java design patterns like MVP, Session, Data Access Object, Factory pattern, MVC, Data Transfer Object, Session Facade and Singleton.
- Hands on experience in Web Application Development using Client Script design technologies like HTML/HTML5, CSS/CSS3, XML,JavaScript, JQuery, Angular JS and EXT JS.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Servlets, JSP, JMS, Struts, Spring, Hibernate, JSF.
- Experience in developing application user interfaces with Angular JS and EXT JS.
- Developed REST based service using Node JS and Express.
- Experience using server-side testing frameworks like Mockito, Jasmine and Mocha.
- Very well hands on development experience with Open source systems and in depth working knowledge of Spring, Hibernate and Struts, Spring MVC, Spring JDBC, Spring Transaction frameworks.
- Good knowledge of implementing MVC architecture with frameworks like Struts and Spring Framework.
- Extensive experience in various Java/J2EE technologies including EJB, Servlets, JSP, JDBC, Spring, Hibernate Framework along with Web Services (SOAP, RESTful).
- Extensive experience on SOAP (JAX-WS) and RESTful (JAX-RS) Web Services, along with understanding on Service Oriented Architecture (SOA).
- Experience in deploying applications on Servers like Web Logic Application Server, Web Sphere 6.0, Oracle Application Server, and Tomcat.
- Worked extensively on projects using SQL and PL/SQL Created and modified triggers, Stored Procedures to encapsulate business logic in the database.
- Experience in developing databases to create objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MSSQL server, and MySQL
- Experience in working with IDE’s like Eclipse, Net Beans, and IBM RAD.
- Experience in working with Version Control Tools like GIT, SVN, CVS, IBM Clear Case.
- Experience in developing Mule ESB services as a middleware layers in reaching the goal of SOA pattern.
- Experience in developing the applications which can talk to NoSQL Databases like Mongo and Couch DB.
- Extensive experience in using the AWS using spring.
- Experience in writing Groovy, Python and shell scripts on the server side.
- Experience in using the Elastic search and Lucene search engines.
- Experience in monitoring and optimizing the application performance.
- Knowledge on Build Tools like Ant, Maven, Gradle and logging tools like Log4J.
- Experience in using JBoss REST Easy and Jersey frameworks to develop REST web services.
- Involved in writing different test cases and used JUnit test framework.
- Hands on experience in ANT, Maven Scripts for Build activity and Log4J for application logging.
- Designed and coded application components in a Test Driven Development (TDD) approach.
- Experience on different operating systems like UNIX, Linux and Windows.
- Performed Code review and applied performance tuning techniques to improve the query performance.
- Expertise in performance improvement and Production support for live Applications.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming along with good verbal and analytical skills.
TECHNICAL SKILLS
Technologies: Java, Servlets, J2EE (JSP, Servlets), JavaScript, CSS, XML, JSP, JNDI, Web Services, JMS, JDBC/ODBC, Oracle.
Languages: C, C++, Java, UML, XML, HTML, XHTML, SQL, PL/SQL.
Frameworks: Struts, Spring, Spring MVC, Hibernate, JSF, spring JDBC, Spring Transaction
IDEs: Eclipse, Net Beans, IBM RAD.
Build Tool: Ant, Maven, Gradle, Jenkins
Testing: Mockito, Junit, Mocha, Sinon, Jasmine
Operating Systems: Windows (NT/2000/XP, 7), UNIX and LINUX.
Application Servers: IBM WAS Server, BEA WebLogic Server, JBOSS
Web Servers: Apache Tomcat, Jetty
Other Tools: GIT, SVN, IBM Clear Case, SOAP UI, Fiddler, Slack and Notepad++.
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Sr. Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in the complete Lifecycle of design, development, testing and deployment of application.
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose.
- System design using various J2EE patterns like Iterator pattern, Adaptor Patten, Singleton Pattern, Business Delegate, Data Access Objects, Factory.
- Developed JSP custom tags, using JSP, for encapsulating presentation logic in concise form.Converted XML toJavaobjects using JAXB.
- Implemented user-friendly web-based GUI using JQuery, JSP, JavaScript, HTML5, CSS3 and Bootstrap.
- Designed and developed application based on Spring MVC design pattern,used spring validation and wrote validation rules.
- Implemented DAO layer using Spring JDBC Template.
- Using Spring IOC (Dependency Injection) developed Java beans with getter and setter properties to be configured by spring. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework.
- Implemented and consumed RESTful web services. Developed various validation XML files for client side validation.
- Mainly responsible for developing RESTful API using Spring framework. Developed different controllers that return the response both in JSON and XML based on the request type.
- Used XML and XSLT to display the pages in the HTML format for the customers.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Worked on NoSQL database like Mongo DB for storing security related information.
- Wrote Lambda functions in AWS to fetch data from S3 Buckets.
- Used Mocha test framework to write test cases.
- Wrote JUnit test cases to test business logic.
- Used SOAP UI to test the web service API calls.
- Used GIT for version control. Configured Log4j tool to log the entire application.
- Provided end to end support for the system and involved in coding and testing.
- Worked on tools like Rally for bug tracking.
- Experience with continuous integration Jenkins tool.
- Responsible for Development, Bug fixing and maintenance of application.
- Involved in Code Review Corrections & Bug fixing.
Environment: JDK 1.7, JDK 1.8, Windows 7, Core Java, J2EE, Spring, JDBC, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat, PostgreSQL, JUnit, Agile, GIT, JavaScript, CSS, Html, Jenkins, Log4j, AWS, Node JS, Mocha, Sinon.
Confidential, Austin, TX
Sr. Java Developer
Responsibilities:
- Worked in an Agile, Scrum methodology to ensure delivery of high quality code with monthly iterations and also involved in grooming sessions, sprint planning and daily stand-ups and also create clear and concise epics/stories.
- Developed JSP custom tags for different JSP pages and client-side validations using JavaScript in Web Services application development and Ajax for dynamic user interface.
- Involved in design and development of core product with Spring MVC architecture for Web Services Application development customized for hospitals.
- Responsible in developing the Payment Approval Re-Authentication module as per the client needs adding additional features, enhancements to the current functionality.
- Used Hibernate as an Object Relational Mapping tool for the data persistence and done mappings using Hibernate Annotations.
- Used XML and XSLT to display the pages in the HTML format for the customers.
- Responsible for developing XML documents for data transfer between the Web Series Web client and the HUB server.
- Extensively used Hibernate concepts such as inheritance, lazy loading and transactions.
- Developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Developed REST Web services with a synchronous request-response and also involved in developing and deploying the Web Services - WSDL SOAP and for getting the data to and fro from the Webseries and hub backend system. (third party services)
- Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers and Procedures.
- Involved in developing the entitlements to the application based upon the data role and functional role of the user and providing application security.
- Create PL-SQL scripts to in corporate changes requested by users.
- Responsible for understanding the requirements of new versions of the product and write the functional specification for the application.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Involved in creating the test plan, and also unit testing the application by JUnit.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source.
- Ensure that coding standards are maintained throughout the development process by all developers.
- Responsible for application support on different environments from QA to Production and responsible for analyzing, triaging the issues, providing technical and functional support to the users and fix JIRA defects.
Environment: JSP, Servlets, JavaScript, Ajax, XML, JSP, Spring MVC, Hibernate, SVN Tortoise, Log4J, ANT, WAS Server, Eclipse, JIRA, Putty, TOAD, Oracle 10g, PL/SQL, Jrebel.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Followed AGILE Methodology and also coordinated with product owners to gather requirements.
- Responsible for effective communication between the project team and the end user.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading.
- Implemented DAO for data access using Spring ORM and Hibernate.
- Used Spring framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Implement Hibernate for data persistence and management.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and insurance bill review system.
- Used SOAP UI tool for testing web services connectivity.
- Created build, deployment and configuration related scripts for Maven.
- Develop JUNIT test cases for application unit testing.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Collaborated with test teams, to support System and Integration Testing.
- Used SVN as version control to check in the code, created branches and tagged the code in SVN.
- Used Log4j framework to log/track application.
Environment: JDK 1.6, Eclipse IDE, Core Java, J2EE, Spring, Hibernate, Unix, Web Services, SOAP UI, Maven, Weblogic Application Server, SQL Developer, JUnit, SVN, Agile, SONAR, Log4j.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- The application’s business logic was developed in J2EE using an MVC based architecture.
- Developed several Action classes which extend Action Support class to validate input parameters.
- Developed Graphical User Interfaces using UI frameworks and webpages using HTML and JSP’s for user interaction.
- Used JavaScript, jQuery for client side validations.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Spring Core for dependency injections.
- Developed POJO based entity classesand corresponding hibernate mapping.xml files to establish object relation mapping.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Developed the business logic using EJB.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Developed Unit Test Cases to test the Interfaces. Involved in Modules Testing and Integration Testing.
- Worked on the project development to complete testing and deploying it to production environment.
- Provided on-call support during the pre-production testing and also after the project release.
Environment: JSP, Servlets, Struts, Spring MVC, Web Services, Hibernate, MySQL, Mongo DB, XML, XSLT, EJB, PL/SQL, SQL, Unix, CSS, Eclipse, UML, HTML, JNDI, Apache Ant, WebLogic, Junit, Log4J, SVN.
Confidential
J2EE Developer
Responsibilities:
- Involved in complete software development life cycle with object oriented approach for implementing the client business logic.
- Involved in the development of various use cases, sequence diagrams using UML and IBM Rational Rose.
- Developed the Web Application using JSP, Servlets, HTML and performed validations using JavaScript.
- Developed the application based on MVC architectural design pattern.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the storage tier.
- Used Spring framework that handles application logic and makes calls to business objects and services using SOAP Web services.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows.
- Extensive use of Enterprise Java Beans (EJBs) for middle tier component implementation and implementation of business logic.
- Used XSLT for conversion of XML documents into HTML documents.
- Deployed and tested on WebSphere Application server.
- Developed ANT Scripts to do build, packaging ear file.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Developed Unit Test Cases to test the Interfaces. Involved in Modules Testing and Integration Testing.
- Used SVN as configuration management tool for code versioning and release.
- Used Log4J for logging and debugging.
Environment: Java, JSP, Servlets, Spring, EJB, JDBC, Log4J, XML, XSLT, XPath, SAX, DOM, IBM WebSphere Server, WSAD, HTML, JavaScript, DB2.
Confidential
J2EE Developer
Responsibilities:
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Played key role in the design for the implementation of this application.
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging
- Implemented validation rules using Struts framework.
- Designed the Web application implementing the Struts framework for Model-View - Controller (MVC) pattern to make it extensible and flexible.
- Used Hibernate for Object Relational Mapping.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Configured Logger, appender and layout using log4j.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Ant for building JAR and WAR for the application.
Environment: Servlets, JSP, EJB, Struts, Hibernate, JNDI, HTML, CSS, XML, Junit, DOM, SAX, ANT, Web logic Server, Oracle9i.
