Java Backend Developer Resume
SUMMARY:
- Over 7 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE/Spring.
- Microservices with Spring Cloud, Netflix technologies as Eureka, Zuul,
- Experience in design and development enterprise applications using Technologies such as Java 7 and 8, Guice Dependency Injection, Rest Services, Swagger, Jackson and Gson deserialization, SPRING Boot, Hibernate, JPA, JDBC, and Restful, SOAP.
- Functional Programming with Java 8, and RX Java
- Experience in Spring4.x, and Spring3.x, along with JPA for managing Database transactions.
- Model View Control (MVC) architecture, using Spring framework and also with Guice Dependency Injection.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation
- Developed dynamic web pages using HTML5, CSS3, React JS, Bootstrap, NodeJS and AJAX.
- Worked with redux saga along with redux thunk to handle asynchronous calls efficiently.
- Node js backend with Sails Js, Express, and Loopback frameworks.
- Design UI scripting using typescript in Angular 2.
- Good Expertise in database development, writing queries and procedures, SQL Server and MYSQL . And no relational database like MongoDB and Cassandra.
- Experience in s3 AWS and minio for file or object storage servers.
- Experience in testing with JUNIT, Mockito and PowerMockito
- Experience using different application servers - Apache Tomcat, Glassfish, IBM WebSphere Application Server.
- Linux and Unix knowledge.
- CSS (using Bootstraps and Google Materials).
- Ability to learn and use new systems and paradigms in considerably less time.
PROFESSIONAL EXPERIENCE:
Java Backend Developer
Confidential
Responsibilities:
- We use a Micro service architecture, with Kubernetes and AWS infrastructure.
- Set Swagger api documentation, for new endpoints of the service, in groovy yaml file.
- Implement endpoint in the orchestrator (node js Loopback backend, that “orchestrate” rest calls as a proxy to the endpoint in the domain-service )
- Implement endpoint in the domain-service (java REST service), persist data if needed.
- Use cache service (in Mongo DB ) to retrieve data if there is cache key. Use Jackson
- Object Mapper to deserialize data from cache service.
- Unit Test with JUnit and Mockito, Integration test with docker plugin, and stubbed data.
- Manage environments with Maven profiles in the POM, config.property files, and Guice binder, to inject implementations depending on the environment requested.
- Deploy to dev with Jenkins pipeline, and testing in dev, eng, or prod with Kubernetes cli, getting into the new pod (node with containers as docker), and curl the endpoint to see response back.
- Also check logs in splunk querying the service, or inside the same pod.
Environment: Java 8, Jackson, Gson, Guice Dependency Injection, Restful Service Pattern, Tomcat 8, Node Js, Loopback framework, Agile working style.
Confidential
Responsibilities:
- We use a Micro service architecture with Kubernetes and AWS infrastructure.
- Set Swagger doc api for new endpoints of the service, in groovy yaml file.
- Implement endpoint in the orchestrator (node js Loopback backend, that “orchestrate” rest calls as a proxy to the endpoint in the domain-service )
- Implement endpoint in the domain-service (java REST service).
- Consume SOAP service to retrieve data and responses back from another service, with wsdl client to consume it in the java app.
- Unit Test with JUnit and Mockito, Integration test with docker plugin, and stubbed data.
- Manage environments with Maven profiles in the POM, config.property files, and Guice binder, to inject implementations depending on the environment requested.
Confidential
Responsibilities:
- Did Minio library jar
- Implement Objects and Methods that match to S3 lib
- Made Unit Tests with Mockito and Junit
- Test jar, implementing it services where S3 was being used, with just the need to change of the client object, changed from S3Client to MinioClient.
- Test in dev.
Confidential
Java Backend Developer
Responsibilities:
- Implemented a Java Restful Web Service using JAX-RS,
- Using Spring Boot framework,
- Used business modules of J2EE framework, like local JEBs
- Used Java Persist API (JPA) with Hibernate.
- Maintenance and Development of new requirements over the existent project. Using Message Driven Bean (MDB) from J2EE for consuming messages from different applications.
- Used RTC for source control, similar to SVN.
- Performing code reviews and code for maintenance of good quality standards.
- Development Application using Eclipse IDE.
- Splunk for logging and log analysis
- Development Application using Eclipse IDE.
- Used JUNIT for testing.
- Compile and Build using Maven build tool.
- IBM WebSphere Application Server for deploying the application.
- RTC source control
Environment: JDK 7, J2EE, Spring 4.x, Spring Boot, Spring Security, Hibernate, JDBC, SOAP, Eclipse IDE, JBOSS and IBM WebSphere, XML, HTML, CSS, JUNIT, JDBC, MYSQL, SQL Server and Oracle 10g, Web services, Agile.
Confidential
Responsibilities:
- Implemented a Java Restful Web Service using JAX-RS,
- Using Spring Boot framework,
- Used Java Persist API (JPA) with Hibernate.
- Development Application using Eclipse IDE.
- Used JUNIT for testing.
- Compile and Build using Maven build tool.
- Tomcat Application Server for deploying the application.
- SVN source control.
Environment: React Js, Axios for Ajax requests, JAVA 7, J2EE, Spring 3.x, Spring Boot, Spring Security, Hibernate, JDBC, Restful, Eclipse IDE, Tomcat, XML, HTML, CSS, JUNIT, JDBC, MYSQL, Web services, Agile.
Confidential
Full Stack Developer
Responsibilities:
- As a full stack engineer on these project, my responsibilities included the Front end and Server side development, Testing and Deployment .
- Admin console and Webpage UI development using:
- React Js for the Web application.
- Redux for managing the application state.
- Used Axios Http promises for communication to the webservice.
- Code IDE from Microsoft.
- Deployed to Google cloud
- Used package managers like npm and Bower for dependency management
- Implemented a Java Restful Web Service using JAX-RS,
- Using Spring Boot framework,
- IOC container.
- Used Java Persist API (JPA) with Hibernate.
- Implemented authentication and authorization with spring security
- Development Application using Eclipse IDE.
- Used Mockito for testing.
- Compile and Build using Maven build tool.
- Tomcat Application Server for deploying the application in local.
- And Heroku Cloud as deploying server.
- Managed code versioning in Git. in Github
- In Ionic framework.
- Using Android IDE, and Visual Studio Code IDE
- Using Angular 2 as UI on Java Android framework.
Environment: Java 1.8, J2EE, Spring 3.x, Spring Boot, Spring Security, JPA, JDBC, React Js, Axios for Ajax requests, Eclipse IDE, Apache Tomcat, XML, HTML, CSS, Agile, JDBC, MYSQL, Web services.
Confidential
Responsibilities:
- As a full stack engineer on these project, my responsabilities included the Front end and Server side development, Testing and Deployment .
- Implemented Admin plataform developed in Java, using MVC Web Application.
- Thymeleaf api for the html views.
- Used JSON objects and HttpClient to post and fetch data to the webservice.
- Angular 2 for the Admin console.
- Used RX library to post and fetch data to the webservice.
- Deployed to Amazon Web Services(AWS) cloud
- File Storage into S3 from AWS.
- Used package managers like npm and Bower for dependency management
- Supported the deployment of the generator to AWS Cloud that leveraged Elastic Beanstalk, EC2 Servers, S3 storage,
- Implemented a Java Restful Web Service using JAX-RS,
- Using Spring Boot Application framework IOC container.
- Used Java Persist API (JPA).
- Implemented authentication and authorization with spring security
- Development Application using Eclipse IDE.
- Used JUNIT for testing.
- Compile and Build using Maven build tool.
- Tomcat Application Server for deploying the application in local.
- And Heroku Cloud as deploying server.
- Managed code versioning in GitHub, depending on the project.
Environment: JDK 7, J2EE, Spring 3.x, Spring Boot, Spring Security, Hibernate, JDBC, Angular 2, Restful, Eclipse IDE, Apache Tomcat, XML, HTML, CSS, Agile, JDBC, MYSQL, Web services.
Confidential
Responsibilities:
- When using Angular 2, 4 or before Angular Js:
- RX library for http communication.
- When using React Js:
- Redux for managing the application state.
- Used Axios http promises for communication to the webservice.
- Auth0 or Firebase auth for the authentication
- File Storage into S3 from AWS.
- Hosted on Firebase
- Node js, as a REST webservice and for connection with the Database.
- Express for building webservers.
- Some other times using Sails MVC Framework.
- Manage Mysql, MongoDB of Firebase database connection and CRUD operations.
- Managed code versioning in GitHub and Bitbucket, depending on the project.
- Used package managers like npm and Bower for dependency management
Environment: React Js, Axios, Redux, Angular 2, 4 and Angular Js, RXjs Json, HTML, CSS, Agile, MYSQL, MongoDB, Firebase, Github, Bitbucket, Visual Studio Code IDE, Sublime IDE.
Confidential
Responsibilities:
- As a full stack engineer on these project, my responsabilities included the Front end and Server side development, Testing and Deployment .
- Developed UI, with JSP views, and JSP Tag libraries.
- With Javascript, HTML, CSS, jquery and ajax
- Jersey api dependencies to post and fetch data, to the controller and JAX-B for converting xml into a java object and viceversa.
- Used business modules of J2EE framework, like local JEBs
- Implemented a SOAP Web Service with JAX-WS, and WSDL document.
- Used Java Persist API (JPA) with Hibernate.
- JAAS Security for Authentication and Authorization
- Development Application using Eclipse IDE.
- Used JUNIT for testing.
- Compile and Build using Maven build tool.
- Glassfish Application Server for deploying the application.
Environment: JDK 7, J2EE, JAAS security, Hibernate, JDBC, SOAP, Eclipse IDE, Glassfish, XML, HTML, CSS, JUNIT, JDBC, MYSQL, Web services.
Confidential
Responsibilities:
- As a full stack engineer on these project, my responsabilities included the Front end and Server side development, Testing and Deployment .
- Implemented Admin platform for creating the invoices, developed in Java, using MVC Web Application.
- Developed UI with JSP views, and JSP Tag libraries.
- With Javascript, HTML, CSS, jquery and ajax
- Jersey dependencies to post and fetch data, to the controller and JAX-B for converting xml into a java object and vice versa.
- Used business modules of J2EE framework, like local JEBs and Implemented a Java Restful Web Service with JAX-RS, .
- Used Java Persist API (JPA) with Hibernate.
- JAAS Security for Authentication and Authorization
- Development Application using Eclipse IDE.
- Used JUNIT for testing.
- Compile and Build using Maven build tool.
- Glassfish Application Server for deploying the application.
Environment: JDK 7, J2EE, JAAS security, Hibernate, JDBC, Restful, Eclipse IDE, Glassfish, XML, HTML, CSS, JUNIT, JDBC, MYSQL, Web services.
