Java Consultant Resume
Sunnyvale, CA
SUMMARY
- 7 years of web development experience working at fortune companies.
- 60% Backend, 20% Frontend and 20% DevOps experience.
- Experienced working in fast - paced, Agile and Continuous Integration environments.
- Strong design, coding, debugging and testing skills using Core Java and Collections API.
- Solid understanding of algorithms, data structures, object-oriented design, and multi-threading.
- Strong backend experience using Spring, REST API, Jersey, and Hibernate.
- Good AWS experience using Java SDK, EC2, and S3.
- Solid SQL experience using Oracle, MS SQL, and PostgreSQL.
- Moderate frontend experience using JavaScript, jQuery, Node.js, and Bootstrap.
- Moderate DevOps experience using Jenkins, Unix, Maven, GitHub, Docker, and Python.
- Some experience with NoSQL, MongoDB, Hadoop, Splunk, and Microservices.
Languages: Java 8, JavaScript, Python, Shell, Groovy.SDLC & CI/CD Agile, Scrum, Jenkins, Gerrit, Git, GitHub, SVN, JIRA, TDD.
Java & J2EE: Spring, Hibernate, Jersey, MyBatis, Tomcat, Jetty, Spring MVC, Struts, JSP, JMS.
Web services: AWS, REST API, RESTful services, SOAP, Microservices.
Front-end: React, HTML5, CSS3, Sass, Bootstrap.
JavaScript: Node.js, Express.js, JSON, AJAX, JQuery, RequireJS, AMD.
NoQL & RDBMS: MongoDB, Couchbase, RIAK, PL/SQL, Oracle, PostgreSQL, JDBC.
Related Skills: Unix, Hadoop, Splunk, Docker, Maven, Gradle, Ant, JUnit, Ansible, XML, XSD.
EXPERIENCE:
Technology Lead
Confidential, Sunnyvale, CA
Responsibilities:
- Work with global team of engineers in enhancing Apple Retail applications deployments.
- Analyze existing deployment strategies practiced at Apple.
- Transform manual activities into fully automated CI/CD pipelines by building automation ecosystem.
- Craft and deliver Python code for ecosystem, following short release cycles.
- Implement Continuous Integration by creating Jenkins jobs.
- Build automation pipelines that initiate application deployments by polling Jenkins for new builds.
- Deploy Java applications into cloud-based Unix hosts using Ansible playbooks.
Environment: Unix, Java, Python, Ansible, Splunk, Pod Architecture, Tomcat, Maven, Git, Jenkins, SQL.
Java Consultant
Confidential, Columbus, OH
Responsibilities:
- Worked on projects for various businesses including financial, and content search systems.
- Followed Agile/Scrum and CI/CD methodologies.
- Developed web applications using Java 8, J2EE, and Spring.
- Crafted maintainable and efficient code by applying Java design patterns, Collections and Generics.
- Tested code using JUnit, Mockito, and REST-assured.
- Developed RESTful services and REST API by utilizing Jersey framework.
- Worked with Oracle and RIAK NoSQL databases.
- Implemented log parser module using Hadoop and MapReduce.
Environment: Java8, Spring, Jersey, Struts, REST-assured, Bash, Linux, JUnit, Maven, Gradle, Git, Gerrit, Jenkins, Docker, Hadoop, JavaScript, Oracle, PL/SQL, HTML, CSS, jQuery JSON, XML, MapReduce.
Software Engineer
Confidential
- Developed single-page web applications using Java, JDBC, and GWT.
- Performed SQL tuning and optimization using T-SQL queries. Managed terabyte-sized databases.
Environment: Java, C++, T-SQL, GWT, JDBC, HTML, CSS, JQuery, Tomcat, SQL Server, Maven, SVN, MS Visual C++, Eclipse.
Java Developer
Confidential
- Implemented business requirements using Java, Spring, and GWT.
- Deployed Java application to Amazon Web Services.
- Worked with PostgreSQL database using Hibernate and SQL.
Environment: Java, SQL, XSLT, XML, GWT, Spring, AWS, Hibernate, Velocity Templates, HTML, CSS, Tomcat, Apache Web Server, PostgreSQL, Apache POI, iText, JUnit Test, SVN, IntelliJ IDEA.