Nagaraju - Java Developer |
[email protected] |
Location: Alpharetta, Georgia, USA |
Relocation: Open |
Visa: H1B |
PROFESSIONAL SUMMARY
Around 7 years of professional IT experience including working with Java, J2EE, Amazon Web Services (AWS), Spring Boot, querying in web application. Experienced in developing Java web-based applications using Spring MVC, Spring Web framework. Extensively worked on database applications using DB2 UDB, Oracle, SQL Server, PostgreSQL, Amazon Aurora, DynamoDB, SQLite and MySQL. Experience working on various Web/Application servers Apache Tomcat, JBOSS, IBM WebSphere and WebLogic. AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront. Experience in working on Web services using RESTful APIs. Usage of JSON for faster and impulsive responses. Proficient in unit testing the application using JUnit and logging the application using log4j. Implemented Java/J2EE Design Patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object (DAO) etc. Implemented with event-driven and scheduled AWS Lambda functions to trigger various AWS resources. Experience in Software Development models like Waterfall and Agile. Experience on working with Amazon Web Services like Elastic Beanstalk, EC2, S3, Amazon DynamoDB, Amazon RDS, AWS Code Pipeline, Amazon Elastic Load Balancing, Amazon SQS. Wrote SQL queries to retrieve data from the database using JPA. Worked on Version control systems like GIT, AWS Commit and SVN. Experienced in deploying projects using Jenkins and AWS Code Pipeline. Proficient in Web Development using HTML5, CSS, jQuery, Angular, JavaScript, TypeScript, XML and JSON. Good knowledge of database connectivity (JDBC) for databases like Oracle, MySQL, PostgreSQL. Experience with major databases such as MySQL, PL/SQL, PostgreSQL, MS Access, Oracle 11g. Ability in working with development tools like Maven, GIT, GITHUB and Jenkins. Experienced in working with Junit Framework to create test cases. Proficient in utilizing IDE Tools like Eclipse, NetBeans, Intellij IDEA for Java/J2EE application development. Extensively worked with different operating systems like Windows, UNIX, and LINUX. Capable in programming documentation and specialized report composing and a flexible cooperative person with great correspondence, analytical, presentation and inter-personal skills. SKILLS Java/J2EE Java, J2EE, JSP, JavaScript, Servlets, JDBC, Struts, Java Beans, JMS, EJB. Databases NoSQL, DB2, SQL Server 2008/2005, Oracle, MySQL, PostgreSQL, Amazon Aurora, DynamoDB, SQLite Frameworks Spring Boot, JSF, Hibernate, JPA, Spring MVC. Web Services / Technologies RESTful, SOAP, JSP, MVC, Spring, Hibernate, Angular, Thymeleaf, JavaScript, TypeScript, XML, HTML, CSS, AJAX, JSON and Maven. UI Web Technologies: HTML5, XHTML, XML, XSLT, JavaScript, AJAX, jQuery, JSON, MySQL, CSS, AngularJS, Node JS & Backbone JS, Bootstrap. Amazon Web Services (AWS) Elastic Beanstalk, Amazon RDS, Amazon Dynamo, S3, EC2, CloudWatch, Amazon SQS, Amazon Elastic Load Balancing, IAM, AWS Lambda, VPC, CloudFront, Route 53, Kinesis, Code Commit, Code Pipeline Build Tools UML, Design Patterns, Maven, NPM, Yarn Languages C, SQL, PL/SQL, Shell Scripting, JAVA, J2EE Tools IntelliJ, Eclipse, HTML, JavaScript, XML Java/J2EE Java, J2EE, JSP, JavaScript, Servlets, JDBC, Struts, Java Beans, JMS, EJB. Databases NoSQL, DB2, SQL Server 2008/2005, Oracle, MySql, PostgreSQL, Amazon Aurora, DynamoDB, SQLite Frameworks Spring Boot, JSF, Hibernate, JPA, Spring MVC. PROFESSIONAL EXPERIENCE Synchrony Financial, Alpharetta, GA February 2023 to Present Role: Java Developer Responsibilities: Implemented MVC pattern using Spring framework. Interacted with Business Analyst in team meetings and involved in testing with End user. Designed, Developed, Testing and Deployed EJB Components on Tomcat. Designed and implemented REST APIs using Java, Spring Boot, and Spring Webflux, ensuring high efficiency and scalability. Created the RESTful Microservices clients to consume the gateway WSDL and deployed it on Tomcat. Fixed various UI (User Interface) component issues using Angular 4, typescript, jQuery, CSS and HTML. Involved in implementing DAO pattern for database connectivity with JPA. Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases. Successfully integrated jQuery into various web applications to enhance user interface functionality and improve overall user experience. Implemented log4j for logging. Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project. Followed AGILE Methodology and SCRUM to deliver the product with cross-functional skills. Implemented Design patterns like DAO, Business Delegate, Singleton and Session Fa ade Developed client stubs to consume web Services. Created detail design document, sequence diagrams and Class Diagrams using UML and Rational Rose. Worked on relational database like AWS RDS and Dynamo for accessing the data and modifying the data using SQL queries. Worked as a production support representative. Used Maven automated build scripts to compile and package the application. Worked with QA team in preparation and review of test cases. Worked on Version control systems using GitHub. Used JIRA for tracking the work assigned, organizing issues and following team activity. Implemented JUNIT testing framework to write and run automated testing. Environment: Java 11, Java/Java EE 5, Eclipse, Spring MVC, JSP, JavaScript, HTML, Hibernate, Tomcat, Thyme leaf, XML, Junit, Log4j, MySQL, RESTful Web Services, GIT, Maven, JIRA Harrington Starr, London UK March 2021 January 2023 Role: Java Developer Responsibilities: Designed, developed, tested, and deployed high-quality Java applications. Implemented Java best practices in coding, ensuring code quality and maintainability. Applied strong object-oriented programming principles to design and implement effectives software solu-tions. Created and maintained UML diagrams for clear documentation of system architecture. Implemented the project as a multi-tier application using Spring MVC, Spring boot & used core Spring concepts like MVC, AOP, IOC. Utilized Java frameworks such as Spring for building scalable and modular applications. Stayed updated on the latest Java libraries and frameworks, incorporating them into projects as needed. Created comprehensive technical documentation for code, APIs, and system Architecture. Documented code changes and updates to maintain clear project documentation. Collaborated effectively with cross-functional teams, including developers, software architects, and project managers. Participated in constructive code reviews to ensure code quality and adherence to coding standards. Demonstrated a commitment to continuous improvement by staying updated on industry trends and new Ja-va features. Actively improved skills and explored new technologies relevant to java development. Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-threading, Concurrency framework. Implemented security best practices to ensure the integrity and confidentiality of java applications. Addressed and resolved security vulnerabilities promptly. Identified and addressed performance bottlenecks in Java applications. Optimized code and database queries for enhanced system responsiveness. Successfully deployed Java applications to production environments. Provided ongoing support and mainte-nance for deployed applications. Worked as a team and contributed my best in developing the app. Configured and deployed web application in Eclipse using MAVEN tool. Environment: Eclipse, Spring MVC, JSP, JavaScript, RESTful, Oracle, IntelliJ, Maven, Agile, HTML, Hibernate, jQuery, Junit, log4j. EApps Global, London UK February 2020 February 2021 Role: Software Developer Responsibilities: Implemented MVC pattern using Spring framework. Attending Iteration pre-planning and planning meetings to understand the stories, to discuss the acceptance criteria and providing estimates. Design and Development of various modules in Java/J2EE technologies. Developing REST Services using Spring framework. JAR upgrades in the applications to keep the application standards. Extensively used SQL queries, PL/SQL stored procedures & triggers data retrieval and updating of information in the Oracle database using JDBC. Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases. Used Log4J to create log files to debug as well as trace application. Involved in Unit Test Cases preparation and Unit Testing using Junit. Daily status reporting in Scrum calls. Worked on Production support, resolving production issues. Used Maven automated build scripts to compile and package the application. Worked with QA team in preparation and review of test cases. Coordinating with Configuration Management team on environment challenges. Development using Java technologies. Deployments to Dev, QA, Staging and Production Environments. Developed an automation framework using Page Object Model, Junit, Java and Maven. Environment: Java 11, Java/Java EE 5, Eclipse, Spring MVC, JSP, JavaScript, HTML, Hibernate, Tomcat, Thymeleaf, XML, Junit, Log4j, MySQL, RESTful Web Services, GIT, Maven, JIRA Bhaskara Info Services, Hyderabad India Sep 2017 December 2019 Role: Software Developer Responsibilities: Collaborate with product managers, designers, and other developers to create and maintain high-quality software applications that meet customer needs and expectations. Performed requirements gathering and analysis, estimated time required for project completion, pre-paring schedules, documentation, design reviews, development, testing and deployment of application enhancements. Worked with model of microservices interaction with Spring boot, Redis and MySQL database. Applica-tions deployed in pivotal Cloud Foundry (PCF) through Jenkins. Created Micro Services to connect with other integrated service using Kafka, Rest API and Redis. Worked with variety of data storage and analytics technologies, including SQL and NoSQL and lever-age DevOps technologies and CI/CD pipelines to deploy the applications to a cloud platform. Communicate effectively with team members and stakeholders, both verbally and in writing. Involved in requirements gathering, design and development phases of the application using Agile methodology. Developed the different components of the application such as JSPs, RESTful and used GIT for version control. Used JIRA for bug tracking and project management. Production support contact to analyze, debug and investigate problems reported by users. Code reviews (standards, performance tuning, re factoring, reusability). Environment: Spring, RESTful, Oracle, IntelliJ, Maven, Agile, Eclipse, Spring MVC, JSP, JavaScript, HTML, Hibernate, jQuery, Junit, log4j. EDUCATION KITS (Kakatiya University), Telangana May 2017 Bachelors in Civil Engineering Keywords: cprogramm continuous integration continuous deployment quality analyst user interface javascript sthree information technology microsoft procedural language Georgia Virginia |