Software Developer Resume
Malven, PA
PROFESSIONAL SUMMARY:
- Strong technical background with Java/Java EE Technologies Spring, Hibernate, Spring Boot, Design Patterns, Object Oriented Programming Concepts
- Experience in development of Microservices based on RESTFUL Services.
- Experience of design and implementation of external services integrations (using REST, SOAP and/or ESB)
- Strong background using various libraries, framework and patterns in Java technology stack
- Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, Angular JS, Backbone JS, Node JS.
- Excellent working experience in Databases like My SQL, Oracle and SQL Server.
- Experience in automating the tasks using shell and batch scripting.
- Experience in Test Driven Development.
- Experience in solution crosscutting concerns (security, monitoring, caching, etc.)
- Excellent technical and project management skills coupled with the ability to take a conscientious and logical approach to every task undertaken.
- Experience with frameworks and architectures like Spring Framework, Spring Boot.
- Experience with Servers like WebSphere and Tomcat.
- Experience with cloud technologies like AWS.
- Experience with standards based DevOps CI/CD tools, such as Maven, Jenkins, Artifactory and Gradle
- Experience in REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another.
- Experience in software development methodologies like Agile and Waterfall model.
- Experience in client interactions for understanding requirements, creating design, reporting status.
- Strong problem solving and trouble - shooting capabilities, ability to work efficiently in both independent and teamwork environments.
- Understanding of TDD practices and experience with JUnit/Unit Testing and mocking tools.
- Possesses experience on complete phases of SDLC and various domains.
- Excellent written and verbal communication skills.
- Ability to learn and adapt quickly to emerging new technologies.
- Positive attitude, work ethics and time management.
PROFESSIONAL EXPERIENCE:
Confidential, Malven, PA
Software Developer
Responsibilities:
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, Cloud, Security, AOP AND IOC.
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of microservices with one another.
- Involved in Analysis, Design, Development, DEV, UAT and Production phases of the application.
- Develop Micro services with Spring Boot and Apache camel based Restful API’s interacting through a combination of REST, SOAP, and Apache Kafka message brokers.
- Closely worked with Kafka admin team to set up Kafka message failure scenarios.
- Had Knowledge on Kibana and Elasticsearch to identify the kafka message failure scenarios.
- Implemented to reprocess the failure messages in kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the smoothly on Kafka Cluster Setup.
- Managed Servers on the Amazon Web Services (AWS) platform instances using Puppet Configuration management.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3 and puppet.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
- Developed automation Scripts for setting up the infrastructure components in AWS stack such as IAM roles, security policies, ECS and EKS cluster.
- Experience in AWS stack components such as VPC, ECS, S3, Lambda, RDS, Glue, Amazon Elastic Load balancing, and other components of AWS infrastructure for deployment of application using Docker containers and managing their interactions.
- Lead API specification definition utilizing Swagger YAML in consultation with API council.
- Designed and Developed Exception Handling framework utilized by 3 applications.
- Extensively used core java concepts like Multithreading Collections Framework, File I/O and concurrency.
- Extensively worked on Spring Data JPA, Spring JDBC, Spring Hibernate ORM and JPA.
- Developed server-side application to interact with database using Spring Boot and Spring Data JPA to consume multiple repository interfaces that are used for different purposes.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
- Experience in developing scalable solutions using NoSQL databases CASSANDRA, MongoDB.
- Involved in the process of data modeling Cassandra Schema.
- Collaborate with cross-functional teams to determine and implement inter operable RESTful microservices
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI and POSTMAN for testing.
- Wrote build scripts using Maven and integrated with Jenkins for Enterprise Cloud Platform deployments.
- Used log4j to print the logging, debugging, warning, info statements.
- Used Grafana, Splunk and Kibana for Monitoring application logs.
- Developed test classes in JUnit for unit testing using SpringBootTest and Junit5.
- Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT.
Environment: Java 1.8, INTELLIJ, J2EE, Struts 2.0, Hibernate 3.0, Servlets, JSP, JavaScript, JQuery, Mybatis, HTML 5, CSS, Bootstrap, AJAX, AngularJS 1.X, REST, GAIA, XML, JIRA, Junit 4.0, GIT, Kafka, Maven, WebLogic 12.0 and WebSphere Application Server.
Confidential, Irving,Tx
Java Developer
Responsibilities:
- Design and Develop role based web application that provides the Production Services Branch (PSB) users a tool to ingest patent data coming from various source systems, maintain, and retrieve patent text, image and metadata for the US and Foreign data collections.
- Developed multiple key elements of the data ingestion effort, such as the multi-threaded ingestion using Java thread Cassandra.
- Developed an image retrieval service, using Spring RESTful, Cassandra
- Responsible for design and implementation of the family of web applications and web services that make up the product line. Includes multiple GUI web applications as well as a RESTful web service API that publicly exposes the underlying operations.
- Created iterative mockups, prototypes and production-ready XHTML/HTML5, CSS/CSS3.
- Developing exceptional web UI in AngularJS & Developed facilities for stripping long error messages from minified JavaScript code for AngularJS. Implemented a custom Closure Compiler runner to accomplish error stripping and published as angular/ng-closure-runner.
- Rewrote internal error throwing API to allow long strippable error messages. Implemented error browser in docs.angularjs.org to help developers get information on errors occurring in minified builds.
- Data Binding using jquery and javascript templating with handlebars js.
- Implemented the Web layer using Spring MVC and Inversion of Control throughout the application in all the layers for bean wiring.
- Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process with in Content Management System.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of EJB.
- Experience on generating XML/XSD to send the request to the Messaging server.
- Experience on working with XSD, XML Schemas.
- Experience working in AGILE development environment.
- Used log4j to log the error messages to the log files.
- Used Oracle Weblogic server to run the application.
- Creating build scripts using ANT and used Jenkins for continuous build and deploys application in Dev and Test environment.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
Environment: java 1.6, JSF2, Primefaces 4, JQuery, HTML5, CSS3, Oracle Weblogic Server, Oracle 11g, Web services (SOAP), JMS.
Confidential, Alexandria, VA
Java developer
Responsibilities:
- Analyze, design and development of Applications based on JAVA/J2EE technologies.
- Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS and JavaScript and AJAX.
- Involved in writing Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Experienced in developing and deploying applications in Tomcat onUNIXEnvironment.
- Implemented form-based application security using Spring Security.
- Developed the web layer in spring MVC and implemented spring IOC throughout the application.
- Maintaining and enhancing the application and performing bug fixing.
- Performing revision, repair or expansion of PECOS AI codebase through optimization.
- Extensively worked on both consumption & producing of RESTful based Webservices using JAX-RS & jersey parsers.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design, etc.
- Worked on creating various types of indexes on different collections to get good performance inMongoDBdatabase.
- Developing PL/SQL stored procedures that are used as a standard template for particular bugs fixes.
- Supporting Production Application by resolving users’ issues or identifying technically sound workarounds to allow users to bypass bugs and defects in the system.
- Experience in implementingWeb ServicesusingSOAP, RESTandXML/HTTPtechnologies.
- UsedSpring Core, JBPM & multi-threadingas part of enhancing Bundler process with in Content Management System.
- Produced and consumed various internal and external SOAP/JAX-WS Web Services.
- Identifying and resolving users’ data issues through backend queries.
Environment: Java/Java EE, Eclipse, BEAWebLogic, Spring, Spring MVC, Spring IOC, JSP, JavaScript, AJAX, HTML, GIT, Kafka, Maven, WebLogic 12.0 and WebSphere Application Server., XML,Log4j, Spring Security, Oracle 10g, Unix, Tomcat, Spring Core, Linux, Web Services(SOAP, Rest), Windows
Confidential
Java developer
Responsibilities:
- Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of the project.
- Development of modules, which integrate to make the entire product.
- Involved in designing modules to get audio in sync with the visuals.
- Developed Waterford Framework API’s, which are proprietary to the organization.
- Adhering to Quality standards framed by the company .The activities include code review, refactoring, maintaining coding standards etc.
- Detail study of integrating XML pages with the Java Swings.
- Adding functionality to edit the images to create hotspots for flashing the information.
- Worked on Splunk monitoring tool dashboards for easy debugging.
- Developed and debugged the application using Eclipse IDE
- Designed and coded application components in Agile environment utilizing a test-driven development approach.
- The activities include code review, maintaining coding standards etc.
- Developed utility to transfer file form the remote client to the server and saving the file at the appropriate location required by the application.
- Documented technical design and work flow of the modules need to be developed.
- Displaying the uploaded resources for viewing, deleting and adding new resource.
- Display specification of the all the activities or early reading program to develop and also to create and edit these specification.
Environment: Core Java, Java Swings, SQL-Server, JUNIT, WinCVS and Ecplise 3.0, Servlets, JSP, Oracle 8i, Splunk, and Tomcat
