Core Java Developer Resume
SUMMARY
- Java Developer with 2+ years of experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing, and Implementation of Large - Scale Enterprise applications in Waterfall and Agile methodology using JAVA and JEE technologies.
- Expertise in Java programming and have a good understanding on OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda, and Generics.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), Spring Boot, Spring JDBC an Spring AOP features and template classes.
- Proficient in applying design patterns MVC, Factory, Abstract Factory and Singleton.
- Good Database knowledge in SQL in various databases such as MYSQL, SQL server 2008/2012 to visualize data.
- Good knowledge on Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
- Experience in developing Enterprise and Web applications using Java, JSP, Servlets, Spring, Hibernate, EJB, JSTL, JSP Custom Tags, Java Beans, JDBC.
- Hands on experience on different IDEs such as Eclipse, Spring Tool Suite and Oracle JDeveloper and deployment using application servers and web servers like WebLogic, IBM WebSphere and Apache Tomcat.
- Experienced working with build tools like ANT, MAVEN, and logging framework log4J.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2)
- Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA
- Excellent problem solving, analytical, interpersonal, communication skills and Organizational skills with the ability to work in groups as well as independently with minimal supervision.
TECHNICAL SKILLS
Programming Language: Java 1.7/1.8, AWS SDK, SQL, Python, C, C++.
Database: My SQL, Java DB, SQLite 3.0.
Enterprise API: J2EE 8, JSP 2.2, Servlets 3.0, JSTL.
AWS Skills: EC2, S3, VPN, NAT, GIT, Route53, Dynamo DB
Web Technologies: HTML, XML, CSS, jQuery, Bootstrap, Ajax, XML.
Web Application Framework: Spring, Spring MVC, Hibernate.
Design Pattern: MVC, Singleton, Factory Pattern
IDE: Eclipse 4.4 & Net beans 8.2.
Web Server: Apache-Tomcat 7/8.
Application Server: WebSphere, Glassfish
Version Controls: CVS, SVN, GIT
Build Tool: Ant, Maven.
Platforms: MS Windows 7/10, Linux & Mac.
PROFESSIONAL EXPERIENCE
Confidential
Core Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, design analysis and code development.
- Created user-friendly GUI interface and Web pages using HTML, CSS, JavaScript, jQuery.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Build Microservices for the delivery of software products across the enterprise.
- Implemented Microservices using Spring Rest in Sprig Boot application using jersey.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Implementing JSF based framework to present the data to the user.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Developed the DAO layer using Hibernate and used the caching system for real-time performance
- Provided JUnit test cases for the application to support the Test-Driven Development (TDD).
- Good in writing SQL Queries and Procedures for fast performance of the project.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Used GIT controls to track and maintain the different version of the project
- Developed the build scripts using Maven and used JIRA for design, and Quality Centre for bug tracking.
Environment: GUI, HTML, CSS, MVC, AJAX, Spring MVC, Microservices AOP, IOC, JSON, Spring Boot, SOA, SOAP, XML, JSF, DAO, Hibernate 4.0, Maven, TomcatV7.0
Confidential
Responsibilities:
- Picking the right AWS services for the application and leveraging AWS SDKs to interact with AWS services from application.
- Writing code that optimizes performance of AWS Services.
- Code-level application security (IAM roles, credentials, encryption, etc.)
- Developed skills in JavaScript (Ajax, jQuery), PostgreSQL, Git technologies.
- Completed daily challenges and weekly group projects gaining experience in full-stack development including Restful API’s, UI/UX design and deployment.
- Participated pair-programming, test driven development, and Agile methodologies.
- Worked on forward secure ID-based ring signature notion for building cost-effective authentic and anonymous data sharing system.
- Supports data sharing in multi cloud environment and provides data security helps in maintain application confidentiality.
Environment: Operating System: Window 10, Coding Language: Java/J2EE, IDE: NetBeans 8.2, Database: SQL, Webserver: Tomcat, Web Technologies: Html, JavaScript, CSS.
