Sr. Java Developer Resume
Chicago, IL
SUMMARY
- Over 10 years of experience in Design and Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- Experience in Java/J2EE technologies JDBC, JSP, JSF, Servlets, Hibernate, spring, Web services, Hibernate, and JMS.
- Experience in designing and developing multi - tier enterprise level web applications.
- Experience in Design, development and testing of web application and integration projects.
- Good knowledge of Spring Core, spring batch, spring security, Spring Boot, Spring Cloud, spring MVC and spring's integration with Hibernate.
- Extensive experience in various java/ J2EE technologies including Core java, J2EE (EJB Servlets, JSP, JDBC), spring (IOC, MVC, AOP, DAO), spring security, Hibernate and java Web Framework along with Web Service/ Database related technologies.
- Experience in Java/J2EE technologies which involves JDBC, Servlets, Web Services (SOAP, REST), Hibernate, and Spring Framework.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Good exposure to Java web services development using SOAP, REST, and JSON.
- Experience using HTML, CSS, JavaScript, JUnit, JSON, JMeter, Angular, react, Indexed DB.Built re-usable components.
- Experience in deploying, configuring and administering application servers such as IBM WebSphere, Web Logic, JBoss, and Apache Tomcat.
- Experience of using IDE Tools like Eclipse for Java/J2EE application development.
- Well experienced in using JUnit for performing unit-testing framework.
- Expertise in producing and consuming SOAP as well as REST web services.
- Well experience in Design and Development of database systems using RDBMS concepts including SQL, MySQL and experience in writing SQL queries, PL/SQL, Stored procedures, prepared statements and triggers.
- Experienced in using and configuring AWS services such as EC2, Auto-scaling, and S3.
- Experience in writing Build Scripts in MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Experience working on projects with Waterfall and Agile methodologies SCRUM.
- Possess strong communication and Interpersonal skills.
- Ability to quickly learn and work on new concepts and applications with minimal supervision.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
TECHNICAL SKILLS
- Java
- SQL
- Frameworks
- Spring
- Hibernate Architectures
- MVC
- SOA
- Micro Services
- Spring Boot
- Databases
- SQL
- MySQL
- SQL Server
- Web/Application Servers Web logic
- Web Sphere
- Apache Tomcat
- IDEs
- Eclipse
- Configuration Tools
- Git
- GitHub
- Maven
- Jenkins
- Operating Systems Windows
- Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Used Java 11 feature (feature comes under JEP 330) to directly run the file with java command and it implicitly compiles.
- Used Java 11 to standardize the Http Client API.
- Used Java 11 new features like HTTP Client, Nested Based Access Control, Java String Methods, Local Variable Syntax.
- Using Java 11 LTS version in the current project.
- Developed Rest Webservice in Spring Boot 2.2 and implemented Swagger and Open API for auto generating swagger JSON files for API documentation.
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Experienced in working on Spring Modules (DAO, MVC, Securities, AOP, ORM data).
- Used Thymeleaf bring elegant natural templates to your development workflow
- Developed micro services using Spring Boot JPA to fetch the data from the DB
- Worked on Quarkus to combine both imperative code and non-blocking reactive style.
- Used Micronaut as a JVM framework for building services using Java, Kotlin or Groovy.
- Designed and Developed the Database layer in EBX, using JPA Toplink.
- Experience in iBatis, Hibernate 5.x and JPA with Hibernate open-source Object relational mapping framework
- Excellent working experience on MVC architecture systems with application development using Core Java, J2EE, Struts, Spring, Hibernate, JSP, EJB, Hibernate Criteria’s, JSP, JPA, JMS, ActiveMQ, Relational databases, Servlets and JDBC.
- Developed presentation layer using JavaScript based frameworks such as Javascript, Ajax, JSON.
- Used Angular 9 created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Extensive experience in developing web applications using HTML, CSS, JavaScript, Angular, ReactJS, Backbone.JS, Bootstrap, JSON, XML, JQuery and AJAX.
- Used Swagger for API documentation and check the API functionality and response without effecting the source code. Front-end is designed by using JSP, Servlets, Ajax and Struts.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI and Business Units. Involved in Configuration of Elastic Search files like application. Yaml.
- Developed and debugged stored procedures using SQL and MYSQL to map legacy data into Oracle database.
- Developed application logic XML, HTML, CSS and JavaScript.
- Using puppet for automation of application such as Tomcat, Apache, Forge rock Modules (Openam, Openidm, Opendj) etc. Developed the application using Oracle SQL, Java, and JavaScript.
- Created various Stored Procedure, SQL Queries, MS SQL and Triggers required in the modules for the application. Responsible for Design and Development of Weblogic application deployment Scripts.
- Experienced in writing SQL, PL/SQL and Stored Procedures for accessing and managing databases queries with Oracle, MySQL, NoSQL, MongoDB, SQL Server, and DB2.
- Responsible for Java profiler and JMeter load testing the error rate was reduced.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Worked with in the Network interactions using JSON with REST API calls.
- Web application development for backend system on using Angular with cutting edge JSON, Ajax, HTML5 and CSS techniques.
- Development of Rest web services using spring with the enabled OAUTH.
- Experienced in working on SOA, OAUTH, Sonar Qube, JWT.
- Experienced in working on Swagger, JUnit, EasyMock, TestNG, JMeter, IntelliJ, VS code, JBoss Wildfly.
- Wrote UI of the application using ASP.NET core, VSCode, Angular 6/7 and primeNG.
- Expertise in Service Oriented Architectures (SOA- Web Services) using Apache Axis, MVC, WebLogic, JBoss Wildfly.
- Used repository like GIT/Github to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Created RESTful JSON APIs documentation with Swagger, a google developer tools for the OpenAPI specification
- Performed application development using tools like Intellij, JUNIT, and Maven for building application.
- Used TDD and EasyMock with unit testing using Junit, Mockito and Karma.
- Created Java based scripts for Selenium RC with JUnit, TestNG as automation framework.
- Developed JMX Scripts for the Orchestrator API with various TPS using Jmeter for the Performance Testing.
- Used SoapUI and Postman to test web service response.
- Implemented Route Guards for Authentication, using HTTPClient in Service to connect with URLs from Web API, using postman to test Web API.
- Experienced in working on SOA, OAUTH, Sonar Qube, JWT.
- Implemented Agile Methodology, where we follow daily scrum and sprint process.
- Involved in the Software Development Life Cycle (SDLC), Agile, Waterfall and SCRUM.
- Created GraphQL server, GraphQL schema/resolvers, AWS and MongoDB model to test new features for a GraphQl tool.
- Developed software's for AWS in Java using Spring Framework, API Gateway, DynamoDB, EC2 and Apache Tomcat web server.
- Integrated and deployed application using AEC2, S3, RDS, Load Balancer, Auto scaling, DynamoDB, Dockers, Kubernetes, ECS, Cloudwatch.
- Worked on AWS cloud services like S3, ECS, RDS for installing, configuring and auto scaling.
- Developed API Gateway using Node.js and Used MongoDB as a Database for storing information.
- Configured and managed Nginx on Google Cloud Platform compute engines and TCP Load Balancer for fault tolerance.
- Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Designed the database structure for the application in DynamoDB, a NoSql Db from AWS
- Worked on OpenShift and exploring Dockers and Kubernetes.
- Containerize applications with Docker and Kubernetes and migrating the applications into PaaS environment using RedHat OpenShift Enterprise.
- Deployment of Java and Web applications to Test and Production servers using AWS ECS Clusters and ELB
- Worked on PowerShell/Bash scripts to gather resources metrics from AWS EC2 Instances, and configured Alerts and Dashboards using AWS CloudWatch Monitoring.
- Used the Amazon SES API to integrate the functionality of Amazon SES directly into applications.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Hands on experience in EC2, VPC, Subnets, Routing tables, Internet gateways, IAM, Route 53, VPC peering, S3, ELB, RDS, Security Groups, Cloud Watch, SNS on AWS.
- Built a fullstack product with a web client using react and a backend using Node.js, with Mongo db and elastic search.
- Developed Consumer Lambda function to consume events from AWS Kinesis Stream.
- Lead for creating a concept on PaaS, IaaS and Hadoop Convergence using technologies such as Kubernetes, Mesos, Yarn and Containers.
- Developed a data pipeline using Kafka, Spark and Hive to ingest, transform and analyzing customer behavioral data.
- Used Django-celery with the help of rabbitmq message broker for large processing.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Configured HTTPS for deployed Elastic Beanstalk web application.
- Wrote Lambda functions in python for AWS's Lambda, Kinesis and Elastic Search which invokes python scripts to perform various transformations and analytics on large data sets in AMAZON EMR clusters.
- Delivered high quality modules on the AWS stack using Lambda, SNS and Elastic cache with Redis
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, GIT, Confluence, JIRA and Cloud Foundry.
- Implemented SAAS concept, providing the SSO integration features for multiple applications being hosted in the One Biz platform
- Implemented PKI, One -way and two-way SSL implementation in this application
- Used Azure cloud storage for storing huge amount of messages with Kafka in an azure instance as a message broker.
- Used Jenkins for continuous Integration and Maven to Build.
- Created cloud formation template in json format and uses AWS SDK to call AWS Cloud.
- Used Mercurial for Version Control tool and Jira for bug tracking tool.
- Developed Complex Business Rules in Drools.
- Worked with different technologies & applications including ELK stack, sendgrid, micro services architecture.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Worked with Apache ServiceMix (ESB)/Karaf, Apache Camel and Apache ActiveMQ to build the messaging infrastructure between a few stacks in project.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Developed webservice using SOAP, UDDI, WSDL and XML, and wrote scripts to deploy them on apache tomcat.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Expertise with modern design principles, such as the development and utilization of cloud apis, single-page web apps, hybrid mobile development, and SOLID principles.
- Used Domain Driven Design to divide the application into manageable Bounded Contexts, to tackle complexity on a manageable scale.
- Designed pluggable & extensible functional layers through Single Responsibility & Liskov Substitution Principle (LSP)
- Experienced in working on Gang of four, Composite, Behavioral, Proxy, Abstract, Prototype, Singleton, Factory, Solid principles, Domain driven design, Single responsibility design.
- Implemented Marionette which is a composite application library for Backbone.js in order to simplify the large scale JavaScript applications.
- Implemented creational, structural, and behavioral design patterns and programming models in the application.
- Developing and Implementing WSDL with IOSW Constraints, Schemas and XQuery for Proxy Services.
- Implemented reusable visual design elements and used Abstract to grab assets out of mockups and optimized them for the web.
- Worked closely with UI/UX designers to understand the detailed intuitive UI/UX prototypes and components.
- Used various design patterns like MVC, Singleton, Value Object and Factory.
- Design patterns such as Factory, Singleton, Abstract Factory, Agile methodology were employed.
Environment: Java 11+, Spring boot 2.2, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Thymeleaf, Spring boot JPA, Spring Data rest, Quarkus, micronaut, JPA Toplink, Hibernate 5.x, Hibernate Criteria, JavaScript, Angular 9, React.js 16, JavaScript, AJAX, HTML/CSS, MySQL, Oracle, SQL, PL/SQL, SQL, MongoDB, Profiler, SOA, Rest, JSON, OAUTH, JWTIntelliJ, VS code, JBoss Wildfly, Git, Swagger, JUnit 5, EasyMock, TestNG, JMeter, Postman, Sonar Qube Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Dockers, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elastic search, kinesis, Hadoop, data pipeline, message broker ActiveMQ, elastic beanstalk, lambda, elastic Cache, code deploy, SSO, SSL, Lambda azure, Maven Gradle, JSON, JIRA, drools / mvel, Micro services JMS, activeMQ, Kafka, Tomcat, Linux / Unix / Mac.
Confidential, Richfield, Minnesota
Sr. Java Developer
Responsibilities:
- Knowledge in Java 8, Multi-threading. Experience and knowledge in orchestrating Couchbase, Kubernetes cluster on GCP and private cloud
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, Angular JS, Servlets, and JavaBeans with Eclipse.
- Used Java 8 to implement significant flexibility when dealing with null values, reducing the likelihood of NullPointerExceptions
- Used Java 8, interfaces enhanced to have method with implementation.
- Developed Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and Code Igniter.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Experience in Design, develop, and test Blockchain technologies using JavaScript as the primary language.
- Developed back-end messaging infrastructure for real-time web application in JavaScript, and Node.js.
- Designed and developed Windows 8 Apps using HTML 5, CSS and JavaScript
- Developed Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Backbone.js and Code Igniter.
- Created RPC-based service for reading large volume of data from PostgreSQL using Scala.
- Migrated data from Oracle database from a LINUX environment to MS SQL server using ODBC driver.
- Implemented service layer on top of Cassandra using core Java, Datastax Java API, and Restful API.
- Created cloud formation template in json format and uses AWS SDK to call AWS Cloud.
- Implemented the complete OAuth support for plugging in providers requiring OAuth for Source using Apigee Gateway as the platform.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Worked with Android SDK version and Eclipse IDE while using an Android ADT plug-in.
- Used Spring Tool Suite as an IDE for developing the application.
- Integrated WebSphere Commerce server with LDAP. Configure SAML SSO set up for WebSphere Commerce and ADFS.
- Continuous development and Continuous integration using GIT bash repository and code review has done by using GIT.
- Used Continuous integration tools like Hudson, Jenkins and developing the architectural flow of using SVN to CI.
- Used TDD with unit testing using Junit, Mockito and Karma.
- Written JUnit test cases and used Mockito for mocking service calls.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven. Conducted performance testing using tools JMeter, JProbe.
- Worked with POSTMAN for API testing and created User Model for application.
- Integrated SonarQube with Jenkins to track code coverage before move deployment of tag to production.
- Develop API services in an Agile environment
- Designed and developed the application using SpringRESTweb services on the backend in an agile scrum methodology.
- Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB.
- Configured, supported and maintained all network, firewall, Checkpoint, load balancers, operating systems, and software in AWS EC2.
- Responsible for creating Well-Architected Application on AWS using Autoscaling, Lambda, SQS, SNS, S3, Caching and database layer as necessary.
- Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack including S3, RDS.
- Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMIs.
- Resolved /Helped Linux (Redhat Linux, Amazon Linux, Ubuntu) issues in AWS cloud such as deploying, performance tuning, and auto scaling.
- Built log files reader with Amazon S3, Kinesis, DynamoDB and Lambda.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Used the AWS API to integrate the functionality of Amazon SES directly into applications.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Monitoring and Event Management: AWS CloudWatch (Events and Logs), AWS SNS, AWSS3, Lambda
- Work hands on with AWS technologies (EMR, Redshift, S3, Data Pipeline, Elastic Search, Glue, DynamoDB, Athena, Kinesis, QuickSight, etc.)
- Experienced in working on Maven, Gradle, JSON, JIRA, Drools, Mvel, Microservices, JMS, ActiveMQ, Kafka, Tomcat, Elastic Cache, Code deploy, Azure.
- Worked towards creating real time data streaming solutions usingApacheSpark/SparkStreaming, Kafka.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, and Maven.
- Responsible for creating RESTFUL Web Services to serve data to the front-end application inJSONformat.
- Recommend, design, and implement workflows and field configurations withinJira.
- Experience in developing toolkits that can use in differentBPMprocess apps
- Integrated and deployed application using SES, SQS, SNS, Elastic search, Kafka, JIRA, BPM, iLog.
- Implemented workflow using OracleBPM/SOA Suite.
- Create scalable and maintainable unit and automated unit, integration tests Communication Configured the IBM WebSphere environments, JMS Queues, JDBC connections properties, HTTP and FTP server.
- Deployed, the application using Apache Tomcat Application server as well as Web Sphere Application Server.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
Environment: JavaScript, HTML/CSS, Backbone.js, Postgres, PostgreSQL, SQL server, Restful API, JSON, OAUTH, XML, Eclipse, Spring tools, websphere, Git, SVN, JUnit, Mockito, JMeter, Postman, Sonar Qube, Agile, Scrum, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloud watch, SES, SQS, SNS, elastic search, message broker ActiveMQ, Kafka, Maven, JSON, JIRA, BPM, iLog, SOA, JMS, activeMQ, Tomcat, Linux / Unix / Mac
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Designed and developed Auto-Tester tool using Java 6.
- Developed applications based on JAVA 6 multi treading, ACTIVE MQ, IBM MQ, batch and JEE.
- Developed using MongoDB (No SQL Database), Spring, Rest Web Services, JavaFX and Java 6 to track Transaction and User Account details.
- Working with core technical skills in Java, Multi-Threading, JSP, Java 6, Restful Web Services, Hibernate, JDBC.
- Implemented MyBatis as JPA for the database.
- Worked onJDK 1.7 1.8, SOAP, JSP, Servlets, XML/ XSL/ XSLT, XML Schemas XSD, JUnit, JavaScript, RMI, JDBC, Apache STRUTSFrameworkversions 2.3.
- Designed & developed using HTML5, CSS3, EXTJS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON, Vue.js, JSF, J2EE and Ajax.
- Implemented full stack applications in Java, SQL, JavaScript, Angular, Spring, REST, JPA
- Design ISA agreement using HTML/CSS andBootstrapand created download functionality by using JavaScript
- Created new components using JCL, COBOL, DB2, and CICS for a large contract prior to deployment, and followed up with contractors on the completion of work.
- Developed Puppet Modules for installation and auto healing of various tools like Jenkins, Nolio agents, MSSQL, Sonarqube, Nexus etc. these modules are designed to work on both windows and Linux platforms,
- Verify REST Web Services API's request and validated JSON/ XML response for the following methods like GET, POST, PUT and DELETE using Postman andSwagger.
- Tested WebServices /XML / SOAP and RESTFul services using SoapUI tool
- Developed Apache CFX Web Service to download files as PDF for the selected slides or theme.
- Developed Java code using Eclipse and NetBeans IDE
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, JavaScripts and Weblogic.
- Experience with Version Control Systems like GIT and SVN (Subversion).
- Experience in mocking and writing JUnit test cases and to automate test cases usingCamundacode coverage.
- Create, schedule and run the scenarios usingJMeterand generate necessary graphs
- Experience working with Rest API's and SOAPUI and Postman for generating the response
- Extensive experience working in an Agile development environment
- ConfiguredS3events to set up automated communication betweenS3and other AWS services
- Working with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer Beans, and databases.
- Worked extensively on AWS Components such as Elastic Map Reduce (EMR), ElasticCompute Cloud (EC2), Simple Storage Service (S3).
- Deployed flask application on EMR using Route 53, ELB, Ngnix in place of flask server and integrated with the postgres database hosted on RDS
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, JavaScripts and Weblogic.
- Developed, and debugged the servlets and EJB with Tomcat Application server.
- Used Jenkins for continuous Integration and Maven, Git, SVN to Build.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, and Akka-http.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Used PHP to create and consume web services (SOAP, XML-RPC) and implemented data integrations within the platform.
- Integrated configuration management and bug tracking tools such as the GIT SCM and JIRA.
- Developed Interfaces for applications connecting to IBM Ilog JRules through Webservices and deployed in Apache Tomcat.
- Expertise in Web Service including SOAP, Restful and Service Oriented Architecture, built several ESB systems using JMS, Jersey, Spring Web Service, Dropwizard.
- Experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat.
- Worked in SOA architecture Websphere Message broker for integration with ILog
- Worked on Linux Shell Scripting and Perl Scripting Knowledge of Websphere Handled SQL DB, used SQL Queries.
Environment: Java6, Spring, Mybatis, Struts 2.3, JSF, JavaScript, HTML/CSS, Db2, MS SQL, Rest, XML, Apache CXF, Eclipse, weblogic, SVN, JUnit, JMeter, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON / XML, JIRA, Rules, SOA, Tomcat, WebSphere, Linux / Unix / Mac
Confidential - Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Utilizing Java tools in business, Web, and client-server environments including Java 5, J2EE, Java multi-threading, Java Server Pages (JSP), Java Servlets, struts, spring, Hibernate and Java database Connectivity (JDBC) technologies.
- Worked on Java 5 REST API development and developed data persistence framework for working with huge datasets.
- Developed Cloud Compatible MicroServices using Spring, Java 5 and related web technologies.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java 5.
- Used Spring Tools Suite (Eclipse) with Vaadin Framework as the development environment.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Implemented database transactions using Oracle, Java, JDBC, Hibernate ORM framework.
- Developed administrative interfaces with the technologies of JSP, JSF, Ember.js, backbone.js AJAX, and JavaScript.
- Developed the UI responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, React.js, Node.js, Angular2 and JSON.
- Created website layout/user interface by using standard HTML/CSS practices.
- Experience using different RDBMS (MySQL, Oracle and MS SQL Server) and REDIS cache.
- Developed and consumed REST and SOAP API based Web services that allow sophisticated, effective and low cost application integration.
- Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Developed the CRUD API for the POS Engine using Restful Apache Axis2 and generated the WSDL
- Used IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN and Git.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.Deployed and tested the application on Weblogic in windows and Unix, Linux environment.
- Developed JUnit test cases for back-end logic implementation development. Used SonarQube for code coverage. Requirement Gathering and Analysis of the requirements, Impact analysis.
- Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in SDLC methodologies like Agile/Scrum and Waterfall.
- Build the resolve instances on AWS to streamline the provisioning of new resolve Evaluation using the resolve automation internally.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud and GCP configuration.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, AWS Dynamo DB, Elastic Load Balancer, Auto scaling groups. Quarkus is designed to work with popular Java standards for this application.
- Worked on development of infrastructure automation in AWS (EC2, DynamoDb, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS CloudFormation.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Designed and developed the web-tier using Html, CSS, JSP’s, Servlets, Struts, SERVLETS, EJB, JPA, Struts. Perform daily maintenance tasks on Linux servers.
- Responsible for generating build script using ANT that compiles the code.
- Used Jenkins to do different environment builds which is integrated with mercurial version control tool. Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Developed web services, SOAP message envelopes and headers using WSDL, UDDI, XML, Rest and JAXP.
- Developer support for the project consists of issue and project management via JIRA.
- Managed the code versioning and releases versioning through SVN, Git and developed Use Case Diagrams and Class Diagrams. Build code using IntelliJ IDEA and deploy it using Tomcat.
- Developed scheduler jobs in Java and executed using UNIX scripts.
Environment: Java 5 (4), Spring, Struts, JDBC, JSF, JavaScript, HTML/CSS, Oracle, SOAP, Rest, Axis2, NetBeans, websphere, CVS, JUnit, Waterfall, AWS, EC2, S3, RDS, JSP, Servlets, Ant, XML, WSDL, JIRA, Tomcat, Linux / Unix
Confidential - Pleasanton, California
Software Developer
Responsibilities:
- Implemented business layer using Core java Spring Beans using dependency injection, Spring annotations. Enhanced code using functional interfaces, streams in java
- Designed and styled UI screens using HTML, JavaScript and CSS.
- Responsible for relational database design and development of core components.
- Involved in design, development and support phases of SDLC.
- Developed and designed Software Engineering Solutions using Agile Methodology.
- Created UI Routers using Angular.JS Route Library.
- Developed SOAP Web Services for interacting with Backend.
- Designed Solutions using JPA to interface with the relational database.
- Used Secondary Caching to enhance the performance of the application.
- Involved in tuning SQL Queries. Developed Test Cases using EasyMock.
- Created MongoDB Collections and Wrote Services to Store and Retrieve user data from the application.
- Used Distributed Version Control (GIT) for version control and helped in developing effective GIT Strategies (GIT Flow).
Environment: Java, HTML, CSS, JavaScript, Grunt, MVC, JPA, jQuery, Agile, Angular.js, Node.js, SOAP, SQL, MongoDB, Oracle, MAVEN, Tomcat, GIT.
Confidential, Pleasanton, California
Software Developer
Responsibilities:
- Involved in design, development and support phases of SDLC.
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio. Implemented Ant Script in application.
- Worked with Spring Batch Used Spring ORM module to integrate with Hibernate.
- Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
- Developed and designed Software Engineering Solutions using Agile Methodology.
Environment: Java, Spring, Hibernate, JSP, Struts, Junit, Log4j, JavaScript, HTML, CSS, JQuery, Axis, XML, Ant, Oracle, SQL, MYSQL, UNIX/Linux, Scrum, Agile.