Java Backend Developer Resume
Minneapolis, MN
OBJECTIVE
- Having good experience in all the phases of software development life cycle with Analysis, Design, Development, Integration, Implementation and Testing of various client/server, N - tier and Web Applications in different domains like Financial, Insurance etc. Excellent interpersonal and communication skills with multitasking ability.
SUMMARY
- Strong programming skills in Java and J2EE with extensive ability to develop scalable applications.
- Proficient in Java and J2EE technologies including JSP, JDBC, JPA and JMS.
- Experience in Hadoop big data technologies like spark, Kudu, and solr.
- Experienced in HTML, XHTML, DHTML, XML, CSS, Angular, JavaScript, jQuery, JSP and Servlets.
- Experienced in developing web applications using Java, Servlets, JSP, JDBC, JNDI and AJAX.
- Worked in MVC architecture with Angular JS, SPRING and Spring AOP.
- Expertise to make SPA’s better using AngularJS directives and filters and integrated with spring forms.
- Experienced with Front-End frameworks like AJAX, JavaScript and AngularJS.
- Experienced in web Application servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
- Experienced with web services (SOAP/RESTful) and used to scale the applications for better BOA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.
- Expertise in design and development of enterprise level spring based web applications using Spring REST, Hibernate, EJB, Struts, Servlets 3.x, JSP and JSF for User Interface Applications.
- Proficient in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container.
- Developed and implemented stand-alone applications with Spring Micro services and their patterns.
- Experience with API manager tools like APIGEE and WSO2.
- Proficiency in developing/maintaining using Oracle, MySQL and SQL Server.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers while dealing with automation on DB.
- Experienced with NoSQL databases like MongoDB, Solr and Cassandra on large data platforms.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Bamboo for CICD and AI.
- Experience with Hadoop Cloudera manager and develop spark applications with scala.
- Good knowledge on hosting Python applications using WWGI module.
- Experienced in using Eureka Servers while deploying in EC2.
- Hands on experience with Netflix cloud and fall back technologies like Eureka, Hystrix and Ribbon.
- Experienced in secure authentication mechanisms like LDAP, SASL and Kerberosv4.
- Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux.
- Strongly associated with usage of Jenkins, Junit and Curl for Unit and System Testing.
- Experience with the Integrated Development Environments like Eclipse, NetBeans and IntelliJ
- Experienced with CICD - ANT/MAVEN/GRADLE/JENKINS/HUDSON/CVS/GIT/GITHUB.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5,2.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.0, Jetty 9.4, Jenkins 2.50, WebSphere MQ 7.5
Databases: Oracle, SQL server, MySQL 5.7, DB2 11.1,Kudu, Solr
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Kubernetes (knowledge).
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Defect tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, GITHUB 2.12.0
Build Tools: Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Java Backend Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, development and testing, also implemented Agile Development Methodology and tested the application in each iteration.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Worked on business logic and calculations, performs analysis, handles data transfers, and generates XSL for presentation layer and SQL commands for database layer.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Migrating Soap services in to Rest web services
- Experienced in implementingServiceOriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Involved in writing application level code to interact with APIs, Web Services using, JSON
- Experience in creatingRESTfulwebservicesusingspringboot rest.
- Doing a POC with Docker to deploy Applications in modern containers to increase Isolation.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling.
- To establish a connection to server, SQL statements that were passed through spring data.
- Writing SQL Queries to get the information from Kudu and oracle for adjusting the data in DB. Used joins to get the data from more DB Tables.
- Worked with SSL certificates to move application from using http to https protocols.
- Created WSO2 rest API’s for the backed RESTful webservices and published those API’s to the API store using SOA
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring
- Experience in Cloudera Hadoop environment.
- Developed some spark jobs using Scala.
- Deal with the Solr collections to store and retrieve data.
- Worked system logging using Elastic search, Kibana, Logstash to create dashboards Kibana.
- Setup App dynamics for the metrics and create alerts.
- Performed different types of testing using the Junit and the cucumber.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
Environment: Java 1.8, scala 2.0, Spark, Hadoop, Spring rest with Swagger, Kudu, Solr, BitBucket, Bamboo, Ibm mQ, Maven, Okta, WSo2 security.
Confidential, West Des Moines, IA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing, also implemented Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Developed custom directives, Factories and Services in AngularJS and implemented code according to coding standards and created AngularJS Controller to isolate the scopes to perform operations and extensively usedCoreJavasuch as Exceptions, and Collections.
- Developed an application were involved in design changes using HTML5, CSS3 and fraction of JavaScript.
- Worked extensively to achieve DOM Show, hide elements and Event Handling using Angular JS.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Worked on business logic and calculations, performs analysis, handles data transfers, and generates XSL for presentation layer and SQL commands for database layer.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Microservicesinto existing system architecture.
- Creating REST based Web Services by establishing links using Hateoas from spring based Applications.
- Experienced in implementing Microservices,ServiceOriented Architecture (SOA) with XML based WebServices(SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Involved in writing application level code to interact with APIs, Web Services using, JSON
- Experience in creatingRESTfulwebservicesusing Jersey,springframework and JAX-RS.
- Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
- Worked on integrated Hystrix dashboard to monitor spring micro-services using Circuit Breaker.
- Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Involved in developing API’s and REST API proxy using APIGEE edge and for sending mobile notifications.
- Experienced with cloud services like Spring Eureka, Cloud Foundry and AWS.
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling.
- To establish a connection to server, SQL statements that were passed through hibernate.
- Writing SQL Queries to get the information from Oracle DB for adjusting the data in DB. Used joins to get the data from more DB Tables. Views and Unions were also part of our implementation.
- Worked with CURL to move data from a server using http and https protocols.
- Writing PL/SQL with Stored Procedures, functions to get the information from DB, Saving the data, Modifying the data in the DB and removing the data from the DB.
- Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.
- Worked system logging using Elastic search, Kibana, Logstash to create dashboards in Splunk and Kibana.
- Developed Python scripts and shell scripts for data maintenance and unit testing and created UNIX SHELL scripting and Python scripting for automate process.
- UsedNode.jsand Express.jsto develop the relevant back end RESTful API.
- Performed different types of testing on various test scripts on Selenium WebDriver and TestNG.
- Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
- Used Selenium Grid to execute Selenium automation suites on different platform; performed browser combinations in parallel and for cloud execution used SAUCELABS. Used GIT as a version Control.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
Environment: Java/JDK 1.8, Log4j, Web Services, Hystrix, AWS, Netflix Eureka, Netflix Ribbon, hibernate 4.3, Sonar, REST 1.3.0.0, JSON, RESTful, Windows SFTP/SCP client (Winscp382), Eclipse, MAVEN build tool, JUnit, Kibana, Drools, Hysteric, Jenkins Continuous integration tool, WebLogic Application Server 10.1, Oracle 11g, 12C, Linux OS, Agile Methodology, GIT, PL/SQL, Docker.
Confidential, Madison, WI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing the online trading strategies and developing the application using Object Oriented Application & Design (OOAD).
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Developed and implementedSwing, spring and J2EE based MVC framework for the application.
- Used multithreading in programming to improve overall performance.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS and AJAX, for developing presentation layer.
- Involved in payment status report for asynchronous exchange of information using JMS.
- Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJS and media queries.
- Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used theCSS classes to provide visual feedback on validation.
- Used JSP to dynamically generate web pages based on HTML and XML Document types. Use JSF (Java Server Faces) to implement component based User Interface Applications.
- JSON used as the main data-interchange format in place of XML.
- CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
- Involved in developing UI pages usingAngularJS and calling the Rest API's from backend.
- Created RFP microserviceto provide RESTful API utilizing Spring Boot withMicroservices.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.
- Configured hibernate with Spring ORM as part of spring and Hibernate Integration for best results.
- Used JBOSS as the chief enterprise level server while dealing the database activities with hibernates.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Written POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams.
- Fail-safe/fallback methodology was employed using Circuit Breaker Pattern (Hystrix dashboard).
- Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control.
- Worked onRestWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Writing stored procedures in Oracle 11g and associated with .hbm to outcast the performance.
- Perfectly utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.
- Created Hibernate persistent and configuration files for ORM implementation
- Code review using sonar tools and correcting the code base on the Sonar Report
- UsedGitas Version Control System for the application.UsedJMeterto test performance of SOAP protocol.
- Used spring framework including spring core/IOC, Spring Web, SpringSecurity.
- GUI design and development usingJavaSwing, JFCUsed for open source web testing.
Environment: Java 1.8,J2EE, JDK 1.7, RCP, AWSSDK, Git, Swing, JFC, Spring 4.x, Hibernate 4.x, Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, SASS, Sonar, WAS 8 WSDL, JIRA 5.x/6.x, JAX-WS, JAX-RS, OWASP, JMS, NOSQL(MongoDB), Angular JS, Node JS, Grunt JBoss 3.0, Spring, Spring Boot, Spring Batch, AJAX, Apache JMeter, jQuery, JUnit, Maven, Oracle 11g.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Involved inJava Multithreadingto cascade multiple changes on multiple records in only one transaction
- Responsible for JAVA, J2EE, JSF, JBPM, EL and Java FX coding / development.
- Using Struts Framework developed and implemented the web-based application following theMVC.
- UsedSpringMVC as Web module, involved in design, development of new Action classes to interact with business logic and UsedHibernateas ORM to mapJavaclasses to data base tables.
- Implemented J2EE patterns,Data Access Object (DAO), Session facade, Business Delegate and Value Object.
- Implemented the service layer using Spring 2.5 with transaction and logging interceptors.
- Fixing the bugs and developing new enhancements using JAVA/J2EE, spring, Hibernate, IBM Web Sphere.
- Used spring framework for middle tier and Spring-hibernate for data access.
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Used multithreadingtoimprove performance in generating the reports in Java.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Designed and developedWeb Services (SOAP, WSDL).Created and compiledXML Schemato generateJava Beanclasses usingApache Axis.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as SPA.
- Developed HTML and JavaScript. Developed Scripts forUNIXplatform deployment.
- UsedLog4J, Splunkfor logging and tracing the messages.
- Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, JSP, Servlets, JSF, Spring DI/IOC, Hibernate, XML, JBPM, HTML, JDBC, Web services, Rational Software Architect, Web Services (SOAP/WSDL and REST), Multithreading, Web Logic Application Server, Junit, Maven, Log4J, SVN, Oracle10g, UNIX.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software DevelopmentLife Cycle.
- Developed N-tier client-server business application software using Model View Controller (MVC) Architecture.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
- Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations.
- Worked on Systemsecuritywith the use of SSL (Secure socket layer), encryption and used role-basedsecurity.
- JSON being light in nature was used as the chief source of communication between the server and application.
- Expertise in developing reusable and interoperable Web service modules based onSOA architecture using SOAP and RESTful and Preparation of Java and JSP coding standard checklist.
- Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services.
- Involved in writing JUnit Test Cases and Ant Build Script.
- Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
- WSDL has been used to expose the Web Services.
- SOAP has been used as a protocol to Communicate in the form of XML messages.
- Developed client request validations and processing using JavaScript and HTML.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Used MAVEN as a build tool in adding dependences with PAGE OBJECT MODEL design pattern.
Environment: WebLogic 10.3,Java 1.5/1.6, Apache Axis, JSP 2.0, Hibernate 4.3, Servlets 2.5, XML, SOAP, WSDL, Oracle, Eclipse, JAXR, JAX-WS, JAXM, PL/SQL, Bean, Junit, Struts, DAO, AOP Spring, MVC Spring.
Confidential
Java Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.
Confidential
Java Developer
Responsibilities:
- Designed and developed reports module using Reports Framework with Jasper engine.
- Written SQL and PL/SQL procedures for Hypersonic, Oracle and SQL Server databases.
- Developed validation module with hard-edit and soft-edit checks for user-friendly purposes.
- Integrated Measures Module and warehouse import processor.
- Configured Bean mappings within the spring framework and Hibernate persistence.
- Developed JUnit test cases for the import and validation modules.
- Created executable files using Multi-Platform Install Shield
- Used another Jakarta commons logging, ANT and SVN.
Environment: Java, Swing, Hibernate, Spring, XML, XSL, JDBC, SQL, PL/SQL, Eclipse, Hypersonic, MySQL, Ant, SVN