Sr. Java Developer. Resume
FloridA
PROFESSIONAL SUMMARY:
- A hands - on with 9+ Years of experience in handling several design and development projects that resulted in up-to-date, advanced web enabled systems utilizing multiple new development technologies which improve productivity and system life cycle.
- Involved in all phases of Software Development Life Cycle (SDLC). Worked in Waterfall & Agile methodologies.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects, Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods, and Concurrency API.
- Expertise in developing Web Pages using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax and Angular6 with webpage cross browser compatibility and responsive web design, Also have knowledge in NodeJS.
- Deployed applications in AWS as EC2 instances and created snapshots for the data to be stored in AWS S3.
- Experienced in developing web-based applications using PHP, Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Kafka and Apache spark, Spring Security, Spring Boot, JDBC, Web Services (SOAP & Restful) and ORM frameworks like Hibernate.
- Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
- Used Java 8 streams and lambda expressions to increase performance. Thorough understanding of Agile and Waterfall methodologies.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services, Kubernetes.
- Implement OAuth tokenization for RESTful web services using spring boot.
- Excellent knowledge in solving Performance issues (both Application and Database).
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, and Kafka’s message queue.
- Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands-on Experience in working with NoSQL Database like Cassandra to manage extremely large data sets.
- Hands on experience in working with Junit, Mockito involved in the CI/CD pipeline management for managing the weekly releases.
- Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, and IBM Web Sphere.
- Used version controller tools like Tortoise Subversion (SVN), CVS and Git.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
- Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), RAD and IntelliJ.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
TECHNICAL SKILLS
Skill Set: Java/J2EE Tech Java, J2EE, Angular6, JSP
Frameworks: Spring Core, Spring MVC, Spring DAO, Spring AOP, Spring JDBC, Spring Security, Web Services (Restful, SOAP), SOA, Spring Boot, Microservices.
Web Technologies: HTML, AJAX, JavaScript, JQuery, Angular6, Node JS, React JS, Java Script, Type Script.
ORM Technologies: Hibernate & Entity Framework.
Web & App Servers: WebLogic Application Server, Tomcat, Amazon Web Services (AWS)
IDE Tools: Eclipse, Spring Tools Suite (STS), IBM Web Sphere
Build Configuration: ANT, Jenkins, MavenVersion Control: GIT, CVS, Visual Source Safe, SVN, GitHub, Bitbucket, Source tree.
Databases: SQL Server, Oracle, MySQL.
Design Patterns: Singleton, Façade, Abstract, MVC.
Middleware: EJB, JMS, Apache Active MQ, Apache Camel, Servlets, JMS, JPA, Google API, JSTL, JDBC, Apache Kafka.
SDLC: Waterfall, Agile.
PROJECTS EXPERIENCE:
Confidential, Florida
Sr. Java Developer.
Responsibilities:
- Involved in analysis, design and development of system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Built Single page web application using JavaScript Frameworks like Angular6.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and JavaScript to simplify the complexities of the application.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, and JUnit.
- Used different varieties of spring modules (Spring MVC, Spring Batch, and Spring IOC).
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Used Spring Security modules to implement oauth2 tokens-based authentication and authorization.
- Developed Spring V2 Microservices using spring data with JPA deployed into Kubernetes using Jenkins and Docker.
- Developed User Interface using HTML5, CSS3, JavaScript, Bootstrap, Angular
- JS, React JS, jQuery, and Bootstrap for providing user interface and communication between the client and server.
- Good expertise in React js, Redux, Angular, HTML5.
- UsedSAXandDOMparsers for reading and putting XML messages into SOAP message.
- UsedSpringDAOconcept to interact with database (DB2) using JDBC template.
- Created entities and mapped them to the data base using Hibernate.
- Experience with Java 8 Features like Lambda expressions, Parallel Streams, functional interfaces, and filters.
- Migrated legacy application code base to Spring Boot oriented REST services and secured using Spring Security with OAuth 2.0.
- Performed various CRUD operation using Restful web services.
- Implemented DAO design pattern for database related activities (Add, Delete, modify etc.) and to interact with the database using JDBC. Controlled the log information by using framework Log4j.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Kafka’s message queue.
- Used Kafka, JMS for sending messages to different downstream systems and for consuming messages from upstream systems.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands-on Experience in working with NoSQL Database like MongoDB, Cassandra to manage extremely large data sets.
- Implemented business logic using session beans for integration of EJB's into struts framework.
- Supported by subqueries, stored procedures, cursors, or views by using PostgreSQL.
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
- Involved in CI/CD using Jenkins in Deploy.
- Used RabbitMQ message broker to send asynchronous messages to the consumers across the cloud network.
- Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios.
Environment: J2EE,J JDBC, Java 8,JDK1.8,Angular6, React JS, Postman, AWS, CI/CD, Servlets, Spring MVC, Spring DAO, Spring Batch, Spring AOP, Spark, Struts, Hibernate, Web services, SOAP, WSDL, MongoDB, Design Patterns, HTML, Kafka, JavaScript 1.2, Splunk WebLogic 8.0, XML, RabbitMQ, Junit, Oracle 10g, My Eclipse, Jira, SonarQube, Firtify ScanCapgemini, Bangalore.
Confidential
Java Developer.
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Implemented features like logging, user session validation using Spring-AOP module.
- Implemented Service Oriented Architecture (SOA) using Kafka for sending and receiving messages.
- Developed XML documents and generated XSL files for Payment and Reserve Transaction systems.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (Restful) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process.
- Created Part of the application using Groovy on Grails.
- Using Kubernetes as the container engine for running the Docker images.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Used Rational Rose for use case, Active flow, Class, Sequence and Object diagrams in design phase.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
- Used Junit Framework for the unit testing of all the java classes.
- Implemented various J2EE Design patterns like Singleton, Service Locator, DAO, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
Environment: J2EE, Java 1.6, Servlets, JSP, Struts, Hibernate, Web services, Design Patterns, MVC, Spring JPA, Spring boot, Microservices, REST, HTML, JavaScript 1.2, WebLogic 8.0, XML, Junit, Oracle 10g, My Eclipse.
Confidential
Java Full Stack Developer.
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap. Developed a custom.
- Built Single page web application using JavaScript Frameworks like Angular2/4.
- Worked on Collections Framework, Multithreading and Memory Management.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Wrote unit testing codes using Junit, resolved bugs and other defects using Firebug, Firebug Lite and Eclipse's debugging tool, ensured with browser compatibility.
- Restful web services using Jersey for JAX-RS implementation.
- Developed API’s to read and publish data from Elastic search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic search.
- Involved in installing and configuring Maven for application builds and deployment.
- Worked on Log4J to validate functionalities and Junit for unit testing.
- Exposed to CI/CD Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Used JIRA to assign, track, report and audit the issues in the application. Used GIT for version control.
Environment: HTML, CSS, JavaScript, Angular2/4, Ajax, Hibernate, spring, Spring Batch, Spring Security, XML, GIT, Spring MVC, Junit, Maven, Web Services, Oracle 11/12g, Restful, Log4J, JIRA, Jenkins, JBOSS 5x, Eclipse.
Confidential
Java Developer.
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Implemented features like logging, user session validation using Spring-AOP module.
- Generated complex reports as per CMS guidelines, using Jasper Soft Studio-5.1.0.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages.
- Developed XML documents and generated XSL files for Payment and Reserve Transaction systems.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process.
- Used Rational Rose for use case, Active flow, Class, Sequence and Object diagrams in design phase.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP.
- Used Junit Framework for the unit testing.
- Implemented various J2EE Design patterns like Singleton, Service Locator, DAO, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Involved in sustaining activities in multiple releases.
Environment: J2EE, JDBC, Java 1.4, Servlets, JSP, Struts, Hibernate, Web services, SOAP, WSDL, Design Patterns, MVC, HTML, JavaScript 1.2, WebLogic 8.0, XML, Junit, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Assisted in designing, creating and developing web portals.
- Created graphics including Icons, Images and logos using Adobe Flash Catalyst.
- Created appropriate concept models, site organization prototypes, navigation, page layouts and interaction.
- Developed HTML prototype documents with CSS Style Sheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using jQuery and JavaScript.
- Worked closely with the programmers for project requirement analysis.
- Created new static model pages with cross browser compatibility features.
- Created and implemented SQL Queries, Stored procedures, Functions, Packages and Triggers in SQL Server.
- Wrote UNIX shell scripts to automate the batch process.
Environment: HTML, JSP, Servlets, CSS, JavaScript, jQuery, JSON, AJAX, Adobe Flash, Dreamweaver, Unit Testing, SQL, Word press.