Java Developer Resume
Irving, TX
SUMMARY
- 3 years of experience as a Software Developer with solid understanding of database designing, development and installation of different modules.
- Professional understanding of System development life cycle (SDLC), Analysis Design, Development and Testing Phases.
- Understanding and working experience on various SDLC models like Waterfall, Agile etc.
- Involved in creating and consuming RESTful web services using Node.js, AngularJS 1.x and Spring MVC.
- Demonstrated experience with object - oriented design, Data Structures, Algorithms, Core Java and expertise in JAVA/J2EE programming technologies like JDBC, Servlets, JSP, Java Beans and JMS.
- Familiar with Java application architecture, design and development using J2EE frameworks like Hibernate4, Spring framework 4
- Worked on SQL databases like MySQL and ORACLE 10g.
- Have knowledge in Database programming using SQL, Prepared statements, stored procedures, trigger functions.
- Managed Amazon Web Services like EC2, S3 bucket through AWS Console.
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Experience in web servers like Apache Tomcat and Application Servers like JBoss.
- Used version control systems like GIT and SVN.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++, Python
Web/application Server: Apache Tomcat, WebSphere, JBoss
MVC Frameworks: Spring, Spring Boot, JSF, Spring IOC, Spring AOP
Web Services: SOAP, Restful
Cloud Technology: AWS
Web Technologies: HTML/HTML5, JavaScript, CSS2/CSS3, JSP, XML, JSON.
Databases: Oracle, MySQL, DB2
SCM: GIT
IDE’s: Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Java Developer
Responsibilities:
- Designed and developed Microservices business components using SpringBoot.
- Implemented SpringBoot services in combination with Angular as front end to form a Microservice Oriented application.
- Created and maintained several MicroServices serving various functions in the cloud-service.
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement in business logic.
- AngularJS was used to parse the JSON file using the REST Web services.
- Analyze and fix issues related to REST Web services and Application responses.
- Worked on developing REST Services to expose the processed data as a service.
- Developed custom Web Grid using AngularJS to display data from Oracle Database.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
Environment: Java, JSP, SpringBoot, Hibernate, REST, Oracle, XML, JSON, AngularJS, Eclipse, Apache Tomcat, Maven, GIT.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Responsible for analysis and gathering requirements, technical design and database schema design of the application.
- Worked on Java/ J2EE, HTML and web application.
- Coordinated with designers to implement mock-ups and the layouts of the application.
- Involved in developing UI pages using Java Server Pages, HTML, CSS, JavaScript.
- Developed web pages with functionalities like login, register, forgot password, Email, Filters using HTML and form validations using Java Script.
- Setting up databases in AWS using RDS , Storage using S3 buckets and configuring instance backups to S3 buckets .
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using AWS platform build upon Spring Boot Services.
- Assigned Roles and Policies to Users by using Identity and Access Management ( IAM ).
- Used Spring Framework for inversion of control (IOC) and Hibernate for persistence.
- Implemented server-side programming using Servlets.
- Used JavaScript for updating a part of a web page to reduce the bandwidth usage, load time in web pages and for page functionality and Pop up Screens.
- Used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Developed SQL queries, stored procedures for databases.
- Unit testing and Regression Testing of Web Application to fix the issues involved in the development.
- Prepared Test cases based on the requirements document.
- Integrated RESTful APIs with front-end Pages by generating JSON data from Oracle DB database
- Involved on development of RESTful web services using JAX-RS in a Spring based project.
- Used Jenkins and Maven for automated builds and deployments.
- Developed Unit test cases with Junit testing framework and maintained code coverage.
- Maintained the Bug reports and tracking the status of the bugs.
Environment: Java/J2EE, HTML/CSS, XML, RESTful, AWS, Jenkins, Maven, Spring Boot, S3, IAM, Oracle 11g, JavaScript, JSP, Spring framework, Hibernate, Junit, Eclipse, GIT.
Confidential - Plano, TX.
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirement gathering, analysis, design, development and testing.
- Involved in Agile Story point methodologies and full software development lifecycle. Designing, coding, testing, debugging and support.
- The front-end UI was designed using HTML, CSS and JavaScript.
- Consumed RESTful Services with Angular 2 http Services and developed RESTful Web Services with JAX-RS using Spring Boot and SOA.
- Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
- Implemented Spring MVC framework to develop and configure the views and controller of Spring MVC.
- Implemented Angular 2 to build web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
- Implemented Java Persistence API (JPA) through Hibernate.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Spring Aspect Oriented programming concepts for logging, security, error handling mechanism.
- Used Jenkins for continuous integration (CI) and continuous deployment (CD) of the application and generated WAR and JAR files.
- Followed test-driven design (TDD) technique and developed JUnit test cases to test business scenarios associated with each use case sequences.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Used a tool GIT for the project version management and for build making process.
Environment: Java/J2EE 1.8, HTML5, CSS3, Angular 2, Hibernate, Spring Boot, Spring MVC, WebSphere, JavaScript, Agile Methodology, JPA, RESTful, Oracle 10g, JUnit, Git, Jenkins.
Confidential
Software Engineer
Responsibilities:
- Involved in the software development form gathering functional requirements, analysis, design, development and testing of the application.
- Developed the front-end UI with HTML, CSS, JSPs, Java Servlets and java Script for responsive web pages of the application.
- Contributed to architecting the framework according to the J2EE Design Patterns
- Used UML for developing Use-case diagrams and class diagrams.
- Developed both client and server-side functionalities using Spring and J2EE technologies.
- Created database tables and implemented SQL Stored Procedures, triggers, and complex queries in MYSQL
- For logging and other functions used Spring AOP and Spring IOC Framework to implement them.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
- Implemented the SQL queries for database interaction.
Environment: J2EE 1.4, JSP, JDBC, MYSQL, Spring IOC, JavaScript, Java Beans, HTML, XML, Apache Tomcat, UML, Design Patterns.