Sr. Java Developer Resume
Minneapolis, MN
SUMMARY
- Around 7 years of experience in design, development, maintenance and production support of Java/J2EE applications.
- Working knowledge in the multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX.
- Designed and developed web UI screen using AngularJS.
- Experienced in implementing oops concepts using java/j2ee technologies such as Core Java (Collections, Generics, Enums and Annotations etc.), Servlets, JSP, JDBC, spring, Hibernate and Web Services.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
- Spring Cloud integrates the Netflix components in the Spring environment in a very nice way
- Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Experience in Developing RESTful APIs with JAX-RS.
- Extensive hands-on experience on AWS services like EC2, Auto-Scaling groups, Load balancers, s3, Dynamo DB, RDS.
- Implemented nested views and routing using Angular UI Router as per the requirement.
- Created reusable components in AngularJS based on the project need using Custom Directives Filters, Services, and Factories.
- Microservices development using Node JS with Amazon AWS Dynamo DB NoSQL database
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Experience in working both Agile and Waterfall methodologies.
- Experience in working with Core-Java and Multi-Threading applications.
- Expert knowledge of J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Implemented Jasmine tests for JavaScript Controllers using Karma Framework.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.
- Experience using Express Node Rest framework and developed backend services using Node.js
- Maintaining web API's against bot attacks using IAM roles and AWS security groups.
- Worked on installation and configuration of DevOps Automation Tool Puppet.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
- Expertise in Object-relational mapping using Hibernate.
- Developed the unit test cases using JUnit.
- Experienced in working with batch jobs using Spring-Batch, Autosys, and Quartz.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, SAX and XML Beans.
- Used Spring BOOT to create stand-alone spring applications.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Experience in working with Integration frameworks like Apache Camel.
- Camel is used to achieving the Enterprise Integration Pattern.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBoss 5.x/ 4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS, and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Proficient in software documentation and technical report writing.
- Involved in Performance analysis and improvements of the application using tools like JMeter and using commands on Unix box to resolve deadlocks and improve performance.
TECHNICAL SKILLS
Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: WebLogic, JBoss, WebSphere, Apache Tomcat
Java Technologies: Java 8, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services (SOAP and REST), Struts, Spring framework, Hibernate.
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, CSS, XSLT, AJAX, Bootstrap
Data Base: MS SQL Server, Oracle, and MySQL
IDE: Eclipse, NetBeans, IntelliJ, Sublime text, WebStorm
Build Tools: Maven, Ant
Methodologies: Agile, SDLC Waterfall model
Operating Systems: Windows, Unix and Linux
Process Tools: Jenkins, Anthill, Jira
Other Technologies: JUnit, Log4J, Selenium, Logback, JAXB, XML Beans, TestNG
Version Controls: CVS, SVN, GIT, Bitbucket
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Minneapolis, MN
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
- Worked on Agile software development methodology attending daily SCRUM meetings to keep track of the ongoing project status and issues in the team.
- Designed and implemented application using, JavaScript and CSS3.
- Build micro services for the delivery of Purchase Order module using spring cloud.
- Worked on AngularJS and developed UI controller components, Angular Services and custom directives in each sprint.
- Used karma-test-runner and Jasmine for JavaScript Unit testing.
- Created event driven jobs using AWS like S3, DynamoDB, SQS and AWS Lamda with java.
- Mainly responsible for developing RESTful API using Spring Boot framework.
- Designed and developed the application to be responsive using Bootstrap CSS framework.
- Developed the presentation layer with client side MVC model and on the middleware, we used Spring MVC for the integration with backend data sources.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on logon ID.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end JQuery Ajax calls.
- Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules. Used Jax-ws for developing soap webservices and Jersey for rest based implementation.
- Implemented exception handling in Java Spring boot for REST API, by making use of ExceptionHandler and Controller Advice annotations.
- Used AJAX for developing asynchronous web applications on client side
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background.
- Having experience with Java 8 features like Stream, Lamda expressions and Filters.
- Used Hibernate to connect from REST web service and perform CRUD operations in to Mongo DB.
- Implemented Spring Data Elastic Search using Spring Boot Repository/DAO.
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects.
- Worked on Encrypting AWS S3 storage Objects
- Developed Microservices using spring boot, spring security and deployed to JSON web token cloud.
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Worked on Restful Webservices using Node.js and implemented mock services in Node.js with help of modules using Node.js server.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database.
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.
- Involved in post-production support and maintenance of the application.
Environment: Java 8, HTML5, CSS3, AngularJs, Bootstrap, IBM WebSphere 8.0, PL/SQL, Spring cloud, Spring Boot, XML, XSLT, Spring 4.2.1, Spring batch, Hibernate 5, MongoDB, GIT, Java Script, AWS, JQuery, JUnit, Windows 7, Eclipse 4.6, Karma.
Java Developer
Confidential - Bloomington, IL
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and worked on using RESTful web services
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Performed Installation, configuration of multiple versions of Mongo DB
- Used Tracer, Span in Spring Cloud to generate complex key for the transactions.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked with Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Developed Web services for the services to get the data from external systems to process the request from client sides.
- Developed RESTful API with Spring Framework for benchmarking purposes.
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Consult, make recommendations, and design and provide solutions related to the migration to Mongo DB.
- Designed and developed the REST based Micro Services using the Spring Boot and Spring Cloud.
- Worked on configuring Spring Boot where it adds all the dependencies that are required.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Wrote SQL queries for Oracle Database.
- Participated in and contributed to design reviews and code reviews.
Environment: Core JAVA, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring, Spring cloud, Spring Boot, JavaScript, HTML5.0, CSS3, JUNIT, Web services, RESTful, Oracle, UML, Web Logic, GIT, Mongo DB, EJB, SOAP, SOAP WSDL, SOAP UI, Jenkins CI, Windows.
Java Developer
Confidential
Responsibilities:
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Apache's Jakarta STRUTS 1.1 as MVC framework for designing the complete Web tier.
- Extensively involved in developing Action Servlet, Action, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
- Involved in developing Server-side EJB components and wrote session beans to perform the business logic.
- Validated the user input using JavaScript.
- Involved in creating UI templates using AngularJS, ReactJs (Redux) and test them with karma js.
- Used Tiles in the presentation tier.
- Analyzed, designed and implemented DAO pattern for accessing Oracle Database using connection pool.
- Used Eclipse IDE to develop the different J2EE components.
- Used Oracle 10g as backend database.
- Wrote Java sql queries to interact with the database through DAOs.
- Used DOM and SAX Handlers for parsing and writing XML files.
- Used PL/SQL to write stored procedures, Triggers, Cursors and Functions.
- Involved in deploying the Java war file on the Development/Test Servers.
- Used CVS for version control of the code and configuration files.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Conducted weekly code walk through.
- Used Log4J to log the messages in the application.
Environment: Java / J2EE, Servlets, JSP 2.5, EJB 2.0, JDBC, Spring 2.5, Log4J, JavaScript, JUnit, karma, CVS, Rational Rose (UML), Oracle, Eclipse IDE, Ant, XML/XSD, Jax-ws (SOAP) web services, SAX.
J2EE Developer
Confidential
Responsibilities:
- Involved in the various phases of SDLC Waterfall Methodology like Requirement analysis, Design, Development, Testing and Maintenance
- Prepared technical design documents including sequence diagrams, flow charts, class diagrams and Technical Requirement Document upon the interaction with Client representatives and BA.
- Developed user interface for Order Management System using JSP, HTML, JavaScript, Struts Tag Libraries and AJAX.
- Implemented Business logic using Hibernate framework.
- Implemented the spring dependency injection of the Database helper instance to the service objects.
- Used spring framework and AOP to implement transaction and exception handling.
- Created Web Services interface using SOAP and implemented WSDL to DOM (Domain Object Model) mapper
- Implemented data access logic using JDBC.
- Developed Class Diagrams and Sequence Diagrams using Rational Rose, based on functional requirements,
- Used Oracle 11g Database to manage the information and connected using Spring JDBC
- Involved in unit testing of various components layer with JUnit framework
Environment: J2SDK 1.7, J2EE, spring, Hibernate, XML, CSS, HTML, Java Script, Eclipse, Maven, JUnit, Active MQ, Oracle 11g, Clear Quest and VSS.