Java Developer Resume
Irving, TX
SUMMARY:
- 7+ years of development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
- Well versed and good hands - on experience in building RESTful web services, and Spring Modules like Spring MVC, Spring Boot, Spring JDBC.
- Developed and good hands-on experience in building Restful Api’s in applications using Spring Boot.
- Experienced in UI Design and Development using Angular, HTML5, CSS3, jQuery, Bootstrap.
- Have good Knowledge on Kafka, Hibernate, Spring MVC, Spring Boot, Spring JDBC.
- Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using ActiveMQ to communicate from Client to Server.
- Have keen knowledge on Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.Well experienced with build tools like Gradle, Maven and ANT.
- Experience in Unit testing using Mockito and Junit framework.
- Good Knowledge on core java concepts collections and Java 8 features.
- General knowledge of distributed systems architecture and cloud technologies.
- Good experience on Testing Rest services using Postman, documenting with Swagger API.
- Experience in optimizing the performance of SQL queries.
- Good knowledge on different relational databases like MySQL, Oracle, Microsoft SQL Server.
- Basic knowledge of NoSQL data store technologies.
- Responsible for end-to-end delivery (Requirement, Analysis, Design, Develop, Unit test& Support) of assigned modules.
TECHNICAL SKILLS:
Languages: C, Java 8, PL/SQL.
Databases: MS SQL Server 2016, MySQL, MongoDB.
Frameworks: Spring boot, Spring MVC, Spring REST, Hibernate, selenium, Kafka.
WebTechnologies: HTML5, CSS3, JSON, XML, Bootstrap.
JavaScriptframeworks: Angular 8.
WebServices: RESTful API s and Micro services.
Web and Application Servers: Apache Tomcat 9.
Cloud Platforms: AWS.
Operating Systems: Windows, MAC.
Build Tools: Maven and Jenkins.
Debugger IDEs Eclipse, PyCharm, WebStorm, Visual Studio.
WORK EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Requirement gathering, understanding of technology project request and maintenance request.
- Preparation of Architecture flow diagrams and high-level design documents.
- Performance impact analysis, user experience impacts and average handle time impacts.
- Application Tuning and Cost reduction.
- Identify and resolve non-functional requirements.
- Coding, Debugging and Unit Testing.
- Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
- Implemented Microservices architecture using Spring Boot for making applications smaller and independent.
- Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Support System Integration Testing and User Acceptance Testing.
- Regression Defect Fixing.
- Estimation and Risk Mitigation and Planning.
- Project Management and Capacity Planning.
- Client Stakeholder interactions and onsite offshore communications.
- Analysis of Production Incidents (both application and environment) and engage /co-ordinate different teams to provide timely resolution.
- Initiation of different discussions for critical technical issues and Co-ordination with different internal and external stakeholders.
- Support ad-hoc requests from business and multiple development team for multiple reports and production data.
- System Optimization and Tools/Automation of existing process.
- Developed unit test cases to test various components.
- Have done component and load testing to make the application reliable in real time scenario
- Documentation of Lessons Learnt, Best Practices, Value additions and Induction manuals
- Team Ramp-ups or Ramp-downs based on new projects, completion of assigned projects or any client feedback on resources.
Confidential, Irving TX
Full Stack Java Developer
Responsibilities:
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest files for various Microservices inKubernetes.
- Implemented RESTMicroservicesusing spring boot. Generated Metrics with method level granularity and Persistence usingSpring AOPandSpring Actuator.
- Experienced in deploying Microservices to App Servers and Database Changes toMySQL.
- Experience on developing different web applications usingJava,J2EE,Spring,Hibernate.
- Integrated Swagger UI and wrote integration tests along with REST documents.
- Used spring config server for centralized configuration. Used Jenkins for Microservices deployment.
- Good Command on SQL to run queries on the database.
- Was responsible forETLand data validation using SQL Server Integration Services.
- Defined and deployed monitoring, metrics, and logging systems on AWS.
- Worked publishing interactive data visualizations dashboards, reports /workbooks on ClickView visual Analytics.
- Responsible for Designing Logical and Physical data modelling for various data sources.
- Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Singleton & Business Delegate.
- Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios.
- Work with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data.
- Extensive knowledge in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and CloudFront, Redshift.
- Integration with external services.
- Installed, configured, and administered Jenkins CI tool on AWS instances.
- Used Log4J to capture the logs that include critical business-related information.
- Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
Environment: Java, J2ee, SOA, Microservices, Docker, API, Hysterix, MAVEN, AWS
Confidential
Full Stack Java Developer
Responsibilities:
- Worked on implementing, Analysis, design, and development of Application based on J2EE usingSpringandHibernate.
- Built application on spring boot running on embeddedTomcat. Implemented the application modules usingSpring Core layer (IOC),Spring Security,Spring AOP,Spring ORM,Spring Batch,Spring Rest web servicesto develop the application.
- UsedJava 8 streamsandlambda expressionsto increase the performance. Developed API proxy inAPIGEEto makeJPMapplication API’s available to external systems.
- Successful migration ofSQLdata toElasticsearch. Involved in creating theclusterand implemented the backup of theclusterwith the help of the curatorby taking the snapshots.Curator APIonElasticsearchto data backup and restore.
- Use ofDockerto manage microservices for development and testing. Deployed restful web services and microservices toDocker.
- ImplementedAWS Redshiftdata warehouse for columnar data storage.
- Actively worked onDockerand deploying and maintainingMicroservicesin Dev & QA environment.
- Implemented build stage- to build the microservice and push the docker container image to theprivate docker registry.
- UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux,Bash,GIT,Docker, onAWS (Amazon Web Services). Utilized Kubernetesand Dockerfor the runtime environment of theCI/CDsystem to build, test, deploy.
Environment: Java, J2ee, SOA, Git, Jenkins, Angular 6, Docker, Kubernetes, MAVEN, AWS
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Lifecyle: requirements gathering, design, develop, unit test and deploy.
- Develop Restful API using Java 8, Spring, Spring Boot, Spring JDBC 4.x and REST APIs.
- Developed application layer and business logic using Spring framework, Spring boot features and integration with spring MVC.
- Developed Spring Restful web services to deliver JSON content using Jackson Spring implementation.
- Implemented JMS (Java Messaging Service) as messaging service for reliable information exchange across Java applications using ActiveMQ to communicate from Client to Server.
- Consumed various Restful services (legacy applications) to consume customer and contract data.
- Implemented batch processing for various files throughout the migration process.
- Used NoSQL to store user data and check against the database each time the user logs into Portal.
- Worked with service request, service-now activity, and release support activities.
- Prepared documentation for Services and Unit Test Plans
- Experience in developing Web Services using RESTful that interact with SQL databases.
- Created new DB entities for the new components in the application.
- Developed the test cases using Junit and ensured Integration, performance, and Functional Testing.
- Used JIRA to handle software development issues.
- Performed trouble shooting in QA and Higher environment for Defect Raised.
- Coordinate with Quality Engineering team during System Testing, Integration Testing and Regression Testing andprovide required support and fix the defects raised.
- Working in an Agile environment uses an incremental approach and had daily standup meetings.
Confidential
Java Developer
Responsibilities:
- Develop a web Application for developers to generate their own REST APIs and Java.
- Worked inSCRUMteamforrapid developmentand improve coding efficiency.
- Worked simultaneously in both production and development teams. Designed and developed dynamic web and event driven applications.
- Involved in designing web pages using HTML5, CSS3, JavaScript, Bootstrap.
- Responsible forcode compressionfor CSS file, JS file, and Java file to improve the system performance as well as reduce system response time.
- Developed Spring Controllers, Image Resolver, and logic for data exchange between views and controllers by using SpringMVC.
- Implemented business layer of the application using SpringMVC to develop web applications, SpringIOC for lifecycle management of Beans.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed RESTful Web services to provide domain data to the application.
- Worked on frameworks such as Hibernate and spring for persistence and application layers.
- Developed model objects using Hibernate. Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL)
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Developed unit test cases to test various components.
- Have done component and load testing to make the application reliable in real time scenario.
- Have performed automation testing to ensure all the functionalities are working as expected.