Sr. Java Developer Resume
Philadelphia, PA
SUMMARY:
- More than 7 Years of experience in Web Application Development & Designing.
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JPA, JAX - WS, JAXB, JAX-RPC using tools like Apache Axis.
- Good understanding of Apache Tomcat, Oracle WebLogic, IBM WebSphere Application Server, GlassFish, Jboss in areas of development, deployment, configuration setting, and deployment descriptors.
- Experience with AWS instances spanning across Dev, Test, Pre-Production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker
- Implemented GitHub for uploading, branching, versioning and maintaining source code.
- Extensive experience on Build Automation and Continuous Integration concepts by using tools like ANT, Maven, Jenkins, Hudson. Performed integration of Code Quality Analysis Techniques like Find Bugswith CI tools.
- Used AngularJS for web-append Backbone JS for passing on data from HTML forms.
- Implemented AJAX functionality using JQuery, JSON and XML.
- Written Cloud formation templates and deployed AWS resources using it.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experience applying the latest development approaches event-driven applications using AJAX, Object Oriented (OO) Java Script, JSON.
- Developed the application using Java/J2EE standards and guidelines.
- Used EJB to develop the robust and scalable application.
- Used build scripts using ANT and MAVEN build tools in Jenkins.
- Developed server side application to interact with database using Spring Boot and Hibernate.
- Used spring's test framework to create integration tests for various spring boot and spring batch applications.
- Created various Spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Developed the UI Screens using JSP, JavaScript and HTML and did the client side validation with the JavaScript.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Design and implement an application using Spring MVC, Spring IOC, Dependency Injection SpringAnnotations, Spring AOP, Spring Container-managed transactions, Hibernate.Excellent knowledge and experience in Oracle Database, MySql, JDBC, DB2, PL/SQL, PostgreSql, MS SQL Server, My SQL Server, Mongo DB.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Involved in developing the applications using Spring Framework for Dependency Injection
- Involved in implementation of MVC pattern using AngularJS, JSF and Spring Controller
- Involved in design and development of framework using Spring MVC and Hibernate.
- Creating REST API and Spring Batch Jobs
TECHNICAL SKILLS:
Languages: Java, C++, HTML, XML, SQL, PL/SQL, JavaScript
J2EE Technologies: JSP, Servlets, Struts, Spring Web Flow, JDBC
Web Technologies: CSS, AJAX, JQuery, BackboneJS, NodeJS.
Frameworks: Spring MVC, Struts, JSF Framework, Curam, Spring Batch, AngularJS
Methodology: Agile/Scrum, Waterfall Model
Database: Oracle11g, MsSql, MySQL 5.x and MongoDB
Operating System: Windows, Unix, Linux
Tools: Eclipse, JBuilder, Web Logic, Apache Ant, log4j, JUnit, Maven,GitHub, Grunt
Web Services: SOAP, REST
Version Control: SVN, Clear case, CVS
Web/App. Servers: Websphere Application Server, Apache Tomcat, Web Logic, JBoss
ORM Tools: Hibernate, JPA
Other: MS Office Suite, MS FrontPage, SQLDeveloper, CVS, VSS, Test Director, Dreamweaver, Unit Test.
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr. Java Developer
Responsibilities:
- Experience in design and development of JUNIT test cases, load balancing and failovers with cache servers and application servers.
- Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
- Experience in developing and implementing Web Services using Jboss and wildflyCreated TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Enhanced legacy application by building new components in Angular2 and typescript.
- Design, develop, fix and support Databridge components to extract and ingest data from and to Hadoop and SAS platforms.
- Involved in the system analysis, design and development and implementing of the architecture.
- Extensively worked on Executor Framework, spring (Annotations, Schedulers), and Java Persistence API.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Re-design application to deploy in Hybrid Cloud infrastructure: AWS
- Migrate application from in-premise Oracle to Amazon RDS Oracle
- Implement horizontal scaling using AWS Elastic Load Balancing (ELB)
- Package application and build Docker images of application
- Publish images to Amazon Elastic Container Registry (ECR)
- End to end delivery of deliverables on schedule using technologies Java, Spring and JPA.
- Created Test cases Using Junit to test the Service and DAO Layers.
- Implement horizontal scaling using AWS Elastic Load Balancing (ELB)
- Package application and build Docker images of application
- Publish images to Amazon Elastic Container Registry (ECR)
- End to end delivery of deliverables on schedule using technologies Java, Spring and JPA.
- Created Test cases Using Junit to test the Service and DAO Layers.
- Develop PoC with deployment of application in AWS
- Understand monitoring of Amazon ECS Cluster
- Created various modules and Manifests in Ansible to automate various applications
- Created slaves in Puppet and added them to build environment for faster processing.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Was able to detect some well hidden defects, determine the pattern of their occurrence and helped development team to narrow down on the problem with the code.
- Participate in brainstorming sessions on design and implementation of scala engine to source data from Hadoop platform
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
Environment: Java 1.8, AWS EC2, Amazon RDS, AWS ELB, Amazon ECR, Docker, JPA, Scala, Apache Spark, Hadoop, Hive, Jira, Subversion
Confidential, Philadelphia, PASr. Java Developer
Responsibilities:
- Used Jenkins (Continuous Integration) to build and WAR files
- Used Tomcat application server to test the changes locally
- Used Rational Team Concert (RTC) for issue tracking and to commit the code changes
- Developed Junit test cases, to test each class as part of unit testing
- Developed Selenium test cases for automated regression testing
- Created documents when new process encountered for team reference
- Involved in development, testing and deployment of the Synergy application
- Developed the modules of the project using Agile methodology and used Version One for sprint tracking
- Developed UI modules using JQuery, HTML and CSS in order to give different options to the agents
- Used Restful Web Services to pass JSON data to communicate between UI and server
- Used Spring MVC with annotations
- Performed CURD operations using SOAP web services
- Used Tomcat application server to test the changes locally
- Used Jenkins to build WAR files and CESARS tool for deploying
- Monitored the logs using CITRIX tool
- Used Perforce to commit code changes
- Used HP Quality center to track the defects.
Environment: Java 1.6, Spring Framework, Apache Tomcat, SOAP, REST, JQuery, AJAX, Agile, Maven, Eclipse, Version One, Perforce, Jenkins, HPQC, CESARS, CITRIX.
Confidential, Lancaster,TXJava Developer
Responsibilities:
- Analyzed business requirements and existing software for High Level Design.
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring
- Provide and implement MongoDB SOP and best pratices
- Design Blue print for Apache tomcat as per guardian standards to implement apache tomcat as part of AWS automation on cloud as well as on premise based RHEL Operating system.
- Developed application with Eclipse RCP as IDE.
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EE Initiated use of HttpUnit, Selenium IDE for testing.
- Built main application in PHP leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery.
- Worked with J2EE and J2SE technologies including JSP, Java Web Start, and Weblogic.
- Developed Ruby on Rails apps, deployed to Apache Web Server ElasticBeanstalk and internally on a Linux server using Ansible.
- Architect new features in website using Java/J2EE under Santana Framework and enhance existing features. Refactoring code, redesign current design.
- Architect Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Architect Java/J2EE development structure for Rational Application Developer.
- Developed user friendly GUI calendar, Using Google Calendar API.
- Designed an Android App for an Indoor Navigation System to work as extension of Google Calendar API Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Writing scripts, front end configuration and code in JavaScript, Python, PHP, SASS and CSS.
Environment: Java 1.7, Jersey REST, Web logic, Oracle 11, Spring MVC, IOC, Spring AOP, Hibernate, Scrum, NoSql, ANT, SVN, Jdeveloper, Putty, Spring Boot, junit.
Confidential, WASoftware Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring and J2EE Framework.
- Designed and implemented application using Spring, Spring IOC, Hibernate HQL.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, AngularJS.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Designed and Developed the Application using Spring MVC and Hibernate as the ORM.
- Developed queries and procedures for CRUD operations using Hibernate as ORM.
- Configured and customized logs using Log4J.
- Worked on all the financial transactions happening throughout the design of application.
- Implemented various design patterns like Singleton, Factory.
- Worked with QA team for testing and resolve defects.
- Used Jenkins for continuous Integration for developers to integrate code into shared repository at regular intervals.
- Used Eclipse Luna for writing the code from the scratch and debugging.
- Used Agile methodology named SCRUM for all the work performed.
- Application developed using DB2 (Database).
- Used Maven to build war and ear files to deploy on Web logic App Server.
Environment: Java 7, AngularJS, HTML, CSS, Bootstrap, Spring, Hibernate 4.0, Servlet, JSP, XML, XHTML, Agile Methodology, JIRA, Jenkins, Design Patterns, DB2, TOAD, Eclipse, Maven, Log 4J, DB2, JDK 1.7, Eclipse, Linux