Java Developer Resume
4.00/5 (Submit Your Rating)
Sunnyvale, CA
SUMMARY
- Around 4+ years of experience as a Software Developer on Enterprise applications, Distributed Application Development, Client/Server Application, Internet based database applications using JDBC, Servlets, JSP, Java Beans, Spring and Hibernate, EJB, Web service.
- Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring transaction Management, Spring Data, Spring DAO, Spring Batch and Spring Boot.
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Experience in developing applications in waterfall and Agile methodologies.
- Hands - on experience in development of Microservices and deploying in Docker
- Expertise in working with cloud services like AWS, Azure, Docker and NoSQL databases such as MongoDB.
- Experience in writing applications using Java/J2EE & related technologies such as Hibernate3, JSP, JDBC, Java Beans, XML, HTML, SQL, PL/SQL and other API documentation technologies like Swagger and API linter to follow high industry standards
- Experience of working with Kafka to build Kafka pipelines for application to consume external data from multiple Kafka topics.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling. Good experience in writing SQL & PL/SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Experience of working with NoSQL database Cassandra, created Cassandra schema, wrote CQL queries to interact with database for storing and retrieving huge volumes of data
- Worked with application servers and web servers such as Tomcat, JBOSS.
- Experience of debugging the application and addressing any failures in a very short period
- Experience of working in Agile methodology and pushing changes to applications in short lifecycle
TECHNICAL SKILLS
Programming Languages: Java (1.8), Python, CSS 3, HTML 5, JavaScript
Cloud Technologies: AWS, Microsoft Azure, OpenStack
Databases: Cassandra, MySQL, SQL Server, PostgreSQL, MongoDB, Oracle DB2
Tools: IntelliJ, Eclipse, Spyder, VS code, Visual Studio, Atom, Eclipse
Frameworks: Spring, Spring JPA(Hibernate)
Testing Tools: JUnit (4, 5), Mockito, Selenium
DevOps tools: Terraform, Terraform Enterprise (TFE), Jenkins, Git, Kubernetes, Harness, Splunk
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Designed and Developed Web Services for Pricing and Cart Pricing Engine using Java 8, Spring Boot to serve the pricing and cart pricing business logic
- Extensive use of Spring Framework for Controller components and View components.
- Write persistent Hibernate mapping classes using annotations approach.
- Involve in deploying and testing the application using JBoss application server.
- Involve in troubleshoot technical issues, conduct code reviews, and enforce best practices.
- Implement Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Designed and developed Microservices using REST framework and Spring Boot
- Designed the Cassandra key-space to efficiently store the application data for efficient writing and reading to database.
- Analyze and fine-tuned slow running queries and kept maintenance of existing code and analyzing the impact of changes in scripts and data model.
- Worked on Oracle DB2 as backend database for storing application data.
- Worked on GIT as version control system and Log4j for logging at different modules.
- Implement Test Driven Development using JUnit, Mockito as Test Framework by Implementing Test Driven Development.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Built Kafka Pipelines to Consume and Produce data between multiple applications.
- Actively involved in requirements gathering, Analysis, Development, and Testing.
- Deployed new software builds to prod environment VMs using Harness pipelines to minimal downtime of the application
Software Engineer
Confidential, San Ramon, CA
Responsibilities:
- Developed core Java programs for all business rules and workflows using spring framework.
- Use RESTful Web services for producing and consuming Receipt and Case data information from other subsystems.
- Designed user interface for Algorithm legacy portal for admin and users to interact with system using jQuery, JSON, JavaScript, HTML5, and CSS.
- Participate in meetings with business users for requirements, understanding and addressing the issues and changes in existing system.
- Experience in application remote debugging using Java debugger and Eclipse and used conditional breakpoint, exception breakpoint, logical structure and copy stack.
- Used AngularJS for two-way data binding and used AngularJS for separation of presentation logic from application logic.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules.
- Extensively worked on core Java concepts for backend coding which involves Collection API and multithreads.
- Worked on creating AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Used Spring Core Annotations for Dependency injection, Spring MVC for RESTAPI's and Spring Boot for microservices.
- Designed the dynamic and web compatible pages using the HTML5, CSS3, JavaScript, AngularJS, Bootstrap, JQuery
- Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts
- Designed and developed the UI using HTML, CSS and JavaScript, Bootstrap, jQuery.