Sr Java Developer Resume
Rtp, NC
SUMMARY
- 9 years’ experience in Analysis, Design, Development, Coding, Implementation and Testing on various web based Core Java, J2EE technologies.
- Strong experience in Spring Boot, JPA and Web Services (Rest).
- Highly Proficient in Java / J2EE technologies, Spring boot, Java Servlets, JQuery, JSP wif Custom Tag libraries, JDBC, Web Services(REST), JSON, Junit, XML, AJAX, HTML, CSS, JavaScript.
- Excellent experience in building Web applications using JSP wif Custom Tag libraries, AJAX, HTML, CSS, JavaScript, JQuery and JSON.
- Experience in front end development using HTML 5, CSS 3, JavaScript, JQuery, JSON and JSTL.
- Experienced in Designing and implementation applications wif excellent Object Oriented Design using several design patterns.
- Solid Hands - on Experience Client Server Architecture using backend RDBMS - Oracle, MySQL.
- Knowledge of Oracle databases and PL/SQL.
- Strong Experience in JPA.
- Experience inAmazon Web Services (AWS) like EC2, S3, RDS, Dynamo DB and IAM, SQS, SNS, Configured Elastic LoadBalancers.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files inglacier.
- Good Knowledge of ConfiguredAWSIdentity and Access Management (IAM) users and groups for improved loginautantication.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWSCloud watch andAWSSimple Notification Service.
- Strong experience wif Maven Build Frameworks.
- Very Strong experience in Management of code releases in the software development cycle using version control tool SVN.
- Experience ANT and MAVEN and GRADLE building tools.
- Experience using UML standard design artefacts such as class models and sequence diagrams.
- Highly Familiar wif all the phases of Software Development Life Cycle (SDLC).
- Expertise using Agile Software Development Methodology (Scrum).
- Strong Exposure of IDE tools such as IntelliJ Idea, STS and Eclipse Application Developer.
- Good Knowledge of Bootstrap frameworks.
- Developed and deployed applications in LINUX and Windows environments.
- Excellent team spirit wif strong analytical and communication skills. Fast-learner wif strong desire to new technologies and self-motivator wif out of the box thinking.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
TECHNICAL SKILLS
Languages/ Technologies: Core Java, J2EE, Spring Boot, JSP, Servlet, JDBC, JavaFX, JavaScript, HTML, CSS, Web Services (SOAP/REST), XML.
AWS Skills: S3, RDS, IAM, Elastic Load Balancer(ELB), SNS, SQS, Dynamo DB, Cloud watch.
Tools / IDE Tools: Intellij Idea, STS, Eclipse.
Web Servers: Tomcat.
Operating Systems: Windows, Linux.
Project Management Tools: JIRA.
Development Methodologies: Agile (Scrum), Waterfall.
Build Script: Maven.
Version Control System: SVN, GIT.
Web Technologies (Front-End): JSP, JavaScript, AJAX, JSON, Bootstrap, HTML, CSS.
Frameworks: Spring Boot, spring (IOC, MVC, JDBC), ORM Hibernate, JPA.
PROFESSIONAL EXPERIENCE
Confidential, RTP, NC
SR Java Developer
Responsibilities:
- Design and development of web application in spring boot framework.
- Deigning of DB Schema in MySQL RDS which is used for storing and retrieving information.
- Development of application using Hibernate ORM JPA tool to interact wif RDS.
- Developed Web Services (REST).
- Connect Scanner wif java code wif the user of JSANE.
- JSANE provides SANE access APIs in Java. JSANE enables to acquire images from scanners easily. Its universal APIs bridge Java and scanners tightly. JSANE can be used in any Java stand-alone application, web application.
- Used JPA ORM framework as persistence engine, configured mapping and wrote queries.
- Developed and implemented software release management strategies for various applications as per agile process.
- Extensively Used Maven tool to build and configure J2EE applications.
- Generate different reports based on user preferences and perform database action on those reports.
- Designed and configured theAWSSecure Notification Service (SNS) to work wif the clients.
- Used SQS for print in queue.
- Used MySQL to perform basic database administration.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the files related to the application.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN.
- Used the Agile Software Development methodology.
Environment: Java, spring boot, AWS(SNS, SQS, RDS), MySQL, Maven, Web Service (REST), JPA, Jira, SVN.
Confidential, Atlanta, GA
SR Java Developer
Responsibilities:
- Responsible for design and implementation of various modules of the application using spring boot-Hibernate JPA architecture.
- Used Web Service like REST to get data.
- Prepared different reports.
- Used Hibernate JPA ORM framework as persistence engine, configured mapping and wrote hibernate queries.
- Developed and implemented software release management strategies for various applications as per agile process.
- Worked extensively wifAWSservices like EC2, S3, ELB, IAM, Cloud Watch, CloudFront, SNS, and RDS.
- Wif the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
- Created topics in SNS to send notifications to subscribers as per the requirement.
- Worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Implemented Amazon RDS multi-AZ for automatic failover and high availability at the database tier.
- Created Cloud Front distributions to serve content from edge locations to users so as to minimize the load on the frontend servers.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration wif the team.
- Configured Elastic Load Balancers.
- Experienced in S3 Versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Building the application by using Maven.
- Used the Agile Software Development methodology.
Environment: Java, J2EE, Spring boot, Hibernate, JPA, AWS (IAM, EC2, S3, RDS, Elastic Load Balancer(ELB),Cloud watch, SNS, Cloud Front), Tomcat, MySQL, Maven, Web Service (REST), SVN, JavaScript, HTML, CSS.
Confidential, Haines City, FL
Java Developer
Responsibilities:
- Performed feasibility study of requirement document. Participating in High Level Design and Prepare
- Low Level Design for the proposed implementation.
- Created POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties
- Using dependency injection.
- Performed in-depth usability testing.
- Designed special project or special feature pages, as user login and management, digital content view And searching.
- Responsible for design and implementation of various modules of the application using spring (WEB)-Hibernate architecture.
- Involved in Documenting (analysis, specification, and design), implementation and testing phases of Full Software Development Life Cycle (SDLC).
- Deployed the application on Tomcat Application Server.
- Developed UI screens using JSF, JSP’s, and JavaScript.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
- Involved in writing JUNIT test cases. Used Web Service like SOAP to get data.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, and JavaScript.
- Prepared different reports for the management and teaching staff.
- Integrated the application wif Spring Framework for implementing Dependency Injection and provide
- Abstraction between presentation layer and persistence layer.
- Integrated Jasper reports in Reports to generate report.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate Queries.
- Used JavaScript to check the client side validation while creating the front end-using HTML.
- Building the application by using Maven.
- Used Agile Development Methodology and Scrum team structure for the development process of Project.
Environment: Java, J2EE - JSP, spring (WEB), Hibernate, Tomcat, Oracle, PL/SQL, Maven, Web Service (SOAP), TOAD, Java Script, Ajax.
Confidential
Java Developer
Responsibilities:
- Used Agile Development Methodology and Scrum team structure for the development process of project.
- Feasibility study of requirement document. Participating in High Level Design and Prepare Low Level Design for the proposed implementation.
- Integrated the application wif Spring Framework (Spring Web Flow and MVC) for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Created POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Used Spring IOC and spring's Hibernate Support, transaction management.
- Configured and deployed the application on Tomcat Application Server.
- Exposed various capabilities such as Web Services using REST.
- Involved in Documenting (analysis, specification, and design), implementation and testing phases of Full Software Development Life Cycle (SDLC).
- Deployed the application on Tomcat Application Server.
- Developed UI screens using JSF, JSP’s, and JavaScript.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
- Created JUnit test cases, and Development of JUnit classes.
- Extensively Used Maven tool to build and configure J2EE applications.
- Responsible for design and implementation of various modules of the application using Spring-Hibernate architecture.
- Involved in developing JSP using JavaScript, JQuery. Used AJAX calls to load few fields in the screen.
- Developing various critical components of the application.
Environment: Java, J2EE - JSP, Servlet, Spring (MVC), Hibernate, Tomcat, Oracle, Maven, Web Service (REST), TOAD, Java Script, Ajax, HTML.
Confidential
Java Developer
Responsibilities:
- Feasibility study of requirement document. Participating in High Level Design and Prepare Low Level Design for the proposed implementation. Development of application using spring framework.
- Created POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
- Used Spring-JDBC Template for coding DB operations.
- Developed Web Services (REST) for receiving data from portal.
- Developed Servlets that translates interactions wif the JSP pages into actions to be performed by the DAOs.
- Involved in Documenting (analysis, specification, and design), implementation and testing phases of Full Software Development Life Cycle (SDLC).
- Deployed the application on Tomcat Application Server.
- Developed UI screens using JSP’s, JavaScript.
- Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
- Extensively Used Maven tool to build and configure J2EE applications.
- Responsible for design and implementation of various modules of the application using spring (Web Flow and MVC)-Hibernate architecture.
- Involved in developing JSP using JavaScript, JQuery. Used AJAX calls to load few fields in the screen. Involved in writing JUNIT test cases.
- Generate different reports based on user preferences and perform database action on those reports.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Integrated Jasper reports in Reports to generate report.
- Created JavaScript functions for client side validations and created CSS for look and feel of application and also involved in back end validation.
Environment: Java, Servlets, JSP, spring (MVC), Tomcat, Oracle, Maven, TOAD, Java Script.