Java Developer Resume
SUMMARY
- Over 6 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures.
- Ambitious Go-getter with extensive adeptness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML, HTML5, JavaScript, Angular 6/8, React Js, Node.js and Bootstrap.
- Spearheaded Application Developer conversant with developing applications using various servers including Apache Tomcat, IBM WebSphere and JBoss Application Server.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Extensive knowledge in core java and swing development.
- Technically Savvy with far-reaching talents using multiple RDBMS products like IBM DB2, Oracle 9i/10g, SQL Server, MySQL and SQL Server Management Studio.
- Experience in working with NoSQL databases such as MongoDB.
- Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.
- Quick-witted Competent with skillful ability in using Spring 4.x (Dependency Injection/Inversion of Control, Spring MVC, Spring Security, Spring Microservices, Spring JDBC, Spring REST, Spring Boot and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Innovative Individual with commendable experience in developing User Interface using Angular 4 framework, React.js, HTML5, CSS3, JavaScript, Jquery.
- Experience with Maven for dependency, version management and Jenkins Continuous Integration (CI/CD) to setup automated builds
- Experience in AWS Cloud platform and its services which includes EC2, EBS, Cloud watch, AWS SQS and S3
- Extensively used and implemented all the swing components in the 1source system for the disputes delivery.
- Implemented multi-threading in the application by using swing worker thread.
- Worked on Swagger UI to interact with the API's. Designed and documented APIs using Swagger.
- Experience in writing many test cases using JUnit framework. Expertise in developing dynamic web pages in HTML with AngularJS for UI and developed single page application by using AngularJS
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively
- Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn innovative technologies quickly
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, C, C++, Python
Java Technologies: SERVLETS, JSP, JavaBeans, Java Servlets API, XML, JDBC
Frameworks: Spring, Hibernate, Spring Security, SpringBoot, Spring MVC
Application/Web Servers: Tomcat 8, IBM WebSphere, Jetty, Jenkins
Relational Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016 , MySQL 5.7, DB2
NoSQL Databases: MongoDB
Front-end Technologies: HTML5, CSS3, JavaScript, AngularJS/Angular 4/6/7/8, Node.js, Bootstrap, React.js, JqueryCloud Tools: AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda, Kubernetes.
Messaging Services: JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka
Bug tracking Tools: JUNIT, JIRA
Methodologies: Agile, waterfall, Scrum, TDD
Build Tools: Ant, Maven, Gradle, Jenkins, Grunt
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Participated in the development and maintenance of an “Online Parking Permit Request (OPR)” web application using Java, JavaScript, HTML, and CSS3.
- Worked on database programming on stored procedures, views, functions, and triggers using SQL with DB2.
- Extensively used the Java swings components.
- Developed the front-end using Eclipse RCP/Java Swing involving UI design, user generated event handling, incorporation of underlying functionalities as per the laid down specifications and also involved in incorporating business logic in SQL code stored procedures .
- Responsible for development and unit testing assigned functionalities and features. Also, reviewed and performed testing on existing code to discover and fix the bugs.
- Implemented multi-threading in the application by using swing worker thread.
- Involved in requirement gathering and analysis and interacted with multiple clients.
- Worked on scrum methodology and involved in stand-up meetings to monitor the progress.
- Worked with Information technology teams to achieve cross functional goals.
- Extensively used and implemented all the swing components in the Confidential, application for the reservation.
Confidential
Java/FullStack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using agile methodology.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Integrated Spring DAO for data access using Hibernate.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
- Involved in the Development of Spring Framework Controllers.
- Developing application using Spring Core module and POJO's using Eclipse and worked on Messaging service.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, and JavaScript to simplify the complexities of the application.
- Built Microservices using Spring Boot with Continuous Deployment and Continuous Integration using Docker and Jenkins. Provided LDAP security for the application.
- Used JSON objects, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Develop AWS Lambda based Microservices interacting with Dyanamo DB & SNS/SQS using AWS SDK.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system. Configured Kafka message source with Spring XD.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Developed test scripts with Ruby-Selenium to automate browser & web applications under Cucumber (BDD) Framework.
- Successfully migrated the DynamoDB from PostgreSQL with complete data integrity
- Build Rest services using NodeJS and ExpressJS and used a full complement of Express, Angular 7/6, NodeJS, and MongoDB to store and present assessments
- Utilized Apache Camel to integrate Microservices and RabbitMQ messaging exchanges.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- Worked with NoSql databases such as Cassandra, Mongo DB.
- Incorporated Basic authentication and JSON threat protection by using Apigee API gateway.
- Deploying automated tests onto AWS ECS using Docker
- Developed User Interface in JSP, JavaScript and HTML5 with Backbone JS Framework
- Designed and developed REST-ful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
Environment: Java 7, J2EE, JSP, PL/SQL, Spring, EJB, Angular 2/4/6, JMS, Oracle, XML, SOAP, Junit, Apache Camel, Web Sphere, Hibernate, Microservices, Apigee, ExpressJs, AWS, PostgreSQL, Rabbit MQ, JDBC, Kafka, TDD, MS SQL Server 2012, REST-ful, Web logic, JBoss, Drools, SOA, Cassandra, NOSQL.
Confidential
Java/Fullstack Developer
Responsibilities:
- Gathering requirements, writing user stories and preparing and implementing project plan using JIRA.
- Regular SCRUM meetings, Sprint Reviews and Sprint Retrospective meetings.
- Developed AngularJS Single Page Application consuming JSON data from Restful services.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Using HTML5, CSS, JQuery and AngularJS frameworks parsed the web services using JSON and performed CRUD operations.
- Used Spring IOC and Spring Boot to Implement middle Layer.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration.
- Developed REST APIs using Spring boot.
- Created Database architecture for the application.
- Coordinated with AWS team to build the application infrastructure.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev and Test.
- Object storage service Amazon S3 is used to store and retrieve media files such as images.
- MySQL in Amazon RDS as the Database.
- Developing unit and integrating tests for existing Microservices using Junit and Mockito.
- Cloud Watch is used to monitor the application and to store the logging information.
- Debugging production issues, root cause analysis and fixing.
- Create and configured the continuous delivery CICD pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Developed JUnit test classes for unit testing purposes.
- Extensively used GIT as the version controlling Tool.
- Involved in setting up Maven configuration and helping in configuring build process using Jenkins.
- Integrated SAML for authenticating application access.
- Worked on production issues, used JIRA for issue tracking.
- Performed Unit testing/integration testing.
- Implemented Logging and Exception Handling.
- Used Postman to test the REST APIs.
Environment: Java, AWS, Spring boot, Microservices, AngularJS, HTLM5, MySQL, CSS3, JQuery, tomcat, JIRA, Junit, Bootstrap, Git, Log4j, Jenkins.
