Java Developer Resume
San 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 knowledge 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 with minimal supervision.
- Motivated problem solver with 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, VMWare
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 with 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 with 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 with JSP as View, Servlet as Controller and combination of EJBs and Java classes as Model. Used Struts2, JSTL, Struts-el, Tag Libraries.
- Communicating with 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 with defect tracking tool JIRA.
- Good knowledge about Agile and Waterfall methodologies.
Technologies: JDK 1.8, JSP, JBoss 7, Unit Testing, JDBC, XML, DOM, SAX, SVN, HTML DHTML, JNDI, Restful Web Services, Node JS, HTML 5, CSS, Micro services, Spring Boot, Soap UI, Groovy, Grails, AWS, PII Data, Jenkins, JUNIT, SQL, DHTML, SQL Server, PL/SQL Developer, Log4j, ANT, JIRA
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 within the framework.
- Develop an interactive UI that can be used to create and launch testcases.
- Preparing and reviewing testcase design specification.
Technologies: Core Java, XML, JSON, Angular JS, HTML5, Perforce, VMWare vSphere.
Confidential
System Software Engineer
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 with 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.
Technologies: Core Java, Python, REST, Spring, postgresql, JSON, javascript and jquery, Git, SVN
Confidential
Trainee
Responsibilities
- Designed & implemented a specification query language to specify the user code review queries.
- Parsed the specification queries using JLex and Cup parser generators. Used Java Collections such as ArrayLists, HashMaps, HashSets, to store the query constructs.
- Implemented a query engine for mapping the parsed query constructs to PRISM API calls.
- Achieved the mapping using Java Reflection API's.
Technologies: Core Java, Jlex, PRISM
