Sr. Java Developer Resume
Miami, FL
SUMMARY
- Having 8 years of IT experience in Object Oriented programming, Analysis, Design, Development, Implementation and Testing of various applications using JAVA, J2EE technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development methodologies like Agile Methodologies and Waterfall methodologies.
- Experience with Java 8 features such as Lambda Expressions for making anonymous inline function calls and using Functional Interfaces which makes code readable and concise.
- Developed Front End using HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, Angular JS, NodeJS and also in making webpages cross browser compatible and server scripting languages like Node JS and Backbone JS.
- Experience in designing J2EE applications using MVC Design Patterns, Struts, Spring framework, Spring Web MVC, Spring Data, Spring Boot, Spring Security and Spring Cloud.
- Experience in handling dynamic applications using AngularJS and NodeJS.
- Developed the application using Angular 4 and Angular Material 2
- Used JQuery plugins for theExtJSTree in the application.
- Extensive experience in Java/J2EE, Spring, Spring Security, Spring Boot, JSP, JSF, Hibernate, MyBatis, EJB.
- Implemented the business logic using Java, Spring Boot, Restful API, Spring Data and JDBC template.
- Extensive programming experience in writing web application programs covering front - endUI JQuery and AJAX for building rich user friendly, high performance web applications.
- Experience working in Capital Market, E-Commerce, and B2B Applications Development using Java technologies.
- Have experience in Insurance domainsuch as Commercial claims, worker compensation claims, Auto claims, Pharmacy claims, Dental claims, and Physician claims.
- Experience using Spring MVC, Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Extensive experience working in Spring Framework, Struts framework, O/R Mapping Hibernate framework and web services.
- Designed and developed batchjobs using Spring Batcharchitecture.
- Strong experience in developing the SOAP and Restful webservice applications.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Created Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data intoOracleDatabase.
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Deploy application updates to Spring Cloud and monitored the load balancing of different instances.
- Experienced with JAX-RS specification like Jersey and RestEasy to implement REST based applications.
- Experience in testing web service by passing SOAP request to web service provider using SoapUI tool.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Experience in implementing Micro services architecture in client - server business applications using Spring Boot.
- Involved in integrating Micro services into an existing system architecture using Spring Boot.
- Experience with MOCKITO, Junit and Log4j in developing test cases and determining application functionality.
- Used Maven, ANT and Jenkins to deploy automated builds in different environments.
- Expertise at JDBCAPI for connection and access to databases
- Extensive experienced in working with NoSQL databases including HBase, Cassandra and MongoDB.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Ability to work effectively on the Linux, Windows and OSX platforms.
- Ability to work effectively in cross-functional team environments and experience of providing training to business users.
- Designed NoSQL Cassandra data model for predictive monitoring project
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JSF, JNDI, Java Security
Mark-up/XML Technologies: HTML, JavaScript, AJAX, CSS, CSS3, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JQuery, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, ANT, Maven, Apache ActiveMQ, SOAP UI, Apache Camel.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2MicroServices, AWS (Amazon Web Services).
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.
Database: Oracle, SQL-Server, MySQL server, MongoDB, Cassandra.
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
O-R mapping: Hibernate, MyBatis.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam, Jenkins.
Version Control: Tortoise SVN, Confidential, Rational Clear case, GitHub.
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
Cloud Technologies: AWS EC2, S3,SQS, RDS, Elastic Beanstack.
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Designed User Interface(UI) using HTML, CSS, JQuery, NodeJS and AngularJS and XML in a responsive grid layout.Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Involved in developing Single Page Web Applications (SPA) using AngularJS and Angular4.
- Worked on Java, Apache Kafka, MongoDB, Sql, Maven, Scripting, Git while working on this project
- Worked on Integrating External plugins with ExtJSTree to meet the Client requirements.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML and JSON.
- Developed the Prescreening Module inExtJSmainly using the Grid and Tree Panel.
- Expertise in developing single page applications usingAngularJS and NodeJS using variousangularmodules.
- Worked with Java8 Lambdas, Streams API and parallel streams API for enabling parallel processing of collections in distributed environment.
- Used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Developed Spring Boot applications using Spring data. Used Spring Boot which is radically faster in building Cloud Microservices.
- Implemented Spring Boot with Microservice to divide the application into various sub modules.
- Used Micro services to build flexible, independently deployable software systems.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for micro-services.
- Involved in migration from Livelink to Sharepoint using Scalathrough Restful web service.
- Reported Swap data to repositories in order to comply with Dodd Frank and EMIR.
- Worked to Understanding position limit data forDodd Frank and other compliance reporting requirements
- Implemented the application usingSpringMVC Framework and handled the authentication, authorization, and access-control features by usingSpringSecurity.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Web-Services to integrate between different applications components using Restful using Jersey.
- Developed Restful Web services for transmission of data in JSON format.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Implement CI/CD tools Upgrade, Backup, Restore, API call.
- Developing different GUI screens using widgets like Tree and Table form in Eclipse SWT/RCP
- CFTC: Coded a java based application to automate both DDL and Data migration from SQL Server.
- Actively involved in writing SQL using SQL query builder.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere application server that handles various requests from Client.
- Developed test cases using Junit and the build scripts using Maven.
- Used Git 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.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Created AWS EC2 instances and installed required configurations and applications on it and created AWS S3 buckets for storing object level data into it.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments
- Created data-models for customer data using the Cassandra Query Language.
- Implemented Micro Services based Cloud on AWS Platform andSpring Cloud Foundry.
- Involved in migrating physical Linux/Windows servers to Cloud (AWS) and test it.
- Worked with Unixcommands to check and match the output manually.
- Tracked missing OTCconfirmations and report unverified positions to counterparties on weekly monthly basis.
- Contributed in developing a Solace utility to produce and consume messages toSolace topics/queues.
- WritingShellScripts to run batch jobs, automated processes, and to automate routine systems administration tasks.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.
Environment: Java, Java 8, J2EE, HTML, JavaScript, AJAX, AngularJS, Node JS, JSP, Servlets, Hibernate, Spring MVC, Spring IOC, Spring Data, Spring Security, Spring Boot, JIRA and Spring cloud, JUnit, Maven, Log4J, Oracle, WebSphere, Micro services, MongoDB, Git, Bootstrap, MVC,Jenkins, Apache AXIS, SOA, RESTful, REDIS, AWS EC2, S3, Elastic Beanstack.
Confidential, Miami, FL
Sr. Java Developer
Responsibilities:
- Involved in development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing and developing the application using Object Oriented Application & Design (OOAD).
- Developed web Application Using HTML5, CSS, Core Java, Java Script, NodeJS, JQuery, spring, Hibernate, and AngularJS.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript, HTML/DHTML and CSS.
- Implemented Representational state transfer(REST) Web services for distributed systems using Jersey framework.
- Developed, deployed and maintained Single Sign On application in development, test and production environments.
- Implementing annotated spring features: Spring Boot, MVC, Batch, Core, Security
- Implemented Spring Transaction management for some database transactions.
- Created *.hbm.xml mapping for all data table objects. Created hibernate-config.xml and configured the Hibernate for the application.
- Developed Data Persistance using Spring Data JPA
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Experienced in writing unit test cases using JUnit and Mockito.
- Designed Micro Servicesbased REST service for Bookmark service to bookmark, unbook mark and get a list of bookmarks. Used Swagger to provide API documentation.
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Developed messaging module using Spring JMS,Apache Camel and ActiveMQ.
- Extensive experience in developing batchjobs using open source framework like Spring Batch framework.
- Used Spring Core Annotations for Dependency Injection and usedApache Camel to integrate spring framework.
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
- During the development of this project, I used Java, Struts, JDBC, Spring, MyBatis, JQuery, Javascript, Oracle, Enterprise Service Bus.
- Using MyBatis, formerly known as iBatis for the Data Access Layer and JBoss as applicationserver.
- Deployed the applications using JBoss Application server.
- Used SVN as version control tool.
- Used log4j to capture the log that includes runtime exceptions and debugging.
Environment: Java, HTML5, JavaScript, CSS, JQuery, NodeJS, AJAX, AngularJS, JSP, Hibernate, Spring Boot, Spring Data, JAXP, JAXB, JMS, Apache Camel, SVN, Oracle, MyBatis, RESTful, Webservices, Micro services JBoss, ActiveMQ, Log4j, AXIS, AWS.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML and CSS.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Developed the Application Framework using Java, Spring, Hibernate and Log4J.
- Consumed and Create REST Webservices using Spring and Apache CXF.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Developed Spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data.
- Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
- Used Maven to build the application and deployed on WebLogic Application Server.
- Used IntelliJ for development and WebLogic Application Server for deploying the web application.
- Monitored the error logs using log4j.
- Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.
Environment: Java, J2EE, HTML, CSS, Java Script,JQuery, JSP,SOAPUI, Hibernate, Spring, XML, Maven, WebLogic, Log 4j, Tortoise SVN, Eclipse IDE, MySQL, JSON,SOAP web services.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Front end validations are written using JavaScript.
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed Single Sign on (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
Environment: Java, HTML, AJAX, Servlets, Struts, JSP, Hibernate, Java Mail API, XML, ANT, Log4J, Confidential, RAD, Putty, Oracle, Web Sphere.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of business use cases and system requirements.
- Developed Java API to collect metrics and configuration data from the underlying host server using java and j-Interop.
- Used STRUTS tags for front end application development.
- Added JMX support to monitor agent's behavior.
- Coding the desinged modules C, C++, multi-threading, data structure and algorithms.
- Provide the ability to obtain performance data from external devices that support active SNMP requests.
- Configured and added functionality to invoke remote machines using Wiseman (WS-Management).
- Authored rules that raise alerts for problems in the virtualized environments.
- Developed windows PowerShell scripts for QA and support team.
- Involved with Spring IOC and Dependency Injection concepts to integrate Hibernate Dao classes with JSF Action classes.
- Worked on JMS for sending a message and Message Driven Bean (MDB) to receive the message for providing Asynchronous communication.
- Involved in writing Maven scripts for automated deployment of the application.
- Used as XML parser to parse xml document containing application configuration information.
- Performed unit testing using JUnit framework and monitored the error logs using Log4J and fixed the problems.
Environment: Java, J2EE, HTML, JSP, EJB, Servlet, JNDI, JMS, XML Web Services, SOAP, Junit, ANT, Eclipse, Apache Tomcat, Web Logic
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view in the front end.
- Possess strong skills in application programming and system programming using C++, C.
- Monitored the logs using Log4J and fixed the problem.
- The Application was deployed on Apache Tomcat Server and Used Confidential as Version Control tool.
- Involved in build and deploying the application using ANT
- Used Confidential as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Log4J, Tomcat, Oracle, Eclipse IDE, Confidential, ANT.