Java Developer Resume
Cupertino, CaliforniA
SUMMARY
- 8+ yrs. of experience in analysis, design, development of software applications in Java, J2EE.
- Currently, working on Ad Platforms Engineering for Confidential Inc.
- Strong emphasis and in - depth knowledge of Core Java (Collections, multithreading, 1.8 features), Design Patterns, JDBC, Servlets, REST Web Services, Spring.
- Expertise in coding, debugging and problem solving and has very good analytical skills.
- Developed Authorization framework for all the services in Search Ads( Confidential ).
- Highly skilled in converting business requirements into feasible technical solutions.
- Development and implementation experience in J2EE multi-tier systems.
- Excellent hands on development experience in building applications using Spring, Hibernate, and REST Web Services.
- Good knowledge in developing complex Database queries.
- Good experience in Kafka.
- Experience in UML Designing (Sequence diagrams, Use case diagrams, Class diagrams).
- Very good experience working with production support. Analysis and debugging the production issues.
- Proficiency in design and implementation of Object Oriented concepts (OOP) and J2EE design patterns.
- Good experience in interfacing directly with clients ( Confidential, Confidential, Confidential ).
- Good understanding of SDLC lifecycle and Agile, Iterative methodologies.
- Good understanding and experience in Performance tuning.
- Good understanding in Software System Performance and Scalability.
- Experience in handling IT and UAT support.
- Experience in working with build automation tools like Maven, Gradle, TeamCity, and Jenkins.
- Good understanding code reviews and static analysis.
- Good experience in debugging and resolving production issues.
- Excellent Interpersonal skills.
- Quick learning and adoption skills.
TECHNICAL SKILLS
Web Technologies& Frameworks: Core Java (1.8, Multithreading, Collections, Exception Handling), Spring (Core, MVC, JDBC, AOP), REST Web Services (Jersey, Spring, RESTEasy), Hibernate, Kafka, Servlets, JDBC, JSP, SOAP, HTML, Java Script, Test NG, JUnit, XML, JSON, Swagger
Development/Productivity Tools: SQL Developer, Apache Tomcat, Jetty, WebLogic, JBoss, Splunk
Software Engineering Methodologies/Tools: GIT, Gradle, TeamCity, Eclipse, Postman, Eclemma, JMeter, Maven, Swagger, MS Visio, OmniGraffle SOAP UI
Databases: Oracle, MySQL, Derby
PROFESSIONAL EXPERIENCE
Confidential, Cupertino, California
Java Developer
Environment Core Java(JDK1.8), Jersey WebServices, Spring, Hibernate, Oracle 11G, JSON, Kafka, Gradle, Team City, GIT, Eclemma, JMeter, log4j, Mockito, Splunk
Responsibilities:
- Worked on iTC Org Linkage project which was in integration with iTunes, Apps and Data APIs.
- Worked on CSM/Reps project which was in integration with Apps and Data team.
- Worked with QE team on automating Integration tests.
- Unit testing using TestNG for all the radar.
- Effectively used Mockito for the unit testing.
- Requirements analysis and enhancements development.
- Participated in requirements and design reviews.
Confidential, Cupertino, California
Java Developer
Environment: Core Java(JDK1.8), Jersey Web services, Spring, Hibernate, Oracle 11G, JSON, JMeter, log4j, Gradle, Team City, GIT, Splunk
Responsibilities:
- Developed authorization framework for reporting, Org, Target, Data Core services.
- Development of REST APIs for Reporting. And integrated with different services, Campaign, Media and Data Api.
- Unit testing using TestNG for Reporting service.
- Used Mockito for the unit testing.
- Requirements analysis and enhancements development.
- Participated in requirements and design reviews.
- Developed authorization validation framework and completed Integration testing using Test NG.
- Bug fixing.
Confidential, Cupertino, California
Java Developer
Responsibilities:
- Development of services using JBoss RESTEasy.
- App engineering Project creator framework used for the development.
- Used Swagger for RESTful API’s.
- Requirements analysis by interacting with client and other stakeholders.
- Service enhancements development.
- Participated in design review with business teams.
- Automation using JUnit
- Static analysis using Findbugs and PMD.
Environment Core Java(JDK1.8), RESTEasy, Spring, iBatis, Oracle 11G, JSON, JMeter, log4j, Jenkins, Maven
Confidential
Senior Developer
Responsibilities:
- Requirements analysis by interacting with client and other stakeholders.
- Developed REST Web Services using Jersey and completed integration with GRMS applications.
- Developed authentication between WCC and GRMS applications.
- Developed Email notification module using Spring SMTP.
- Implemented core business logic for 20 Use Cases of WCC Module.
- Responsible for WCC and GRMS modules (Design, Bug fixing) in service layer.
- Executed performance test scenarios using JMeter.
- Fine-tuned application performance and resolved issues.
- Enhancement development and Bug fixing
- Involved in IT and UAT testing.
- Created class and Sequence diagrams for the usecases.
- Involved in developing Requirement Specification (RS).
- Participated in design review with business teams.
- Static analysis using Findbugs and PMD.
Environment Core Java, REST Web Services, Spring, Hibernate, SMTP, Elastic Search, Log4j, XML, JSON, Quartz, Oracle, DB2, Maven, Jenkins, JMeter for Performance testing
Confidential
Senior Developer
Responsibilities:
- Requirements analysis by interacting with client and other stakeholders.
- Developed REST Web Services using Jersey and completed integration with CAS, IDN applications.
- Developed authentication between CAS, IDN and WCC applications.
- Developed Email notification module using Spring SMTP.
- Implemented core business logic WCC integration.
- Responsible for WCC and GRMS modules (Design, Bug fixing) in service layer.
- Enhancement development and Bug fixing
- Resolved application performance issues.
- Involved in IT and UAT testing.
- Created class and Sequence diagrams for the usecases.
- Involved in developing Requirement Specification (RS).
- Participated in design review with business teams.
- Static analysis using Findbugs and PMD.
Environment Core Java, REST Web Services, Spring, Hibernate, SMTP, Log4j, XML, JSON, Quartz, Oracle, DB2, Maven, Jenkins, JMeter, ActiveMQ
Confidential, Cleveland
Java Developer
Responsibilities:
- Interacting with client for requirements gathering and analysis.
- Developed REST web services for Lending portfolio.
- Documentation of functional specification, design specification and system test Cases for the application.
- Implemented service consumption layer for Lending Portfolio.
- Developed POCs for the enhancement requests.
- Enhancement development and Bug fixing
- Production support
- Done decommissioning of few applications during integration process. Did thorough impact analysis.
- Involved in IT and UAT testing.
Environment: Core Java, REST Services, Servlets, JDBC, XML, JSON, Spring, SMTP, MySQL, Linux