Java Full-stack Developer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- Having 5 years of IT experience in Analysis, Design, Development and Implementation experience of enterprise, web and client server applications using Java and J2EE technologies.
- Experience in developing application components using frameworks like Spring, Spring boot and Hibernate.
- Experience in designing User Interface applications using HTML, XHTML, CSS, Bootstrap, JavaScript, AngularJS.
- Good understanding of Service Oriented Architecture.
- Experience in developing applications using SDLC and Agile methodologies.
- Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows and UNIX platforms.
- Experience in deploying, configuring and administering application servers such as JBoss and Apache Tomcat.
- Developed Web Services and its related technologies like SOAP, WSDL, RESTful with good understanding of JAX - WS and JAX-RS.
- Extensively worked with Cont tools like Jenkins to implement the End-to-End Automation.
- Expertise in using builds tools like MAVEN for the building of deployable artifacts such as WAR & EAR from source code. Application Deployments & Environment configuration using Ansible.
- Hands on experience in CI (Continuous Integration), CD (Continuous Delivery) pipelines, strong background in Build and Release Management and Cloud Implementation all within that suits the needs of an environment under DevOps Culture.
- Experience in Configuration Management and Automation like Maven, Jenkins, Ansible, Github.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube.
- Extensive experience of database programming in MySQL and Oracle.
- Experienced in database development Stored procedures, Functions, CRUD Scripts & database Triggers.
- Self-motivated and a very good team player with excellent communication, interpersonal skills, strong analytical skills, hardworking and capable of working independently even under high pressure and challenges.
- Skilled in developing business plans, requirements specifications, user documentation, strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concept quickly and produce meaning result.
TECHNICAL SUMMARY:
Languages: Java, SQL, PL/SQL
JEE/J2EE Technologies: Servlets, JSP, JDBC, JAX-WS and JAX- RS
Web Technologies: HTML, CSS, AngularJS
Databases: Oracle, MySQL
Application Server: Apache Tomcat, WebLogic, JBoss
Framework: Spring, Spring boot and Hibernate
CI/ CD Tools: Jenkins, Ansible, Nexus, SonarQube
Build Tools: Maven
Bug Tracking Tools: JIRA
Methodologies: Waterfall, Agile
Operating Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Java Full-stack Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficientInformation and helped clearing ambiguity in requirements document.
- Development of the Web front end user interfaces with HTML5, CSS, JavaScript, AngularJS.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Hibernate and Oracle.
- Implemented Hibernate for data persistence.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Created connections to database using Hibernate SessionFactory.
- Worked with WebLogic Application Server as application server.
- Involved in developing RESTful Web Services using JAX-RS (Jersey).
- Contributed in developing stored procedures and designing the database.
- Organization of source code management using GIT version control system.
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Used Maven for project builds.
- Configured and executed SonarQube
- Build/ continuous integration using Jenkins
- Interacted with Business Analysts to come up with better implementation designs for the application.
Environment: Java/J2EE, JSP, Hibernate, RESTful Web Services, Spring IOC, Spring MVC, HTML5, JUNIT, JavaScript, Jenkins, SonarQube, Nexus, Eclipse, UNIX, WINDOWS, WebLogic Application Server, Maven, Agile Scrum
Confidential, Virginia Beach, VA
Java\J2ee Developer
Responsibilities:
- Developed code using the artifacts from technical review document using approved java framework and technologies.
- Followed Scrum concepts of Agile Methodology to produce high Quality Software.
- Participated in Technical review documents with Team Leads and other team members.
- Designed and developed Front End screens using JSP, JavaScript, Bootstrap, HTML and CSS.
- Involved in design and implementation of MVC Architecture in different modules.
- Developing presentation tier which involves in creating UI pages using JSP including HTML5, CSS, JavaScript, AngularJS.
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Hibernate and Restful Web Services
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Developed stored procedures, Triggers and functions to process the cost estimates using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables
- Implemented Hibernate Lazy default fetch plan for generating proxies and collection wrappers and created fetching strategies for minimizing the number of SQL statements.
- Involved in writing queries in Hibernate query language (HQL) and hibernate criteria queries.
- Developed Web Services exposing data services using JAX-WS, SOAP /HTTP, used SOAP UI for debugging the Web Service.
- Configured the application related/ required configuration using Maven build scripts.
- Involved in complete development of application and maintenance of the application.
- Developed Unit test case using JUnit, documented unit test case results.
- Participated in code review process and responsible for application support on different environments to Production. Was responsible for analyzing the issues, providing technical & functional support to the users.
- Involved in troubleshooting the issues on UNIX environment and wrote Shell scripts to automate jobs.
- Developed various migration scripts/document for deployments into various environments .
- Actively participated in verifying deployment of application on WebLogic application server.
Environment: Java/J2EE, JSP, Hibernate, Spring, Web Services, JDBC, GIT, HTML, XHTML, JavaScript, CSS, Bootstrap, XML, WebLogic, Oracle, JUnit, Unix
Confidential
Java Developer
Responsibilities:
- Understanding requirements given by customer.
- Understanding the underlying mechanism of how legacy system worked.
- Mapping the old system data model with new system data model.
- Responsible for writing business logic using Spring and Hibernate to migrate the data from old system to new system.
- Developing UI with JSP's and AngularJS framework for the new application.
- Developing business logic in Spring for the new application.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Worked on database layer and involved in creating SQL queries and PL/SQL stored procedures.
- Used Maven as the build tool for deployment.
- Responsible for providing the application support following a production release.
- Working closely with the testing and integration teams following the onsite/offshore model.
- Adhere to IT coding standards, procedures, and techniques.
Environment: Java/J2EE, JSP, JavaScript, AngularJS, Spring, Hibernate, Tomcat, UNIX and Maven
Confidential
Java Developer
Responsibilities:
- Understanding and analyzing project requirements gathered from business users and translating them into technical specifications and programming modules.
- Communicated with onshore team located in United Kingdom for requirements gathering, design architecture and development.
- Estimating efforts in terms of time and resources required for development using standard templates.
- Implementing business logic using Java, J2EE technologies like Spring and Hibernate.
- Deploying the code onto WebLogic application server and JBoss.
- Efficient use of Joins and subqueries in queries that retrieve data from multiple tables.
- Implemented best practices in structuring SQL queries, Debugging Unexpected SQL Results etc.
- Well Experienced in working on AML (Anti Money Laundering) tools like BAE Systems Detica-Norkom.
- Providing technical leadership for variety of application development projects and production support.
- Performing code reviews based on defined standards and managing technical tasks within a standard workflow.
- Assisting in preparing and reviewing the implementation plans to release the new version of the application onto production and provide support.
- Execute/Run the scripts. Verify the Automated Test Result, and Logging the Defect in QC and updating status to the higher management.
- Organization of source code management using GIT version control system.
Environment: Java/ J2EE, JSP, JavaScript, AngularJS, Spring, Hibernate, UNIX, Maven, Tomcat, Oracle
