Sr.java Developer Resume
Philadelphia, PennsylvaniA
SUMMARY:
- 8 years of experience in delivering enterprise solutions in multiple domains like Finance, Insurance, Health and other related domains.
- Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE and UI technology stacks to satisfy peculiar and complex business problem statements.
- Experience with Software Development methodologies based on Agile, Scrum, Waterfall, TDD, Kanban.
- Experience with Java7/8 new features, Collections API, Multithreading and OOPs technologies.
- Sound involvement in composing Web services such as Restful and SOAP Web services.
- Involvement in Relational Databases like Oracle 11g and great skills in PL/SQL programming.
- Sound information in cutting edge web advancements, for example, Ajax and Rest.
- Involvement in working with server - side innovations like J2EE, JSP, JSTL & Servlets.
- Learned involvement in utilizing different web application structures incorporates Spring 3.x.
- Worked on SOA service layers- Apache Axis, uses SOAP, WSDL . Exposure to JAXB & JAX-WS & JAX-RS .
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Abstract Factory, Adapter, Service Locator, Session Facade, Observer, DAO, Circuit Breaker, Service Proxy.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experience with Java7/8 new features, Collections API, Multithreading and OOPs technologies.
- Brilliant UI skills on HTML5, CSS3, bootstrap, JQuery and various other JS frameworks.
- Exposure in working on Cloud environment - developed & deployed application into AWS.
- Experienced in working with Spring JDBC, JMS Templates, Spring EAI, Spring Rest Templates.
- Worked with Spring JDBC Template to handle database access.
- Knowledge with Java8 features like functional Interfaces, Lambda Expressions and Java Stream API.
- Encounter on creating UI by using HTML5, CSS3 and Angular JS.
- Excellent in working with J2EE, Angular JS and Spring boot structures.
- Finish comprehension & improvement encounter utilizing Java8, Spring, Web services &MySQL.
- Worked with Java libraries to access AWS facilities as Simple Storage Service.
- Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS .
- Knowledge in designing and developing SOAP and REST based Web Services.
- Experience with Docker, leveraging Linux Containers and AMI's to create Docker Images/ containers .
- Experience on XML parsers to parse the data when making web service calls for SOAP& REST
- Experienced in developing complex PL/SQL queries, procedures, Triggers,Stored Procedures, Packages and Views in various databases such as Oracle 9i/10g/11g, SQL Server, DB2 & MySQL .
- Experience with CICD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
- Worked with delivery team and project team with minimum supervision.
- Experience in application related issues & troubleshooting environment related issues.
- Experience in working with high traffic, high-availability & application-driven Internet websites.
- Sound knowledge in business logic and business objects on Payment module.
- Good knowledge of Algorithms and Data Structures.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, PL/SQL.
Protocols: TCP/IP, HTTP,FTP, SFTP, SOAP and HTTPS
Operating Systems: Windows XP, Linux, Solaris
Java Technologies: J2EE, EJB, JDBC, Servlets, JSP, JMS
Databases: Oracle8i/9i/10g/11g, TopLink, DB2, MySQL
IDE s: MyElipse, NetBeans, STS, Eclipse
Application Servers: JBOSS 6.x/5.x, WebSphere 8.x/7.x, WebLogic 11.x/10.x
Web Servers: Apache Tomcat 8/7/6
Version control: GIT Hub, SVN, CVS
Methodology: Waterfall & Agile
Web Technologies: REST, SOAP, AWS.
Frame Works: Struts 1.x/2.x, Spring 3.x/4, Hibernate 3.x, JUnit 3.x/4
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, Pennsylvania
Sr.Java Developer
Responsibilities:
- Designed configuration XML Schema for application and used JavaScript for client-side validation.
- Also Developed Web GUI involving HTML, Java Script under MVC architecture.
- Implemented the Project structure based on Spring MVC pattern using Spring boot.
- Designed POCs for proving the third-party service's credibility and functionality.
- Implemented the associated business modules integration using Spring, & Hibernate data mapping.
- Used Spring DI, annotations & MVC components to implement business & navigation of application.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web & mobile applications and RESTful web services using Jersey for JAX-RS.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Designed Client and Server-Side Validations using Spring Validator Framework.
- Configured Swagger-UI registered MicroServices with Eureka server to monitor service health check from Spring Boot admin console.
- Developed REST Web Services clients and implemented Authentication and Authorization with Site Minder and Spring Security integration, Certificates.
- Developed classes using core java (multithreading, memory management) &SpringIOC.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.
- Utilized JPA Repository as persistence and developed business components.
- Integrated the JSON objects, DB objects & business logic through faster xml Jackson Object Mapper.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Used Sumologic, AppDynamics&Keynote for Monitoring &AWS S3 to save & retrieve files, SES to send emails.
- Build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins, build & release with GIT
- Mounted AWS S3 as SFTP server on EC2 instance to make files available for clients.
- Utilized AWS Lambda platform to upload data into AWS S3buckets and to trigger other Lambda functions.Set-up AWS Data pipeline to run on-demand and scheduled tasks.
- Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot.
- Participated in daily stand ups and Sprint planning and review meetings.
Environment: Java 1.8, Spring 4.0, Spring IoC, Spring Boot, Spring Hibernate, Angular JS, HTML5, CSS3, Bootstrap, JSON, Apache CXF, Maven, Jenkins, GitHub, Tomcat 8, Log4J, Junit, Mockito, AWS (EC2, S3, Lambda, SQS, SNS, Elastic Beanstalk, Cloud Watch), Oracle 12c.
Confidential, Long Island, NY
Sr. Java Developer
Responsibilities:
- Responsible for Agile Framework implementation and practices.
- Developed applications using Java7 and new features of java (Streams and Linux expressions).
- Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
- Created and injected spring services, controllers and DAOs to achieve dependency injection .
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP,
- ORM modules as part of migration from EJB to Spring,Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Implemented SOA to develop Spring Restful/MicroServices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery usin g Apache Axis .
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC, Spring, Junit for testing the web services.
- Used Amazon Web Services (AWS) like EC2, S3, Route53 and Elastic Bean Stalk for deployment.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
- Implemented REST based web services using JAX-RS annotations, Jersey Provider and consumed using HTTP services from angular JS modules.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Developed various generic JavaScript, Angular functions to implement client-side validations.
- Developed Application to asses JSON&XML from Restful from consumer side using Angular JS.
- Implemented Spring Circuit breaker pattern,integrated Hystrix dashboard to monitor microservice .
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) in the secondary project.
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Sharded Environment.
- Resolved bugs/defects by coordinated with team members to assure a positive outcome using JIRA.
- Used GIT as version management, JIRA for defect management system
- Developed test cases and performed unit testing using JUnit.
Environment: Java 1.7, Spring 3.0, Spring IoC, Spring Boot, Angular JS, HTML5, CSS3, Bootstrap, JSON, XML, EJB, Jersey, Hibernate 3.0, Maven, Jenkins, GitHub, WebSphere 7, Log4J, Junit, Mockito, AWS (EC2, S3, Route 53, EBS, Cloud Watch), Jira, Oracle 11g.
Confidential, Miami, FL
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Implemented Agile Methodology for development of the application.
- Integrated Struts MVC with Spring DI and Spring hibernate DAO
- JB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools.
- Continuous integration services are provided for software development using JENKINS
- Utilized Object Oriented Programming in JS&DOM structure to implement various functionalities.
- Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application.
- Worked with jQuery concepts like selectors, and filters.
- Implemented security for different front-end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Developed services that are reusable & interoperable, based on SOAP, WSDL, JAXRPCservices .
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Publisher-Subscriber method used for Data-loading&Point-To-Point method for Event-Processing.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster used Oracle DB and MongoDB for Database related activities.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate to represent the persistence database tuples.
- Developed JUnit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Java 1.7, Spring 3.0, Spring IoC, JSTL, HTML, CSS, JQuery, JSON, XML, EJB, SOAP, Spring JDBC, Maven, Jenkins, SVN, WebLogic 6, Log4J, Junit, MySQL.
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Participated in all phases of development, analysis, design, program analysis, programming, debugging, testing, documentation, delivery and implementation.
- Created branding in the web UI front end using CSS classes.
- Used jQuery, Ajax for service calls on pages to interact with the server for information.
- Used JavaScript, jQuery for user interactions in pages.
- Used Jenkins for the automatic build process.
- Developed UI using HTML, CSS and jQuery to display the data on the client side.
- Built html templates for high traffic and complex data driven websites.
- Developed Spring Application using Spring Core, Spring AOP, Spring MVC, Spring DAO.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster.
- Using this each microservice in a cluster can be load balanced and exposed through one API gateway.
- Extensively worked on Java Server-side programming using Spring MVC, Servlets and JSP .
- Designed and developed middleware application using spring core framework.
- Extensively used Spring core, Filters, Servlets and Server-side programming.
- Built html templates for high traffic and complex data driven website.
- Produced comprehensive documentation for Microservices and Applications supporting Change Management process.
- Developed SOAP webservices using Apache webservices and Spring framework.
- We used Multithreading in this application to improve the performance.
- Development of application programs for Java JMS environments using queues and messages.
- Debugged all look and feel issues in the target browsers, in conjunction with quality assurance.
- Used Maven for compilation and building JAR, WAR and EAR files.
Environment: Java 1.6, Spring, Spring IoC, JSP, HTML, CSS, JQuery, JSON, XML, Apache Axis, SOAP, JDBC Template, Maven, Jenkins, SVN, JBoss, Log4J, Junit, MySQL.
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Designed user interface for admin and users to interact with system using jQuery, XML parsing JavaScript, HTML, and CSS.
- Responsible for handling the XML DOM Parser such as JAX-P creating the Builder factors.
- Produced the report data on the client Front-end using JavaScript, HTML, CSS3 and client-side validation through JavaScript and Ajax for asynchronous communication.
- Expert in Response Web Design (RWD), wrote applications that served desktop and mobile clients with minimal code changes to the JavaScript frameworks (Angular and jQuery).
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Responsible for design and implementation of modules using Struts-Spring-Hibernate models.
- Designed and implemented Spring ORM module to integrate Hibernate.
- Creating Web Services to handle data from Client Web Portal to the actual System.
- Used Web Services to exchange product and customer order information.
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed back end interfaces using PL/SQL packages, stored procedures, Functions, Procedure, Anonymous PL/SQL programs, Exception Handling in PL/SQL programs.
- Tuning complex database queries and join tables to improve the performance of the application
- Worked on JBoss Application Server for implementing SOAP web services.
- Integration of automation batch run job with Jenkins as a Continuous Integration tool.
- Build Tool Ant. Developed Protractor test classes for end to end testing in Front end.
- Resolved bugs in application by coordinated with team to assure a positive outcome using JIRA.
Environment: Java 1.6, Spring MVC, Struts, Spring IoC, JSP, HTML, CSS, JQuery, JavaScript, XML, Apache Axis, SOAP, JDBC Template, PL/SQL, Maven, Jenkins, SVN, JBoss, Log4J, Junit, Oracle 10g.
Confidential, Brentwood, TN
Java Developer
Responsibilities:
- As a Java Programmer, Implemented front end with JSP, JavaBeans, Struts Tag libraries and JSTL.
- Competency in using XML Web Services by using SOAP to transfer data to supply chain and for domain expertise Monitoring Systems.
- Experience in Locator, Data Access Object (DAO), Data Transfer Object (DTO), Factory and Singleton design patterns.
- Responsible for developing EJB's Message Driven Bean (MDB) for the asynchronous messaging.
- Worked on Maven to build tool for building jar files.
- Implemented Log4j and commons-logging frameworks for logging the application error and info.
- Provided support for deployment of the application in multiple environments includes SIT, UAT and Production Environment.
- Used the Hibernate framework (ORM) to interact with the database.
- Experience in spring framework for the application transaction management.
- Worked with XML by using SAX and DOM parsers to transfer the data between different components.
- Knowledge in struts tiles framework for the layout management.
- Implemented Stateless Sessions by using Enterprise Java Beans (EJB) to encapsulate business logics.
- Implemented Web interface with the help of and Struts, JSP and Standard Tag Libraries (JSTL).
- Worked on design, analysis, development and testing various phases of the application.
- Presentation tier developed by using Struts, written Action Classes, Bean Classes and configured the application by using Struts Configuration file.
- Experience in designing and implementing Business Delegate, Session Facade and DTO Design Patterns.
Environment: Java 1.5, Spring MVC, Struts, JSP, HTML, CSS, JQuery, JavaScript, XML, EJB, SOAP, Hibernate, PL/SQL, Maven, Jenkins, CVS, Log4J, Junit, Oracle 10g.
