We provide IT Staff Augmentation Services!

Application Developer Resume

4.00/5 (Submit Your Rating)

Woodcliff Lake New, JerseY

SUMMARY

  • Having over 8+ years of experience in developing Java/J2EE enterprise applications and actively participated in software development life cycle stages like Analysis, Design, Implementation, Integration and Testing.
  • Contributed in building web based Java applications using Core Java (including Java 8) and J2EE technologies including Servlets, JSP, JSTL, JMS and JDBC.
  • Proficient in implementing MVC design patterns using JSF, Struts and spring including Spring Boot Spring MVC, Spring JDBC, Spring JPA and Spring AOP.
  • Extensive knowledge on spring boot to create spring - powered, production-grade applications and services wif absolute minimum hassle.
  • Strong knowledge on (ORM) tools like Hibernate and JPA annotationsin data access layer to access and update information in the database.
  • Expertise in developing web services like XML, REST, JAX-RS and SOAP for designing, developing and deploying web applications.
  • Worked on Microservices architecture to make the application simple and light weighted.
  • Strong knowledge on web technologies like HTML5, CSS, JavaScript, AJAX, and JSON wif experience in Front-End Web frameworks using Angular 2, Angular JS, jQuery and Bootstrap for developing web applications.
  • Experience in configuring and deploying various applications into Web servers like Apache Tomcat, JBoss, WebLogic and IBM WebSphere.
  • Experience in Amazon Web Services (AWS) cloud computing services by using Amazon EC2, Amazon s3, AWS Elastic Load Balancing and Amazon Relational Database Service (RDS).
  • Good exposure on design patterns like Singleton, Delegate, Service Locator, Facade, and Factory design to facilitate business processes and data objects.
  • Strong Experience in Database Modelling, relational Schema, inserting and retrieving data using SQL Querying. Also, aware of PL/SQL to write Stored Procedures, Functions and Triggers.
  • Experience in developing and maintaining NoSQL database like MongoDB to insert, retrieve and update user data.
  • Knowledge wif JMS messaging wif other application using IBM MQ, Rabbit MQ and Kafka to send messages from one application to other application internally.
  • Excellent knowledge in Build tools like Maven, Gradle and ANT for building, configuring and deploying applications.
  • Experience on Version control tools such as GIT, Bitbucket and SVN to track the progress, changes and to coordinate work among the team.
  • Hands on experience on IDE tools like Eclipse, Spring tool suite and NetBeans to develop Java J2EE applications.
  • Contributed in maintaining product quality by unit testing and developing test cases using JUnit and Mockito.
  • Experienced insoftware development usingSDLCSoftware development life cycle methodologies,Object Oriented Technologies, UML, Agilemethodologies such asExtreme Programming (XP), Scrum, RUP.
  • Used JIRA as a project management tool for bug tracking, issue tracking and tracking the progress of the project.
  • Utilized Log4J logging API framework for logging java applications for debugging and monitoring purpose.
  • Strong knowledge on significant core java concepts like multithreading, Collections and exception handling.
  • Good understanding on Java 8 concepts like Lambda Expressions, collections API and Java IO improvements.
  • Worked on distinct kinds of operating systems including Unix, Linux, Apple Mac OS X and Microsoft Windows.
  • An active team player wif TEMPeffective communication skills and attention to detail to deliver high quality software by ensuring high performance and reliability.

TECHNICAL SKILLS

Java/J2EE Technologies: Java 8, servlets, JSP, JSTL, EJB and JDBC.

Web Technologies: HTML, HTML5, CSS, JavaScript, AJAX, JSON, XML, Angular JS, jQuery, Bootstrap

Frameworks: Spring, EJB and Struts

Spring modules: Spring MVC, Spring AOP, Spring DAO and Spring Boot

IDE: Eclipse, NetBeans and Spring tool suite

Databases: MYSQL, DB2, Postgres, SQL, PL/SQL, and MongoDB

Web Servers: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat and Glassfish

Web/ Application Services: REST, JAX-RS, SOAP, JAX-WS

Amazon Web Services (AWS): Amazon EC2, Amazon S3 and Amazon Lambda

Operating Systems: Windows, Linux, UNIX, Mac OS

Design patterns: Singleton, delegate, service locator, facade and factory

Build tools: Maven, Ant and Gradle

Messaging Services: Kafka, JMS and IBM MQ

Version Controls: GIT, SVN and Bitbucket

Testing tools: JUnit, Selenium, Mockito

ORM Framework: Hibernate and JPA

Agile Methodologies: Extreme Programming (XP), Scrum

Other Tools: JIRA, Apigee and Jenkins

PROFESSIONAL EXPERIENCE

Confidential, Woodcliff Lake, New Jersey

Application Developer

Responsibilities:

  • Followed Agilesoftware process (Scrum) for continuous development and adaptability to deliver at faster pace.
  • Contributed in the system design of the application which included data modelling, security validations, architectural flow and module design.
  • Worked on different frameworks like spring boot and EJB to develop applications.
  • Applied spring boot (2.0.4) as the framework to eliminate boiler plate code and focus on development.
  • Used JPA to generate the entity classes to provide object relational mapping.
  • UsedHibernate as persistence framework along wif CRUD operations to reduce complexity and development time.
  • Worked wif different databases like oracle, DB2 and Postgres to manage data.
  • Developed user interface usingJSP, JSP Tag libraries JSTL, HTML, CSS, and JSF to accept the client information.
  • Worked on glassfish payara application server and integrated it spring boot to deploy the applications.
  • Worked in implementing DB triggers and stored procedures to handle database inserts.
  • Worked on REST and SOAP web services to create services and use external API’s to integrate into the application.
  • Used apache CXF wif JAX B to authenticate and apply proxy settings.
  • Implemented JNDI configurations for data source and messaging queues on glassfish application server.
  • Used Glassfish to create proxy settings via system properties to access secured web service end points.
  • Worked on troubleshooting server and deployment issues.
  • Used IBM MQ explorer to access a queue manually and make changes if necessary.
  • Made use of WSDL and XSD files to auto-generate java logic and creating an XML request to hit the SOAP service.
  • Used IBM MQ as JMS provider to push and listen data from a queue.
  • UsedMaven as a build tool to create war files and add necessary JAR’s into pom.xml.
  • Worked wif both JSON and XML for data transfer between services.
  • Implemented REST controller wif spring boot create end points wif relative request mappings.
  • Implemented REST web services testing using POSTMAN to hit a certain service in the application.
  • Used Jenkins to build the recent changes and extract .tar and war files.
  • Worked wif WINSCP and PUTTY to write UNIX commands for deploying the applications in test and integration environments.
  • Configured and deployed the Application in Apache web server.
  • Used Bit Bucket as a repository manager for the code developed.
  • Used source tree to commit, push and pull to merge the code changes.
  • Used Git bash commands to clone and checkout projects from the repository.
  • Involved in fixing sonar issues for better code quality.
  • Developed JUnit test cases for each task to test functionalities from a developer perspective.
  • Used JIRA as a project management tool to access sprint deliverables.
  • Used confluence for uploading and accessing documents

Confidential, Salt Lake City, Utah

Java Developer

Responsibilities:

  • Followed Agilesoftware development (Scrum) for iterative development where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
  • Implemented Spring Boot to accelerate and felicitate the application development.
  • UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
  • Implemented object relational mapping technologies like Hibernate sessions and JPA Annotations to ensure better performance and reliability.
  • Developed user interface usingJSP, JSP Tag libraries JSTL, HTML, CSS, Angular 2 and integrated wif REST API’s.
  • Implemented functionalities like searching, filtering, sorting and validating using Angular 2.
  • Developed the application usingspring frameworkthat leverages model view layer architecture, also configured Dependency Injection.
  • Made use of PL/SQL to deal wif complex queries wif concepts like triggers, stored procedures and functions.
  • IntegratedSpring DAOfor data access using Hibernate.
  • Implemented Microservices architecture wif spring cloud to make the application lightweight and robust.
  • Used Zuul Proxy as the API gateway and Eureka server registered wif the service registry.
  • UsedKafkafor the asynchronous exchange of critical business data and events among J2EEcomponents and legacy system.
  • Worked onMaven as a build tool by modifyingpom.xmlto use latest libraries and specifications specific to the application.
  • Used XML and XSD for configuring the beans for input and output sources. Created schema documents for XML validation and developed XML schemas.
  • Implemented REST Web Services to have a reliable communication between the client and server according to the architecture.
  • Used Jenkins for continuous integration of the application.
  • Configured and deployed the Application in Apache Tomcat Application server.
  • Used Amazon EC2 to find a secure storage on the cloud to deploy the application.
  • Used Amazon S3 and RDS to store, setup and maintain the data on the cloud.
  • Made use of GIT as a version control tool to manage and track the progress of the project.
  • Involved in preparing, executing test plans and test cases for unit testing and integration testing by using JUnit.
  • Used JIRA as a project tracking and managing tool.

Confidential, Irvine, CA

Software Engineer

Responsibilities:

  • Analyzed the requirements and designed class diagrams, sequence diagrams using UML and halped in prepared high level technical documents.
  • Implemented different Spring modules such as Spring Boot, Spring MVC, and Spring DAO to make development easier and faster.
  • Developed the business logic of the application using Java 8 by using Lambda expressions and latest collection API to reduce the code.
  • Used HTML, CSS and AJAX to build the client-side web pages wif Angular JS as (UI) framework to develop Graphical user Interface (GUI).
  • Integrated Spring wif Hibernate using Spring DAO, configure data sources and implemented CRUD operations.
  • Involved in producing/consuming JSON based request/response by implementing Rest based web services using Spring MVC.
  • Used Gradle as a build tool to configure all the necessary plugins and dependencies needed for the application.
  • Used Mongo DB database model and schema to create a consistent database for managing the data.
  • Implemented object relational mapping technologies like Hibernate sessions and JPA annotations to ensure better performance and reliability.
  • Implemented REST Web Services to use HTTP response and request for exchanging structured information on the internet.
  • Implemented AWS solutions using EC2 to get secure computing capacity on the cloud and S3 to store the data on cloud.
  • Configured and deployed the Application in JBoss Application server.
  • Followed Agile (XP) software process for rapid development.
  • Made use of Jenkins as CI tool for automating the integration of the application.
  • Used GIT as a version control tool to manage and track the progress of the project.
  • Used Log4J for logging which halped in debugging.
  • Responsible for the testing, fixing the bugs and troubleshooting the technical problems using JUnit.

Confidential, Austin, TX

Software Engineer

Responsibilities:

  • Used Microsoft Visio as a UML tool to create use cases and class diagrams to understand the overview of the application.
  • Designed and developed the front-end of the application using HTML5, CSS, AJAX and Angular JS for receiving the customer details and vehicle information.
  • Participated in collaborating wif all the team members to discuss the complexities wif respective procedures to address them.
  • Used Spring framework to develop the application by injecting the necessary dependencies and applied inversion of control (IOC) using bean annotations.
  • Applied MVC architecture to divide the application into three modules to have an TEMPeffective communication between them.
  • Created a dependable database which stores the inputs provided by the user and used Hibernate Query Language (HQL) to work on persistent objects and their properties.
  • Used ANT as a build tool to make it easier by enabling configurations.
  • Developed a database and maintained it using SQL queries on MYSQL Workbench.
  • Used JMS to have internal communication between existing levels of the application.
  • Used Restful web services for interoperability between client and server to implement GET, POST, PUT and DELETE methods.
  • Used MVC design pattern to integrate the front-end, java program and the database by configuring the beans in XML.
  • Used SOAP Web services on few modules where security is the concern.
  • Configured and deployed the Application in IBM WebSphere Application server.
  • Used SVN as a version control tool to manage and track the progress of the project.
  • Used Mockito as a testing framework to identify the bugs and rectify them.

Confidential

Java Developer

Responsibilities:

  • Participated in the analysis and design phase to understand the business need.
  • Developed the front-end View to receive user inputs from a form using HTML, CSS and AJAX.
  • Developed the business logic for login, registration, setting appointments, contacting doctors and pharmacy details for patient by using Core Java.
  • Implemented JSP/Servlets to apply MVC design pattern to have reliable connection and communication among the model, view and controller.
  • Created a Consistent database to insert, Delete and update user details using SQL Commands on MySQL.
  • Implemented JDBC API to expose the Database to the Java application to insert, delete or update user information.
  • Designed and Developed EJB objects for products.
  • Configured the objects and references of the application using XML.
  • Deployed the Application using IBM WebSphere Application server.

Confidential

Junior Java Developer

Responsibilities:

  • Gathered the requirements from the client by conducting interviews and questionnaires to elicit the requirements.
  • Used Astah as a UML tool to build use cases and visualize the design of the applications.
  • Developed the front-end web pages using HTML, CSS and JavaScript and used XML for data transfer between various parts of the application.
  • Applied JSF framework to build server-side UI components and integrate them to the existing web applications.
  • Modelled and created a reliable database on MySQL.
  • Applied DDL and DML SQL commands to insert, delete and update the values in the database.
  • Implemented the business logic for the applications using Core Java.
  • Applied important concepts like multithreading, exception handling and collections based on the requirement.
  • Configured and deployed the Application in WebLogic Application server.
  • Performed JUnit testing for test-driven development.

We'd love your feedback!