We provide IT Staff Augmentation Services!

Java Back End Developer Resume

4.00/5 (Submit Your Rating)

Austin, TX

OBJECTIVE

  • In Quest for a Backend Java Developer position where I could leverage my existing skills to enhance the quality of the target application along with improving my learning curve which would contribute to my personal career growth which indeed helps in the position.

SUMMARY

  • Highly motivated Java developer with around 5 years of experience in successful enterprise companies.
  • Worked Strongly following Agile (Scrum) methodology.
  • Experience working in HIPAA regulated environment and worked on Health Data as an Intern in Confidential
  • Hands on mastery on programming languages and technologies including Java/J2EE technologies in all phases of SDLC which involves design, development and execution of Web based applications and client - server multi-tier applications.
  • Hands on experience in UI technologies like HTML5, XHTML, CSS3 to build responsive and dynamic web pages.
  • Experience to SOA (Service Oriented Architecture) and experience in developing Web services using SOAP, JAX-WS and JAXB/JAXP.
  • Good knowledge of Relational databases (MySQL, Microsoft SQL, PostgreSQL).
  • Worked with various J2EE frameworks like JSP, JDBC, servlets.
  • Expertise in using servers like Apache Tomcat, JBoss, IBM Websphere and Weblogic to configure and deploy applications.
  • Excellent knowledge in Object Oriented Analysis and Design (OOAD) for developing use cases
  • Good experience with RESTful services (JAX-RS), SOAP services (JAX-WS).
  • Experience in Unix and Shell scripting.

TECHNICAL SKILLS

Programming languages: Java, C, R, Shell Scripting.

Web Technologies: HTML5, CSS3, JS, JSP, XML.

Frameworks: Spring framework, Hibernate, SOAP, RESTful web services, Spring Boot, Log4J.

Web/ App Servers: Apache Tomcat, JBoss, Weblogic.

Database: Postgres, MYSQL, JDBC API, Cassandra, H2.

Data Science (R Packages): Dplyr, Lubridate, Tidyverse, ggforce, ggplot2, knitr, kableExtra.

Source control: GIT, CVS.

OS: Linux & Mac (Advanced), Windows (Basic).

PROFESSIONAL EXPERIENCE

Confidential, Austin, TX

Java Back end developer

Responsibilities:

  • Building Spring Application using Spring Boot2.0
  • Developing Application Controller to talk to business classes.
  • Developed RestClient using HTTP client API.
  • Developed Rest Calls to contact multiple providers to fetch & validate data.
  • Utilized Log4J, Spring Loggers to develop fully functional log functionality which is annotated with different environment & timestamp settings.
  • Utilized In-memory database H2 to develop quick data storage & testing solution.
  • Utilized ORM specific features to connect to multiple databases like H2, MySQL.
  • Developed flexible JSON methods to retrieve data according to the behavioral call and also developed dynamic extensions.
  • Extensively using Collections framework and Functional Interfaces.
  • Writing Junit tests for testing functionalities.
  • Created Junit 5 Jupiter API to create tests and made sure to achieve 100% code coverage for all modules.
  • Followed Test Driven Development as a serious practice to ensure the quality of the functional flows.
  • Made thorough Code Reviews to ensure the code quality.

Environment: Java 1.8, Spring MVC framework, Spring Boot, Hibernate, REST web services using Jersey, H2 DB, Junit5, Apache Tomcat, XML, Maven, Log4j, POSTMAN.

Confidential, CA

Java Back End Developer

Responsibilities:

  • Strong development experience in Java, J2EE, JAVAEE6, SOA, Servlet, JSP, Spring, JDBC, Java Beans, XML, XML Schema, JSON, Web Services, SOAP, AJAX, Maven, HTML, JavaScript. Restful and SOAP Web services.
  • Designed the Application layer using the Spring framework.
  • Designed and developed the persistence tier using Hibernate framework.
  • Designed and developed a Restful Web Services layer to interface with a Host system.
  • Expertise in developing and deploying Microservices.
  • Expertise in developing the middle ware components using the JMS, XML.
  • Expertise in Java including Concurrent Programming, Multi-Threading and Java Collection.
  • Expertise in using HTML, JavaScript, CSS, XML. Proficiency in following SDLC throughout the programming career, comprising of Requirements Gathering, Development, JUnit Testing, Integration, and Production.
  • Used entities like Session, Session Factory and configurator to create database connections using Hibernate.
  • Used design patterns like Singleton, Factory, Adapter and MVC in the project.
  • Used Factory design pattern to utilize abstraction and hide sensitive class implementations.
  • Wrote Parser classes using API’s like JAX-P & JAX-B to marshal and unmarshal the XML.
  • Used HTTPClient API to create RESTful clients to consume data from sources like data generators.
  • Designed DAO objects for accessing RDBMS.
  • Used JDBC for database connectivity to Oracle.
  • Design and develop Servlets to implement business logic and deploy them on the Web Logic Application Server Work with Apache Tomcat Web Server.
  • Involved in the design discussion and design implementation phases of the lifecycle.

Environment: Java 1.8, Spring MVC framework, Hibernate, REST web services using Jersey, Apache Tomcat, HTML5, CSS3, JavaScript, XML, Maven, POSTMAN.

Confidential

Graduate Assistant

Responsibilities:

  • Teaching assistant - Data Science(R programming) course for Graduate Honors class and Concrete Math course for Graduate students.
  • Unix Lab assistant to assist Graduate and Undergraduate students with basic programming.

Confidential

Data Analyst Intern

Responsibilities:

  • Used SQL for Gathering Screen usage data of Doctors.
  • Analyzed Normal hours vs Off hours screen usage.
  • Analyzed co-relation between Screen Usage and patient appointment.
  • Used errorloss functions, degrees of freedom and various biasing techniques.
  • Used dplyr, ggplot2, lubridate, knitr, kableExtra packages.
  • Used R, R markdown, Rstudio.

Confidential

Machine Learning Software Project Developer

Responsibilities:

  • Used KNN algorithm to recognize and predict the digits.
  • Used Conversions, feature reduction by variance and feature reduction by dimensions for cleaning the data.
  • Used Cross Validation for Data Sampling.
  • Used Neural network design for prediction.
  • Used gradient descent to make the learning of the algorithm more efficient.
  • Used error functions like square loss and tangent loss.
  • Used doparallels package to make the code run on multiple cores.
  • Used R, R studio, Jupyter Notebook.

We'd love your feedback!