Sr. Java/ J2EE Developer
•5 years of experience in Object Oriented Analysis, Design, Development, Testing, Implementation and Post Implementation Support in all phases of Java/ J2EE spring boot applications. Well versed in both Server-side and Client-side programming.
•Extensively followed Agile software development process &Test Driven development approach.
•Experience in building web applications using Spring Framework features like Spring Core, Spring IOC (Inversion of Control), Dependency Injection, Spring ORM, Hibernate, MVC (Model View Controller), Spring Boot, Security and familiarity with AOP (Aspect Oriented Programming).
•Great knowledge in Java architecture and developing applications using Java/ J2EE Design Patterns such as MVC, Singleton, Factory, Transfer Objects, Front Controller and Data Access Objects (DAO).
•Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
•Experience in working with various web technologies such as HTML, CSS, JQuery, XML.
•Strong experience in XML related technologies including XSD, DTD, XSLT, DOM, JAXP, JAXB, and XML Beans.
•Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Weblogic, JBoss, IBM Web Sphere Application Server.
•Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/ J2EE application development.
•Extensive Knowledge in Data Modeling, administration and development using SQL and PL/SQL in Oracle, MY-SQL, MS SQL Server, DB2 and SQL Server environments.
•Proficiency in writing complex SQL queries, stored procedures, database design, creation and management of schemas, functions, DDL, Cursors and Triggers.
•Exposure on cloud service-related databases like PostgreSQL and MongoDB.
•Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
•Implemented Unit Testing using JUnit and Integration testing during the projects.
•Knowledge and expertise in Linux Operating System, Windows and Unix Commands.
•Extensive experience in using ANT, Maven, Gradle for build automation.
•Expertise in using version control and configuration management tools like CVS and SVN, GIT.
JAVA Technologies: Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, Java Multithreading, Spring, Hibernate.
RDBMS: Oracle 11g/10g, PL/SQL, MySQL, NoSQL, DB2, MongoDB
Web Services: SOAP, REST, WSDL, JAXB, JAX-WS.
IDE: Eclipse, NetBeans, RAD, WebSphere, SQL Developer
Version Control Tools: CVS, SVN, GIT, MS Visual Studio
Databases: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, MongoDB, PostgreSQL.
Application/Web Server: Apache Tomcat, JBoss, IBM Web Sphere and Web Logic.
Sr. Java/ J2EE Developer
Visa. Austin, Texas October 2018 - Present
•By extensively following Service-Oriented Architecture, involved in design and development phases of Software Development Life Cycle (SDLC). Analyzed, designed and implemented application architecture to suit the development of software using JAVA/ J2EE.
•Developed and maintained complex software components in compliance with department standards including JSP, JSTL, JMS, JAX-WS, RESTful APIs and Java Mail.Spring (IoC, ORM, JDBC, MVC) frameworks.
•Developed web based systems using Internet standards such as HTTP, XML, SOAP, SMTP, Web Services.
•Used Node JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
•Developed Spring Boot application for building end customers for the services provided, using ORACLE Database, JDBC.
•Implemented custom directives, filters, components, accordions, wizards etc., in angular JS. Also Implemented JAX-RS web services using Spring Framework using AngularJS (GUI) client.
•Configured SSL connection between two RESTful Servers using Spring-Security and Tomcat.
•Web Services testing using SoapUI tool and Simulator as a part of unit testing.
•Created instances in Cloud Foundry as well as worked on migration to Cloud Foundry from data Center.
•Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitored and developed build scripts for build management.
•Implemented Micro services in order to separate the tasks and not to have dependency on other Parallel on-going tasks of the Application.
•Wrote shell scripts for the deployments to Web Sphere Application Server for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
•Developed PostgreSQL embedded documents from Java code using spring data PostgreSQL.
•Worked with Spring and JMSQ broker service to handle heavy traffic.
•Developed Gradle scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process.
•Unit Testing/Integration Testing, JUnit, Debugging and Implementation.
Environment: Java, HTML, CSS, Websphere, Java Script, Eclipse, RAD, STS, JDK, Java, Cloud Foundry, Node JS, XML, Jenkins, RESTful, SOAP, JMS, Spring, Spring Security, SVN, CVS, PostgreSQL, Microservices.
Java/ J2EE Developer
S&P Global, New York City, NY. Feb 2018 to Sept 2018
•Involved in back end Core Java programing. Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations.
•Developed and published server-side business logic in a simple POJO for various account portfolios, equities, asset/equity ratios, by using core java collection, generics.
•Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP. Template development for a Java based search platform using JSP/JSTL.
•Consumed REST based Micro services with Rest template based on RESTful APIs.
•Developed front end web application using AngularJS along with cutting edge HTML5, React JS and CSS. Used SAX/DOM XML Parser for parsing the XML file.
•Used Spring Boot to collect data from users and packaged the data as JSON distributed to applications.
•Used connection pooling for optimization using JDBC interface. Developed processing component to retrieve customer information from MySQL database, developed DAO layer using Hibernate. Wrote prepared statement and called stored Procedures using callable statements in MySQL.
•Developed JSP and Java classes for various transactional/ non-transactional reports of the system using extensive SQL queries.
•Worked with Oracle PL/SQL, MongoDB development and DBAs to create new database schema and porting data from other databases.
•Used MAVEN for developing build scripts and deploying the application onto WebLogic.
•Involved in configuring builds using Jenkins with Git and used Jenkins to deploy the applications onto Dev, QA environments.
•Involved in unit testing, system integration testing and enterprise user testing using JUnit.
Java/ J2EE Developer
Spectrosign, Hyd, India Apr 2017 to Dec 2017
•Involved in Analysis, Design, Development, Integration and Testing of application modules using AGILE (SCRUM) methodology.
•Analyzed and translated use case-based requirements into design and constructed various UML artifacts such as Class diagrams, Sequence diagrams, Activity diagrams, Data Model and View of participating classes and VO's using Enterprise Architect tool.
•Extensively used Core Java concepts such as Multi-Threading, Exceptions, and Collections in Application.
•Developed the application using Struts Framework with respect to Model View Controller architecture.
•Developed Struts Action and Action Form Java classes as needed, added information to the struts-config.xml configuration file to fit a given page into the flow of the application.
•Worked on J2EE components such as EJBs, Entity beans, JMS, Web Services, XML, SOAP.
•Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
•Developed Hibernate mapping files and Hibernate configuration for persisting data to the database.
•Involved in the database design and development using IBM DB2. Designed Database and wrote SQL queries and Stored Procedures for interacting with the Oracle database.
•Expertise in development, deployment and implementation of dynamic web applications using Application servers like WebSphere, Apache tomcat in Windows and UNIX environments.
•Used Log4J to capture the logging information and used CVS, SVN version control systems for maintaining the component for release and version management. Used ANT for the entire build process.
Environment: J2EE, Struts framework, Hibernate, Oracle JDeveloper, XML, EJB's, JMS, WebLogic, DML, MVC, SOAP, Junit, IBM DB2, Log4J, IBM Rational Rose, CVS, SVN, ANT.
Sutherland, Chennai, India May 2015 to Mar 2017
•Actively involved in all aspects of the system design which include requirement gathering, analysis, development, system and integration testing.
•Design, Architect & Create a solution using Java, J2EE Technologies.
•Review, monitoring and setup KPI's and alerts for various services.
•Participate in requirement gathering/Story grooming calls which translate into solutions.
•Analysis and design for products and related services, also responsible for product stability.
•Ensure high-quality standards of the deliverable by doing thorough code reviews and monitoring KPIs to ensure the Service Level Agreements are met.
•Involved in production support to address the issues that were raised.
•Responsible for software development and web development projects.
•Understanding of application development lifecycle methodologies.
•Used core Java to develop the functionality of the modules.
•Implemented servlet to handle request and response which comprises of accepting form input and generate HTML Web pages dynamically.
•Design websites. Write code. Develop and propose technical solutions.
•Write, modify, and maintain software documentation and specifications.
•Utilized defect/bug tracking tools with team to improve communications and reduce defects in product.