Sr. Java Developer Resume
San Francisco, CA
SUMMARY:
- More than 5 years of professional experience in Analysis, Design, Development and Production Supportof Enterprise Web based applications based on Java and J2EE.
- Sound knowledge on Banking and Financial domain with specialties in Cards and Payments.
- Involved in multiple projects covering all the areas of Software Development Life cycle (SDLC) including Requirements Analysis, Application Design, Development, and Testing&Debugging.
- Worked on different design patterns like Spring, Spring Boot, Struts to develop applications as well as RESTful and micro - services.
- Worked on various AWS features like DynamoDB, Elastic Search, EC2, Elastic Beanstalk.
- Experience with UI technologies like AngularJS, Bootstrap and JSP.
- Good experience in developingSOAP and REST Web Services
- Experience in Java J2EE framework especially with Spring, Spring Boot, Spring Cloud on AWS, Hibernate and Spring Data.
- Experience working in integrating different applications using Apache Kafka and Zookeeper.
- Experience of working on different databases like SQL Server, Oracle and MongoDB.
- Proficient in writing PL/SQL queries, Optimizing SQL Queries and creating ER Diagram and database schema for the applications.
- Experience with different build tools like Maven, Ant, Gradle and writing deployment scripts.
- Well experienced with PCI-DSS standards and its implementation procedures.
- Experience of working in Client-Server based applications.
- Excellent communication skills and an organized team player with high aptitude for learning and implementing.
- Highly motivated, self-starter with a positive attitude, willingness to learn new concepts and acceptance of challenges.
TECHNICAL SKILLS:
Frameworks: SpringBoot,Spring 4.0/3.0, Spring Cloud, Struts 1.2
Tools/IDE: Eclipse, RAD 8.0, WSAD, Microsoft Visual Studio
Other Tools: Maven, Gradle, Ant
Web Technologies: JAVA, J2EE, SOAP, REST, JMS, JSP, XML, Bootstrap Framework, HTML5, CSS3
Scripting Languages: Angular JS Framework, JavaScript and JQuery
Web/Application Server: Apache Tomcat, IBM Web Sphere Application Server 6.1/7.0
Databases: SQL Server 6.5, Oracle 10g/11g, MongoDB
OR Mapping: Hibernate, JPA
Version Control: GIT, CA Harvest, VSS, Serena, Putty
PROFESSIONAL EXPERIENCE:
Confidential , San Francisco, CA
Sr. Java Developer
Responsibilities:
- Responsible of architecting the whole set of micro-services for implementing electronic check clearing process.
- Integrated the application with Amazon ElasticSearch using Spring Data.
- Used Discovery services of Eureka for publishing our services.
- Deployed the application using Elastic Beanstalk on the AWS instance.
- Used Spring Data to connect with different REST API and Databases like MongoDB and DynamoDB.
- Developed the frontend using Angular 2 and Spring Expression language.
- Used the fundamentals of Java8 like parallel streams and filters through lambda expressions to handle the searching of network of friends.
- Used Amazon SQS (Simple Queue Service) to manage the interactions between different micro-services.
- Used PublisherService and MessageListener (part of Spring Integration) to connect with the SQS to publish and process JMS messages.
- Developed micro-services in SpringBoot for managing user status as well as messaging on the devices.
- Involved in porting certain highly reactive services like (Post updates, user status, connection updates, etc.) to Spring Cloud on AWS.
- Developed user management component in DynamoDB.
- Extensively user Docker to deploy the applications on the AWS environment.
- Used MongoDB for store the POST’s and status updates of the users.
- Used Sockets and XMPP protocol for developing user messaging on the web.
- Wrote highly efficient services using RESTful services to connect with other applications and APIs which can be used by developers to build upon.
- Implemented concepts like lazy loading, Object Mapping and Caching using Hibernate.
- Developed and Integrated functionality to make payments using Braintree API and PayPal interface
- Used Git to manage the sources as well as working with the team of developers.
- Used JUnit to develop the unit tests.
- Used Core java Fundamentals for multithreading and synchronization to access resources.
- Participated in DAILY SCRUM to discuss the progress in the sprints.
Environments: Java, Spring Boot, Hibernate, JPA, MongoDB, AWS, REST, JSON, JMS, Oracle, PL/SQL, jQuery, Log4j.
Confidential, Palo Alto, CA
Sr. Java developer
Responsibilities:
- Involved in the requirement analysis, development and designing the system to incorporate those requirements and coming up with the design to utilize existing systems and services.
- Involved in discussions leading to technical choices like database to use, cache to use, framework to use.
- Involved in working with the front-end developers to implement the JWT token mechanism at the application level.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed micro-services based architecture to enable the application deployed on AWS.
- Implemented the REST API for the use by the application via web service.
- Involved in the application since inceptions and was
- Used DB2 as a database and MAVEN for the build automation.
- Designing, coding and maintaining all the classes and beans for implementing the business logic.
- Wrote JUnit test cases for these classes following a test-driven methodology.
Confidential
Java Developer
Responsibilities:
- Worked on understanding requirements and architectural components enhancement.
- Worked on Technical Documentation, Development and Testing.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Developed Methods in the DAO layer to persist the POJOS in the database.
- Worked extensively in SQL Server backend database development. Created complex queries, views, functions and stored procedures.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, JPA Annotations creating hibernate mapping (.hbm) files.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Monitored the error logs using Log4J and fixed the problems.
- IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.
- Involved in preparing development test cases based on High level design document.
- Responsible for application deployment in DEV and QAenvironments.
- Coding using Java Spring MVC framework for business logic as per High level design document.
- Designed, implemented and validated user interfaces using JSP, AngularJS, JQuery and JSPtaglibraries.
- Implemented continuous Integration of the code.
- Developed best practices for development, code review and release process
Environments: J2EE, Spring MVC, Angular JS, JSP, CSS, JQuery, AJAX, WebSphere v6.1, Oracle, Harvest
