Java Developer Resume
Charlotte, NC
SUMMARY
- Having strong professional IT experience in Java and J2EE development.
- Worked on projects involved with complete Software Development Life Cycle and gained knowledge both in Agile Scrum & Waterfall work environment.
- Strong experience in design patterns like Model, View and Controller (MVC).
- Used java frameworks like Collections, spring 3.x & 4.x, Spring Boot, Spring MVC, Spring JDBC, and Hibernate4 & Mybatis.
- Having good knowledge & experience in developing RESTFUL Web Services.
- Experience developing the RESTFUL web services using AWS API Gateway and Lambda.
- Implemented the authentication using API gateway API keys.
- Implemented the CI/CD integration using Bamboo and bit bucket.
- Experience working with AWS CDK (Cloud Development Kit).
- Developed cloud formation templates using AWS CDK.
- Extensively used O/R mapping capabilities of Hibernate in scalable enterprise applications.
- Developed web pages using web technologies like HTML5, CSS3, AJAX, Java Script, jQuery, Servlets and JSP.
- Experience in deploying applications on Windows and UNIX environments
- Experience working on Linux servers.
- Experience in developing Microservices with Spring Boot and Node.JS (Express.JS)
- Deployed applications using servers like TOMCAT, JBOSS and WEBSPHERE 8.5.
- Experience in writing JUnit test cases and Mockito.
- Worked with Databases like DB2, MYSQL, SQL Server, Dynamo DB, and ORACLE to store the records.
- Hands on experience working with Angular 6.
- Implemented security for the applications using Spring Security.
- Experience developing single page applications using Angular 6.
- Involved in UX/UI design and created web pages using Angular 6, HTML and CSS.
- Excellent work experience with Version Control Tool’s such as Subversion, Git, RTC, Gitlab and Star Team.
- Well versed with IDEs such as Eclipse, NetBeans, and IntelliJ.
- Experience in design and developing Application leveraging MongoDB.
- Worked with Collection framework contents like Array list, Linked List, Maps & Sets.
- Worked on container - based applications using Docker and Kubernetes.
- Hands on experience working with docker commands.
- Involved in pushing the docker images to docker hub and deployed the images in Kubernetes pods.
- Implemented CI/CD integration using Jenkins.
- Experience in working with AWS services like IAM, S3, Amazon RDS, Lambda, EC2, Elastic Beanstalk and CloudFormation.
- Implemented Identity and Access Management using AWS.
- Experience in deploying the applications using Amazon EC2, and Elastic Beanstalk.
- Experience working on deploying the docker container-based applications using Elastic Beanstalk and Kubernetes.
- Experience on Cross Platform (Web & Client-Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Experience in designing, developing, and deploying client-server, web, and distributed end-to-end enterprise applications.
- Extensively implemented J2EE design patterns such as MVC, Singleton, Service Factory, and DAO, DTO and best practices for building enterprise systems.
- Extensively used jQuery and React JS in web-based applications.
- Skilled at writing SQL queries.
- Experienced in deploying J2EE applications on Apache Tomcat web server and IBM WebSphere 8.5.
TECHNICAL SKILLS
Frameworks: Spring 3.x, Struts 2.0, Struts 1.2, Spring 4.x, Collections, Spring MVC, Spring Boot, Spring JDBC, Spring Security and IBM Curam 6
Programming Languages: Java, C and Objective C
Cloud Technologies: AWS, AWS S3, EC2, ECS, Elastic Beanstalk, Lambda and API Gateway, AWS SQS
Container Technologies: Docker and Kubernetes
Web Development: HTML5, CSS3, Angular 6, JavaScript, jQuery, JSON, AJAX, XML, Bootstrap
CI/CD Integration Tools: Jenkins
Version Control Tools: GIT, GitHub, Docker Hub, SVN, StarTeam and RTC
Web Servers: Apache Tomcat, IBM WebSphere 8.5, JBoss and Glassfish
Operating Systems: Windows, UNIX, and Linux
Databases: Oracle, DB2, Mongo DB and MySQL
ORM Mapping Tools: Hibernate, MyBatis
Web Services: RESTFUL and SOAP Webservices
Project Methodologies: Agile & Waterfall
Testing Technologies: Junit, RESTAPI Client, Postman and Mockito
IDE: Eclipse, NetBeans, and IntelliJ
Build Tools: Maven, Gradle and ANT
Bug Tracking Tools: RTC, JIRA and Agile Manager
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Design and developed the REST web services using Spring 4 and Spring Boot.
- Coordinate with multiple teams to set up the environment for development.
- Implemented the application using Spring MVC.
- Involved in developing the SQL queries using Mongo DB and MySQL database.
- Involved in database connectivity with Mongo DB.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Implemented a'server less'architecture usingAPI Gateway, Lambda,and deployedAWS Lambda codefrom Amazon S3 buckets.
- Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Implemented the storage of the static files and images using AWS S3 bucket.
- Coordinated with the admin team for the user management using Identity and Access Management.
- Involved in deploying the application using AWS EC2 and Elastic beanstalk.
- Involved in packaging and running the serverless code using AWS lambda.
- Involve in developing the web pages of the application using HTML, CSS3 and Bootstrap.
- Involved in containerizing the application using Docker.
- Created docker images using Spring Boot and deployed in Kubernetes pods.
- Developedmicroserviceswith Spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- Implemented the single sign on using Spring Oauth2.
- Coordinated with the database team for data modeling.
- Implement unit testing of the REST web services using Junit & Mockito.
- Implemented environment setup for the development team using WebSphere.
- Deploy the code using the tools like AWC and IBM WebSphere 8.5.
- Coordinate with the test team using for bug reports, fixes and tracking these tickets using tools like JIRA and RTC.
- Set up the test region environments for the development team.
- Participate in daily stand ups to give the updates of the iteration.
- Involve in Sprint grooming with the team to analyze stories for the next sprint.
- Interact with the Product owner to clarify the business rules.
- Develop and implement new business rules as per design documents.
- Involve in developing the REST web services.
- Involve in client-side validation of the application using JavaScript and jQuery.
- Perform unit and integration testing and prepare test plan documents.
- Support testing team for functional testing or perform other testing activities when required.
- Involve in day-to-day activities for application support.
Environment: WebSphere 8.5, Maven, Spring MVC, Spring Boot, Hibernate3, AWS S3, EC2, IAM, AWS lambda, AWC, Docker, Kubernetes, HTML5, JSP, Oracle, MYSQL JDBC, Bootstrap, CSS3, Jenkins, Microservices, JNDI, Spring 3.x & 4.x, AJAX, Log4j, JavaScript, jQuery, JIRA, RTC, Junit & Mockito.
Confidential, Albany, NY
Java Developer
Responsibilities:
- Implement and design of Curam Architecture in different modules using JAVA.
- Worked on Modeling of the classes using IBM Curam 6.0.
- Developed the front-end pages using Curam 6.
- Deployed the application using IBM WebSphere 8.5
- Developed the error messages in façade class of the application using Curam 6.0.
- Implemented the business logic of the application in service classes.
- Implemented the database modeling using IBM Rational rose.
- Worked on creating the façade classes and implementing the business logic in service layer.
- Developed Unit and Integration tests for existing microservices by using Junit and Docker environments.
- Worked on creating the ui pages using Curam 6.0.
- Involved in writing the queries using IBM DB2.
- Involved in developing the REST web services.
- Implemented web services using spring framework.
- Involved in consuming the web services using jQuery and AJAX calls.
- Used ORM framework Hibernate to interact with the database DB2.
- Writing SQL queries and stored Procedures using TOAD for DB2 5.0.
- Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
- Worked on front-end changes for Web application using HTML CSS and JavaScript.
- Developed process classes for data processing, database access (JDBC),connection pooling, SQL Queries usingjoins.
- Performed Unit & Integration Testing for different cases in the application.
- Worked on unit test cases for restful web services using Junit.
Environment: Curam Environment 5.2, 6, Borland StarTeam 2009/2014, Apache ANT 1.7.1, Rational Rose and Rational Software Architect, TOAD for DB2 5.2, Eclipse, Spring Framework, Microservices, Visual XSL, XML Server, IBM blue mix, IBM send grid.
Confidential
Java Developer
Responsibilities:
- Followed agile software development lifecycle methodology.
- Participated in daily stand ups and Sprint planning’s and review meetings.
- Implemented the project structure based on Spring MVC.
- Developed REST web services using Spring MVC.
- Used JNDI to interact with the database MySQL.
- Involved in consuming the web services and populating the Json data in the front end.
- Used Angular JS Routes, Built-in services like Location, Scope, Window, and http.
- Developed webpages using HTML5, JSP, CSS3 & Bootstrap.
- Followed MVC Architecture using AngularJS Framework
- Implemented SOAP XML web services.
- Coordination with other teams through Scrum of Scrums.
- Involved in preparing Software Requirement Specification Documents.
- Designed & developed enterprise services using J2EE, spring, Hibernate and Mybatis.
- Responsible for implementing the use cases of business class.
- Used Maven to import the dependencies that are required for the application.
- Involved in application build using Gradle and Maven.
- Involved in the database design phase of the project.
- Involved in reviews and problem resolutions.
- Used JavaScript and JQuery for client-side validation.
- Used AngularJs for two-way data binding.
- Used JNDI for database configuration.
- Involved in implementing the integration with cloud-based technology Salesforce.
- Implemented the data persistence through Hibernate and Mybatis.
- Implemented CI/CD using Jenkins.
- Involved in developing unit test cases using Junit.
- Developed logging module using Log4j to create log files to debug and to trace the application.
- Implemented AJAX calls for consuming the web services and populating the data in the front end.
- Used Spring JDBC for communication with MySQL data base.
- Created and maintained SVN repository for source code.
- Involved in writing SQL queries.
- Coordinated with the testing team for bug reports and fixes and tracking these tickets using IBM RTC (Rational Tool Concert).
- Implemented the unit testing of the web services using Junit, Mockito and Easy Mock.
Environment: Maven, Spring MVC, Spring Batch, Spring Boot, MyBatis, Hibernate3, HTML5, JSP, MySQL, JDBC, Bootstrap, CSS3, JNDI, Spring 3.x & 4.x, AJAX, Log4j, JavaScript, JQuery, Apache Tomcat Server 8.0, SVN, RTC, Junit, Mockito, Easy Mock.
Confidential
J2EE Developer
Responsibilities:
- Involved in complete life cycle of design, development, testing and deployment of application
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Generated User Interface Templates using JSP, JavaScript, CSS, HTML, and DHTML.
- Design and Development of Struts Action classes, Views using Struts.
- Developed the Controller Servlet based on Java Struts Framework component.
- Development of JavaScript for client end data entry validations.
- Design and implemented the presentation layer using Struts with Tiles.
- Implemented Tag libraries in JSP pages.
- Developed the business tier using spring beans and involved in wiring (both bean wiring and Auto wiring) the beans in Spring Configuration files.
- Designed and developed the data access layer using JPA and Hibernate with annotations to map the domain objects to the database.
- Designed tables according to the business rules and created Mapping files, Hibernate Queries to retrieve business data.
- Maintained logging in the application using Log 4J.
- Involved in planning process of iterations under the Agile Scrum methodology.
Environment: Java/JDK 1.5, Servlets 2.5, JSP 2.0, Struts framework 1.2, Spring 3.0, Hibernate 3.6, WebLogic 10.3, JavaScript, CSS2, HTML4/XHTML, XML, Tiles, Selenium, Oracle 11g, SQL/PL SQL, Log 4J, Maven, Windows XP/2000.