We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • Around 7 years of professional experience in designing, developing and testing internet/intranet Web - based applications, Client/Server applications, J2EE Architecture, OO Design patterns, and Core Java.
  • Good experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
  • Hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, Struts, Spring, JDBC, Java Beans, Hibernate, Web Services and RDBMS.
  • Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
  • Strong knowledge of Java/J2EE design patterns. Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns.
  • Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, NodeJS and XML (SAX, DOM, JAXP, JAXB).
  • Experience working on TDD using JUnit
  • Expertise in Web Components technologies like JSP, Servlets, JDBC.
  • Hands-on experience in using various version control systems: Git and Gitlab.
  • Experience working with Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB) using WSDL.
  • Strong front-end UI development skills using HTML5, CSS, JavaScript, jQuery, Angular JS, XML, and XSLT.
  • Well-versed in Agile software development - TDD, iterative development, pair programming.
  • Experience in work delivery of production support within SLA’s using the Service Manager, Kibana to check the logs.
  • Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
  • Expert in Gradle for building and running scripts that automate the data staging process
  • Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts, Spring, and Hibernate framework.
  • Experience in Database programming using Oracle, DB2 UDB, MS SQL Server.
  • Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.\
  • Expertise in working on Maven, Log4j, JUnit.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins
  • Strong Interpersonal communication skills & ability to work independently as well as in a group.
  • Quick Learner and adaptable to working environment.

TECHNICAL SKILLS

Programming: SQL, Java, C++, NodeJS

Analysis: R, Python, TOAD, SAS

Database: MYSQL, Oracle

Big Data Analytics and Machine Learning:

Visualization: Tableau, Python, R, MS Excel

Java Skills: Eclipse, Net Beans, Java1.5.

Programming Languages& Tools: C, C++, JAVA, UNIX Shell Scripting, Python, JavaScript, Perl, Apache Tomcat.

Web/Application Servers: Tomcat, HTTP Server, J boss.

Operating Systems: Windows Xp/Vista/7, Unix, Linux(RHEL), Ubuntu

AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.

Others: Requirements gathering, Design and development, Scrum, Efficient data management, Testing and Deployment, Performance and scalability optimization, Project Documentation, Software Development Lifecycle, Analytics, Research and Development

PROFESSIONAL EXPERIENCE

Sr. Java developer

Confidential, Irving, TX

Responsibilities:

  • Programmed applications using Java, Oracle, MySQL and Ionic with goals for code abstraction, stability and reuse
  • Evaluated software development project plans and recommended changes
  • Migrated MySQL database to ORACLE database for mobile application back-end
  • Instrumented and modified unit and integration tests to improve software quality and reliability
  • Used APIGEE as a security layer for integration to FileNet System Web Services from IBM-TRIRIGA
  • Coordinated system installations, testing and code corrections
  • Created proof-of-concept prototype applications for demonstration and evaluation purposes
  • Developed different modules of applications and integrations for mobile app and IBM-TRIRIGA
  • Optimized system performance by making proactive adjustments and resolving bugs
  • Performed Data analytics on Confidential Global Real Estate data, lease data, buildings data for dashboards and business developments
  • Build and configure a virtual data center in the Amazon Web Services(AWS) cloud to support Enterprise Data
  • Warehousing hosting including Virtual Private Cloud (VPC), Public and PrivateSubnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Design roles and groups for users and resources using AWSIdentity Access Management (IAM).
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
  • Developed reports in IBM-TRIRIGA as per user requirements to fulfil data validations
  • Coordinated with project managers across multiple initiatives to align development timelines, plan testing and work with client representatives
  • Implemented OSLC and java based TRIRIGA integration developments and code fixes for Production support issues
  • Worked closely with other members of the team to identify and remove software bugs
  • Identified areas of applications for regression testing following software updates, system changes or functionality changes to avoid downtime and recoding
  • Coordinated with QA testers for end-to-end unit testing and post-production testing
  • Created technical workflows to promote education and training of newly hired employees
  • Moved SDLC rapidly through prototyping to enterprise-quality testing and final implementations by using Agile methodologies

Tools: & Techniques: Java, Oracle, node js, MySQL, IBM TRIRIGA, Mobile Testing, Data handling and Analysis

Java Developer

Confidential

Responsibilities:

  • Gather and prepare the requirements from clients for product design and enhancements.
  • Work on Agile Methodology (Scrum Framework) to meet timelines with quality deliverables.
  • Ensure standard agile practices through regular Sprint Planning, Story Sizing, Task Breakdown, Spring Retrospective Meeting and Sprint Review sessions.
  • Participate in user requirement sessions to gather business requirements.
  • Involved in Analysis, Design, Development, Integration and Testing of application modules.
  • Work on Standalone Applications and Web Applications.
  • Developed Micro services using Spring Boot and Spring Cloud.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers.
  • Implemented Pre Authentication and database security with Site Minder and spring security.
  • Built search feature based on open source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash.
  • Use Team Collaboration Software JIRA and Confluence.
  • Perform Test Driven Development (TDD): NUnit Testing and Load Testing.
  • Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
  • Built a RESTful API to save and retrieve agent information in Java using Spring MVC, Apache CXF and JAX-RS
  • Developed the user interface with JQuery, JSP, HTML, HTML5, CSS3, and JavaScript.
  • Implement the Angular MVC and two-way data binding.
  • Use HTML5 and JQuery for the Uninstall Survey Page Application.
  • Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
  • Work on AngularJS for one of the single page application and cross browser functionality.
  • Use SoapUI for testing Web Service Apache POI API to generate Output files
  • Use REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON.
  • Work on Single Sign in survey page application.
  • Use Spring boot for Single Sign on page application to access more quickly.
  • Use Eclipse IDE for coding, debugging and testing the application modules
  • Design the Cascaded Style Sheets for designing the styles, skinning and layouts
  • Involved in designing the page layouts using Wire Frames templates
  • Use Object/Relational mapping tool Hibernate to achieve object to database table persistency
  • Implement Batch Updates using Spring and configured beans in Application Context file
  • Use the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application
  • Involved in the configuration of Spring Framework and Hibernate mapping tool.
  • Extensively worked on JDBC Prepared statements and callable statements to access data base

Environment: Java8/J2ee, Servlets, Spring, Hibernate, HTML5, CSS3, JavaScript, JQuery, AngularJS, Eclipse, Jenkins, Maven, Oracle 10g, JUnit, UML, Unix, Shell Scripting, Spring boot, SQL, PL/SQL, Struts, JSP, JSTL, Agile, Unix, SOA, JMS, JIRA, Confluence.

Software Engineer

Confidential

Responsibilities:

  • Worked on Spring Boot, Spring Cloud Configuration management, Service discovery, Circuit breakers, and Distributed sessions. Hibernate framework is deployed for persisting data. It maps between Object Oriented Java classes and Oracle 10g Relational Database tables. Configured Apigee deployment environments to make them publicly available to the production environment.
  • Experience working with Reflected XSS and Persistent XSS attacks handling by Client/Server and Context user inputs.
  • Involved in the analysis and implementation of IBM Identity Manager and IBM Access Manager.
  • Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component and Designed DTO, Business Delegate, Factory and Singleton design patterns.
  • Implemented cross cutting concerns as aspects at Service layer using Spring AOP and of DAO objects using Spring-ORM.
  • Involved in setting up of JMS Connection factory and Queues in Web logic Application server along with appropriate JNDI names.
  • Responsible for configuring successful authentication objects by SAMLA provider with assertions and log in SSO process. Created REST based controllers to handle the incoming request and output the response
  • Oracle database was used, wrote stored procedures for common queries
  • Responsible to create an API product with developer services involving debugging as well testing. Developed the presentation layer using JavaScript, Asynchronous requests, CSS and HTML taken from Bootstrap to develop for multiple browsers including mobiles and tablets.
  • Developed Maven Script for the build and dependency process.
  • Involved in Server Side and Front-End validation using Spring MVC Annotation and JavaScript.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using Junit test cases.

Environment: JSP, Struts, Hibernate, spring, EJB, Apigee Edge, JMS, JQuery, Jenkins Maven.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
  • Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Developed custom controllers for handling the requests using the spring MVC controllers.
  • Developed Client Side Validations using Java Script and server side validations using Struts validation framework.
  • Extensively used the JSP in the view side of MVC.
  • Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
  • Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
  • Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
  • Expertise in developing integration services in SOA by offering Web Services based on XML communication on SOAP Layer.
  • Used the RAD for creating and deploy the application on IBM Web sphere Application Server.
  • Incorporated JUnit into the code to do the unit testing around the developed module.
  • Used JDBC connection and access database procedures.

Environment: J2EE, HTML, CSS, JavaScript, XML, JAXP, SOA, Servlets, Spring Framework, Struts Framework, JSP, SWIFT, EJB, JMS, RAD, Windows XP, 2007.

We'd love your feedback!