Java Developer Resume
Mountain View, CA
SUMMARY:
- Java Developer with 7 years of experience to develop high - performance web applications.
- Extensive IT experience in server-side development, distributed software architecture, object-oriented design, messaging middleware and relational databases.
- Experienced in frontend development using Vue.JS and Node.JS
- Experienced in development, implementation and maintenance of web and distributed enterprise applications using Java/J2EE technologies, JSP, Servlets, Hibernate, Spring4.x/3.0, JNDI, Webservices, JDBC, JAXP, RMI, XML, JavaScript.
- Skilled at developing high-concurrence back-end services withJava and deploying projects on AWS ECS
- Experience in MVC architecture, Spring framework, Spring Boot, Docker, J2EE Design Patterns, Spring IOC, Java Server Faces, Java Beans and Hibernate. Used and worked with SOAPand Rest Webservices.
- Skilled in analyzing and defining solutions to increase efficiencies and reduce redundancy.
- Excellent hands-on experience in troubleshooting the problems and improving the performance ofapplication processes by debugging, tuning and tracing.
- Specialize in Enterprise Application Integration and Agile Methodologies.
- Team player with excellent communication, interpersonal and analytical skills.
TECHNICAL SKILLS:
Languages: Java, JavaScript, HTML, UML, XML
Java Technologies: JDK (1.6), Spring 4.0/3.x, Spring Boot, Hibernate, JDBC, JSON, Servlets, JNDI, ANT, AJAX
Frameworks: Spring 4.x/3.x, Hibernate 3.0, Junit, MEAN stack
Database: SQL, NoSQL, Oracle 9i/10g, PL/SQL
Software/Tools: Jenkins, Maven, Ant, AWS
Servers: Apache Tomcat, JBoss, WebLogic App Server
Script/OS: Shell, Linux, Unix, Windows
IDE: Eclipse, Intellij
Version Control: Git, GitHub
WORK EXPERIENCE:
Confidential, Mountain View, CA
Java Developer
Responsibilities:
- Used Spring MVC framework to build RESTful web services.
- Used Spring Cloud to implement Microservices Architecture.
- Developed frontend with Vue.js and Node.js.
- Implemented goods, inventory, order, payment services with Spring Boot.
- Developed an email verification service, generate random verification code cached on Redis for enrollment and login.
- Built a search service using Elasticsearch.
- Developed REST endpoint supporting JSON using JAVA/J2EE technology JPA in Spring for providing connectivity to MySQL database.
- Worked on security features of networking, design security services for safety connection.
- Collected Data from AWS S3 bucket Sync it with GPU docker terminal and clone with GitHub to build the flexible working Environment.
- Used Junit to perform white box testing of application. Created test conditions/test data.
- Used Jenkins for continuous deployment. Containerized the Spring Boot Microservice using Docker.
Key Technologies: Java 1.8, J2EE, Spring 3.0, Spring Boot, JSON, Hibernate, UML, Rest Webservices, MySQL, JUNIT, Docker, Jenkins, Unix, GIT
Confidential, Los Angeles, CA
Java Programmer
Responsibilities:
- Used Spring MVC framework to build RESTful web services.
- Implemented business logic with Spring framework and Core Java.
- Built data persistence layer with MyBatis
- Used Jackson to process JSON data.
- Used SLF4j and Log4j for logging error.
- Managed and built the project with Maven.
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Used RESTful endpoints to access current ship locations and freight information retrieval.
- Development of persistent components using Hibernate 3.0.
- Developed Scripts for UNIX platform deployment.
- Used JUnit for the unit testing of various modules.
- Used Jenkins for CI and deployment. and expert in debugging the issues and resolving the production/test issues.
Key Technologies: Java, J2EE, Spring 3.0, Spring Boot, JSON, Ajax, Rest Webservices, JavaScript, MySQL,XML. UML, JUnit, Maven, JENKINS, Unix
Confidential
Java Programmer
Responsibilities:
- Participated in various stages of the project life cycle mainly design, implementation testing, deployment and enhancement of the application.
- Applied Agile methodologies for software development
- Performed software development utilizing technologies such as J2EE, Spring Frameworks, Hibernate, JSF, Servlet, HTML, XML, JavaScript, CSS, jQuery, XHTML and Oracle database.
- Interacted with the business users and collected the requirements. Analyzed business requirements, designed and recommended solutions over Agile Methodology.
- Coordinated with the client and upper level management, as well as cross-functional teams to test the solutions for production issues and customizations.
- Developed UI using HTML, CSS, JavaScript and Ajax. Created stored procedures and SQL for database access.
Key Technologies: Java, J2EE, JSP, Webservices, Spring 3.0, Ajax, Servlet, Oracle, PL/SQL, WebLogic Application Server 8.1, XML. UML, JUnit, ANT, JENKINS, Unix, Git/SVN.