Java Developer Resume
San Jose, CA
SUMMARY:
- Highly Motivated IT Professional with around 5 years of experience in requirements gathering, analysis, design, development, implementation, testing, documentation, integration, deployment, code management, production support, maintenance of various Software Applications, Web Applications and Website.
- Developed N - tier architecture based solutions with distributed components and internet/intranet applications using Java/J2EE technologies and .NET technologies.
- Expertise in Agile, Test Driven Development, prototype development and Waterfall software development methodologies.
- Experience in design and development of various web and enterprise applications using Core Java, Collections, Multithreading and J2EE technologies like Servlets, JSP, JSTL, JDBC, EJB, JMS, Java Mail, JPA, JTA, JNDI, MQ, RMI, RPC, SOA.
- Strong Experience in Web Services using REST (JAX-RS, Jersey) and SOAP (JAX-WS, WSDL, UDDI) with XML/JSON. Both Produce and Consume Web Services.
- Strong Experience in Frameworks like Struts, JSF, and Spring (Core, IOC, DI, MVC, JDBC, DAO, AOP, Boot, Data, ORM)
- Strong Experience in ORM tool Hibernate, HQL which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Experience in Designing User Interfaces using JSP, HTML5, DHTML, XHTML, CSS3, JavaScript, Jquery, Bootstrap, AngularJS, React.js and Node.js for providing the user interface and communication between the client and server.
- Experience in relational databases like Oracle, MySQL, MS SQL Server well versed with strong and in-depth knowledge of relational database systems design and development.
- Experience in NoSQL Databases like MongoDB and Cassandra. Familiar with MongoDB write concern to avoid loss of data during system failures. Implemented read preferences in MongoDB replica set.
- Experience in writing SQL queries, Stored Procedures, Functions, Triggers, cursors using SQL Server Management Studio, SQL Developer and TOAD.
- Experience in unit testing using JUNIT and Selenium. Mockito for mocking and log4j for logging.
- Experience in building and deploy tools - Ant, Maven and Jenkins for continuous integration.
- Experience in bug tracking tool like JIRA and RALLY for Agile. Used Linux/Unix and Windows environments.
- Experience in working with XML technologies such as XML, XPATH (dom4j), XSD and XSLT.
- Experience in Web Servers and Application Servers like Apache Tomcat, Glassfish, MQ Series, Web logic and Web Sphere.
- Implemented Distributed Cache on Web Servers and Application Servers to provide non local storage and transaction throughput.
- Proficiency in developing software design p Confidential erns/frameworks like MVC, Business Delegate, Singleton, Factory Method and Abstract Factory using Struts and Spring.
- Experience in designing and implementing AWS Solutions using EC2, S3, Elastic Load balancer (ELB) and VPC. Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Work with application development teams to ensure that their applications are designed properly for interacting with AWS.
- Experience in writing Map Reduce programs, Hive QL and Pig Latin scripts leading to good understanding in Map Reduce design p Confidential erns, data analysis using Hive and Pig.
- Experience in generating reports using Oracle Reports, Jasper Reports and Crystal Reports on Windows Environment.
- Experience working with Developer IDEs like IntelliJ IDEA, Eclipse, OEPE, STS, RAD, TOAD, Workbench, Microsoft Visual Studio, Microsoft SQL Server, Cloudera and SOAP UI.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
Languages/Scripts: Core Java 1.8, J2EE 7, Servlets 3.1, JSP 2.3, JSTL 1.2, JDBC 4.0, JMS 2.0, EJB 3.2, JNDI, Java Mail 1.5, Spring 4.2, Spring MVC, SOAP(JAX-WS 2.2), WSDL, UDDI, REST(JAX-RS 2.0), Hibernate 5.0, ASP.NET 4.0, C# 4.0, HTML5, CSS3, JavaScript 1.8.5, AngularJS 1.5.6, React JS 0.13.1, Node.js, AJAX, XML, JSON, Linux, UNIX and Shell Scripting.
Cloud Technologies: Map Reduce, HDFS, Pig, Hive, Vertica, Sqoop, HBase, Cassandra, AWS and Python.
Databases: MySQL, Microsoft SQL Server, Oracle and MongoDB.
Software/Tools: IntelliJIDEA 2016.3, Eclipse 4.4.2, OEPE 12.2, Web Storm 2016.3, Plunker, NetBeans, Microsoft Visual Studio, Microsoft SQL Server 2008/2012, Cloudera, STS and SOAP UI.
Others: Log4j, JUnit, Mockito, Jenkins, Ant, Maven, Git, UML, Apache Tomcat, Web Logic and Web Sphere.
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, San Jose, CA
Responsibilities:
- Involved in Development, System Testing, and User Acceptance testing. Involved in more collaborations with team members and manager as well as individual independently worked to develop efficient product and services.
- Used Scrum Programming concept which is part of Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Skilled in using Rally Development software to meet the Sprint goals.
- Responsible for developing and enhancing the Client/Server application using J2EE standard open-source framework Spring, REST, Hibernate, Core Java, Collections, Multithreading.
- Involved in implementation of enterprise integration with web services and legacy systems using REST API.
- Developed REST Web Services using Jersey Framework to produce application business services at Web layer level.
- Used JSON Data for REST API request and response with Jackson
- Used POSTMAN to test the REST API .
- Developed the application using Spring Framework that leverages the classical ( Model-View-Controller MVC) architecture.
- Used Spring Core for dependency injection/Inversion of control (IOC) and implemented using Spring Annotations.
- Implemented Multi-Threading concept to pull data concurrently from multiple web pages in order to generate PDF file in a timely manner.
- Used Spring boot to i Confidential ease productivity with application properties Auto Configuration method.
- Used Hash Map and List at different scenarios in order to send collection as Object.
- Implemented features like logging, user session validation using OAuth2.
- Used Hibernate as Object Relational Mapping (ORM) tool for back-end data Persistency.
- Extensively used Hibernate Query Language (HQL) for data retrieval from the database and managed the transactions using the Spring Hibernate Transaction Management .
- Used Second Level Cache to enhance performance and proper memory management.
- Created in-memory database for JUnit, Spring and Maven.
- Used Distributed Cache for better redundancy to serve data across multiple locations.
- Extracted data from PostgreSQL, Cassandra, Redis, Influx dB and Elastic Search.
- Used Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server by generating WAR and EAR files. Used OAuth2 authorization framework for security.
- Used JUnit & Test NG Automation framework for performing Unit testing.
- Used Mockito Framework to mock the objects.
- Used Jenkins for Continuous Integration and Continuous Development.
- Used log4j to capture the log that includes runtime exceptions.
- Used Git as Distributed version control system and Git branching for creating a new feature and making bug fixes.
Full Stack Java Developer
Confidential
Responsibilities:
- Involved in Waterfall software development methodology with design, develop of large size complex web applications.
- Involved in requirements gathering and Analysis of complex web applications.
- Developed code using J2EE, EJB, JSP, Servlets, JDBC, JSTL, Spring MVC, REST, SOAP and Hibernate.
- Worked on Web Services using REST and SOAP. Worked on both Service and Client side.
- Analysed and implemented the Spring-MVC framework and Struts.
- Used XML Bases transactional support of Spring Framework.
- Used Oracle and MS SQL Server RDBMS.
- Implemented Hibernate and replaced JDBC Code.
- Designed the application using UML, Class Diagrams, Sequence diagrams and State diagrams.
- Developed white-box test cases using JUnit and Mockito Framework.
- Create Maven pom.xml files and integrated with Jenkins CI worked closed with build engineers.
- Configured Log4j mechanism for complete project using xml files.
- Developed GUI using HTML, CSS, JavaScript, AngularJs, ReactJS, Node.js.
Full Stack Java Developer
Confidential, Fremont, CA
Responsibilities:
- Involved in Agile/Scrum methodology, Develop and Maintain efficient code for new business requirements.
- Developed different components using Spring Framework and Hibernate.
- Worked on web services using REST and SOAP. Worked on both Produce and Consume web services.
- Involved in application development: Spring MVC module DI, AOP, Spring ORM and configuring controllers with annotations and related configuration files.
- Used Hibernate as Object Relational Mapping (ORM) tool for the backend data persistency.
- Developed and maintained code using J2EE, JSP, JSTL, Servlets and JDBC.
- Developed GUI using HTML5, CSS3, JavaScript, React.js and AngularJS, ReactJS, Node.js.
- Experience in Spring Boot and Spring Batch with enterprise applications.
- Experiencing testing and deploying web services using SOAP UI.
- Developed test cases using JUnit and Selenium. Mockito Frameworks.
- Used Jenkins continuous integration tool to do the deployments.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Work with application development teams to ensure that their applications are designed properly for interacting with AWS.
- Familiar with MongoDB write concern to avoid loss of data during system failures. Implemented read preferences in MongoDB replica set.
- Configured Log4j and used Maven and Git.
- Wrote Hive QL and Pig Latin scripts leading to good understanding in Map Reduce design p Confidential erns, data analysis using Hive and Pig.
- Defect fixing activity as a part of system testing phase and User Acceptance phase.
- Used Oracle and MySQL RDBMS on Linux/Unix and Windows environments.
Full Stack Web Developer
Confidential
Responsibilities:
- Involved in Waterfall software development methodology with design, develop of large size complex web applications.
- Involved in requirements gathering and Analysis of complex web applications.
- Developed code using J2EE, EJB, JSP, Servlets, JDBC, JSTL, Spring MVC, REST, SOAP and Hibernate.
- Worked on Web Services using REST and SOAP. Worked on both Service and Client side.
- Analysed and implemented the Spring-MVC framework and Struts.
- Used XML Bases transactional support of Spring Framework.
- Used Oracle and MS SQL Server RDBMS.
- Implemented Hibernate and replaced JDBC Code.
- Designed the application using UML, Class Diagrams, Sequence diagrams and State diagrams.
- Developed white-box test cases using JUnit and Mockito Framework.
- Create Maven pom.xml files and integrated with Jenkins CI worked closed with build engineers.
- Configured Log4j mechanism for complete project using xml files.
- Developed GUI using HTML, CSS, JavaScript, Angular Js, ReactJS, Jquery, Bootstrap, Responsive, AJAX, Node.js, JSP.
- Extensive experience in developing various applications using Visual Studio .NET technologies like C#, ASP.NET, ASP, ADO .NET, XML, Web Services, Silver Light, WCF, WPF, MVC. Actively involved in Migrating applications from Dot Net 2.0 to Dot Net 4.0.
Software Developer
Confidential
Responsibilities:
- Involved in Waterfall software development methodology with develop web applications.
- Involved in Documentation and testing web application.
- Developed core functionality with the ASP.NET MVC Framework (C#.NET, ADO.NET).
- Experienced in XML Web Services (SOAP, WSDL, and UDDI) and Service Oriented Architecture concepts using Dot NET Framework.
- Used MS SQL Server RDBMS. Used ADO.NET to connect to the database.
- Used SQL statements to create the tables and views.
- Extensive experience in SQL Server Database design, Database maintenance, developing T-SQL queries, stored procedures, and triggers.
- Experience in creating Unified Modeling Language (UML) diagrams like Class, Sequence and Use Case diagrams using Rational Rose.