Java Developer Resume
3.00/5 (Submit Your Rating)
An Jose, CA
SUMMARY
- Over 4 years of IT experience using Java/JEE related technologies.
- Involved in Analysis, Design, Development and Testing of object - oriented software and REST based web applications.
- Proficiency in developing software applications using technologies such as Java, JavaScript, Angular JS, Spring, Hibernate, Oracle, XML, Python, JSON.
- Practical noledge of SOAP and REST web services.
- Exposure to overall software development life cycle and experience working mostly in an Agile environment using scrum model.
- Good understanding of Java design patterns such as Builder, Adapter, Command, Singleton, and Factory.
- Hands on experience on building tools like Ant, Apache maven.
- Strong hold on multiple SCM tools like GIT, SVN and Perforce.
- Strong Interpersonal and communication skills, ability to work in a team as well as independently wif minimal supervision.
- Motivated problem solver wif strong analytical skills.
- A quick learner, punctual and trustworthy.
TECHNICAL SKILLS
Java Technologies: Java SE/EE, JDBC, Web Services & Spring
Language / Scripts: Angular JS, HTML, XML, Shell, Python
Web Services: SOAP, RESTful, WSDL, XML, JSON
Building Tools: Maven, Jenkins
Source Control: Svn, git, perforce
Operating System: Windows, Ubuntu, Linux, CENT OS
DBMS: Oracle, MySQL, PostgreSQL
Others: Eclipse, JUnits, Confidential
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walk through.
- Involved in requirements Analysis, Design, Development, Integration and testing of application modules.
- Involved in debugging and troubleshooting the bugs and resolved those issues.
- Deployed applications on JBoss Application Server.
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Experience on Unit and Functional testing and coding wif Junit framework.
- Utilized Model-View-Presenter (MVP) design pattern, decoupling view and presenter in front-end development.
- Used SVN as version control tools to maintain the code repository and Tortoise SVN client for execution.
- Extensively worked on core Java concepts for backend coding which involves Collection API and multithreads.
- Developed all the UI pages using HTML5, CSS3, JSON, JavaScript, Bootstrap and Node JS.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- AJAX is used to get the data from the server asynchronously by using JSON/XML object.
- Used the Node JS wif Flux Frameworks in the development of the web applications.
- Implemented a Node JS server to manage authentication.
- Used Spring Core Annotations for Dependency injection, Spring MVC for RESTAPI's and Spring Boot for microservices.
- Implemented the project using the Vaadin Framework.
- Designed and developed base framework classes, common re-usable components.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Hands on experience in creating Docker containers and images and deployed the code using docker and AWS Services
- Created Jenkins job to trigger Cloud Formation scripts and deploy jar/ear file in AWS EC2 instance by triggering Ansible playbook from a Jenkins Job.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), Rabbit MQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Architecture wif JSP as View, Servlet as Controller and combination of EJBs and Java classes as Model. Used Struts2, JSTL, Struts-el, Tag Libraries.
- Communicating wif production, QA teams for support.
- Involved in Bug fixing and closing tickets raised by QA team.
- Experience working on writing SQL Queries and SQL server 2008/2012.
- Experience working wif defect tracking tool JIRA.
- Good noledge about Agile and Waterfall methodologies.
Confidential, San Jose CA
Java Developer
Responsibilities:
- Modify existing Java test cases as per the testcase specification to test newly added vSAN features in each release.
- Fix serious/critical bugs to enhance the testcases and libraries wifin the framework.
- Develop an interactive UI dat can be used to create and launch testcases.
- Preparing and reviewing testcase design specification.
Confidential
System Software Engineer (Java Developer)
Responsibilities:
- Provide support for internationalization using Java locales and resource bundles
- Used Java spring framework while enabling neighbor and mapping statuses of enclosure interconnect ports.
- Worked wif Java process and process builders to run CentOS commands in a multi-threaded environment while providing support for Hot fixes.
- Implemented automatic firmware update for interconnects on enclosure import.
- Ensure code quality by writing the unit tests and fixing static analysis defects.
- Requirement gathering, reviewing, task estimation and performance testing.
- Write Minimum Acceptance Tests (MAT's) using Python for the features developed.
