Software Developer Resume
Bentonville, AR
PROFESSIONAL SUMMARY:
- 6 years of experience in designing and developing client server and web - based applications.
- Expertise in implementing core Java concepts Multi-Threading, Collection, Interfaces, Event Handling, Reflection API and Generics (Java 5.0).
- Expertise in implementation of J2EE technologies like Servlet, JSF, JSP, JPA, JDBC, JMS, RMI Struts, Spring, Hibernate, EJB (Entity, Sessions and Message-Driven Beans), XML, Web services.
- Expertise on Spring Framework using Dependency injection and MVC framework.
- Good Experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Experience in working with application servers like Apache Tomcat and Web logic.
- Experience in configuring build tools like MAVEN for the development and deployment.
- Actively involved in interacting with business users to record user requirements and created the functional specification documents and remodeled the existing architecture.
- Experience in implementing various design patterns like Singleton, Factory, Abstract Factory, DAO, Service Locator, and Front Controller.
- Used JIRA for bug tracking and issue tracking.
- Experience in developing enterprise applications using IDE tool such as Eclipse, Net beans.
- Proficiency in working with version control systems like Git
- Followed Test driven development of Agile Methodology to produce high quality software.
- Strong knowledge on application development using Software Development life cycle (SDLC) using various methodologies like Waterfall, Agile/scrum.
- Excellent written and verbal communication skills, Analytical, Problem Solving Skills, attention to detail and ability to work independently within a team environment.
TECHNICAL SKILLS:
Language and Technologies: Java, J2EE, JDBC, Servlets, Web Services (SOAP), RESTful Web services, EJB3.
Java Frameworks/Tools: Spring MVC, Spring IOC, Spring Boot, Spring AOC, Struct, JSF.
ORM Technologies: Hibernate, JPA.
Web Technologies: JavaScript, CSS, HTML, Angular JS, Angular5, AJAX, XML, jQuery, Bootstrap, JSON.
Web/Application Severs: WebLogic, Apache Tomcat.
IDE’s: Eclipse, Net Beans.
Database: Oracle, SQL Server, MySQL, DynamoDB.
Version Control: Git, CVS, Tortoise, SVN.
Build Tools: Maven, ANT, Jenkins
Methodologies: Agile/scrum, TTD, Waterfall.
S/W modeling Tools: UML, MS Visio.
Cloud Technologies: AWS EC2, Docker.
Bug reporting and testing tools: JIRA, SOAP UI, Junit.
EXPERIENCE:
Confidential - Bentonville, AR
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed and developed user interface layer using combination of JSPs, HTML, JavaScript / jQuery and VueJS and Angular5 on NodeJS for front end.
- Developed web layer using Springs framework and to manage the project in MVC pattern.
- Design and developed a RESTful APIs using Spring REST API.
- Used JavaScript, and AJAX technologies for front end user input validations and Restful web service calls.
- Worked on developing Microservices with Spring.
- Configured and deployed the application using Tomcat Application Server.
- Responsible for unit testing.
- Developed RESTful Web services for transmission of data in JSON format.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Used JIRA to assign, track, report and audit the issues in the application.
- Providing solutions for performance testing / monitoring tools.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries and actively involved in code reviews and in bug fixing.
Environment: JDK 1.8, Spring MVC, Restful Web Services, Design Patterns, JDBC, JMS, XML, SAX, DOM, JavaScript, Vuejs, Angular5, Nodejs, AJAX, jQuery, HTML5, CSS, JUnit, MAVEN, Oracle 10g, Oracle 11g, GIT.
Confidential - Dorchester MA
Software Developer
Responsibilities:
- Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract UML.
- Worked as a full stack developer to develop web applications using Spring, Rest based Web services. Used HTML/HTML5, CSS3, JavaScript, JSP, JQUERY, AngularJS, AJAX and Bootstrap in front end.
- Emphasized on adequate usage OOPs principles, modular and reusable components in coding.
- Used JavaScript, AJAX, jQuery technologies for front end user input validations and Restful web service calls.
- Designed and developed user interface using JSP, Spring MVC, Spring Boot frameworks, jQuery, AngularJS, HTML and CSS3.
- Implemented multi-threading, data structures, algorithms, object-oriented concepts and design patterns.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Deployed Spring Boot based Microservices using Amazon EC2 container services using AWS admin console.
- Implemented and configured various Action classes for handling the client requests using Spring framework.
- Developed Microservices for different level of layers in flow of network.
- Deployed EJB Components (EAR) on WebLogic Application Server.
- Wrote Web Services using REST for sending and getting data from the external interface.
- Created Stored procedures using MySQL for data modification (Using DML insert, update, delete) in Oracle.
Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services, MySQL, Bootstrap, JUnit, HTML5, HTML, AngularJS, CSS, JBoss Application Server, RESTful, JENKINS, SVN, Eclipse, Log4J.
Confidential - Jersey, NY
Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Using Spring Boot in RESTful APIs created the Request for Proposal (RFP) micro services.
- Used My Eclipse IDE, configured and deployed the applications onto Apache Tomcat 7.0 and Apache Tomcat 8 application servers.
- Design and implemented Oracle SQL based database to persist high-volume user profile data for vertical teams.
- Wrote test cases in JUnit for unit testing of classes.
- Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle12c Database.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Used BIT Bucket version control to track and maintain the different version of the application.
- Developed User interface layer using Struts2 Framework.
- Developed SQL procedures for login module and written complex SQL queries. Used Hibernate ORM frameworks for database connectivity.
- Used JMS using RabbitMQ to report failure of connectivity between Quad instance and other components in Cluster.
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Involved in building a web service to provide access to the models and exposed it using a REST API that emits JSON.
Environment: Java 6, Spring, Hibernate, Rest, log4j, JUnit, IBM MQ, JMS, JAXB, Web Services, HTML5, CSS3, AEM, Java Script, jQuery, AJAX, JSON, XML, XSL, jQuery, Web Logic Application Server.
Confidential
Junior Java Developer
Responsibilities:
- Involved in analysis, evaluation, testing and debugging documents and implement moderately complex software applications.
- Implemented Agile development process.
- Implemented, integrated and maintained the client server and web related applications.
- Experience with unit testing using JUnit and writing build scripts using Maven.
- Implemented the project using SOAP Web Services, WSDL, UDDI, and JPA.SOAP is also used to communicate with other systems by using Apache Axis.
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL) database techniques.
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
- Used GIT as Version Control System for the application.
- Designed and developed base framework classes, common re-usable components.
Environment: JDK 1.7, PL/SQL, AWS, Agile, Maven, JMS, Servlets, JAX-WS, Maven, Multithreading, Web Logic, JDBC, Hibernate, MongoDB XML, DOM, SAX, JAXB, HTML, HTTP Ajax, JNDI, EJB, Web Services, JPA, Spring MVC, Soap UI, WSDL, SOAP, JUNIT, JavaScript, Oracle11g, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in developing Servlets and business classes.
- Responsible in designing the application using MVC architecture.
- Responsible for writing SAX and DOM Parsers for every request and XML builders for every response.
- Worked on jQuery for DOM element selection, manipulation & Retrieval.
- Responsible in creating and maintain JDBC connections and defining JNDI names to access Database.
- Responsible in developing database tables, stored procedures, and writing effective queries to insert and fetch the Errors and Audit trails.
- Was responsible for configuration and usage of Log4j APIs for logging in development and production environments.
- Was responsible to maintain different logging configuration files for Development, Quality, and production system.
- Involved in design reviews and code reviews for various modules.
- Documenting API, Operation Guides for the various tools developed.
Environment: J2EE (Servlets, JSP, JSTL, JDBC, JNDI, XML, XSLT), Ant, Web logic Application Server, PL/SQL, Oracle, Visual Source Safe, Eclipse IDE, JProfiler, Load Runner.
