Sr. Java Developer Resume
MD
PROFESSIONAL SUMMARY:
- 7 Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
- Experience working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Experienced in developing interactive web applications with Single Page Applications ( SPAs ) Framework using AngularJS.
- Strong hands - on experience with Spring IO, Spring Boot with Thymeleaf.
- Extensive development experience in web applications using Java, Servlets, EJB and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans, Portals, Portlets.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Have Extensive knowledge and detailed understanding in Amazon Web Services like EC2, Simple DB, RDS, AWS Identity and access management and Redshift.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Strong experience in implementing MVC framework like Struts, Spring and ORM tools like Hibernate in J2EE architecture
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in build tools like Ant and Maven, Log4j for Logging and jUnit for testing.
- Experience in implementing the MVC architecture in backend applications using Node . js along with ExpressJS that interacts with Mongo DB and performed CRUD operation on Mongo DB.
- Experience in AWS, Hortonworks and Cloudera Hadoop distributions.
- Extensive experience in developing producers & customers in Kafka to build a data pipeline.
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Expertise in object modelling and Object-Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Extensive experience and actively involved in Requirements gathering , Analysis, Design , Coding and Code Reviews , Unit and Integration Testing.
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
- Fast learner, good at team work and ability to adopt new technology.
TECHNICAL SKILLS:
Languages: C, C++, Java, java8, SQL and PL/SQL, Python
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security and JSF
Markup/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM and JSON
Web Technologies: HTML, CSS, Java Script, jQuery, Ajax, Bootstrap, AngularJS and NodeJS.
Tools: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring data,JMS, RESTful
SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Jersey, Micro Services Architecture and Amazon Web Services (AWS).
Web/App Servers: Web Sphere, Apache Tomcat, JBoss and WebLogic
Database: Oracle, My SQL, SQL Server, IBM DB2, Mongo DB and Dynamo DB.
Development Tools: Eclipse, RAD, IntelliJ, and Spring Tool Suite (STS).
OR mapping: Hibernate, iBATIS and JPA
Testing Tools/ Others: JUnit, Mockito, Soap UI, Postman, Swagger and Log4j
Version Control: CVS, SVN and GIT
Automation/Issue Tracking Tools: Maven, Ant, Gradle, Jenkins, JIRA and RALLY
OS & Environment: Windows, UNIX, Linux and Mac
WORK EXPERIENCE:
Confidential, MD
Sr. Java Developer
Responsibilities:
- Utilized Spring Dependency Injection (Spring IoC) to autowire Java Beans.
- Manipulated Java Beans using Annotation and configured Spring Security.
- Implemented DAO layer using Spring Data JPA repositories and configured ORM using annotations.
- Developed Java Mail module to send statements, remainder and services emails to users.
- Optimized formula system by individual reusable formula in Oracle Database.
- Designed and developed Java 8 business components and RESTful service endpoints using Spring boot.
- Used controllers in Spring Boot to handle requests, using Spring Data JPA to implement JPA based repositories, supporting RESTful HTTP request to backend.
- Implemented authentication of UserDetailsService in Spring Security framework to compare users' credentials with database information.
- Implemented authorization by @PreAuthorize/@Secured to restrict users' access.
- Monitored the error logs using Log4J and fixed the problems.
- Hands on experience working with cutting edge technologies including Angular 2+, Spring Boot and Java 8.
- Excellent knowledge on Java 8 concepts like Streams, Lambda Expressions, Method References, etc.
- Used Jenkins with Maven for project building and deployment.
- Configured and developed JMS middleware layer to communicate between Java web applications.
- Created and managed Jenkins tasks (including setup, plugin management, pre/post shell scripts) for continuous integration of different environment in each Agile Sprint.
- Used Scala to convert Hive/SQL queries into RDD transformations in Apache Spark.
- Handled OpenStack Python APIs used to interact with NFV interface.
- Used AWS (Amazon EC2, Amazon RDS, Amazon Red Shift) for highly - scalable and efficient cloud storage and deployment environment.
- Built a single page application using Angular router and components.
- Developed a dynamic statements chart with D3.js to show monthly expense percentage.
- Created various Services, Directives and Pipes to increase reusability and separated responsibilities.
- Applied flex-layout for responsive design.
- Worked on container-based technologies like Docker, OPENSHIFT and Kubernetes.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Used MySQL, Dynamo DB and Elastic cache to perform basic database administration.
- Utilized Angular Router to navigate and passing data through the different components.
- Developed form validation functions using form control to check whether it matches the record in database.
- Experience in end-to-end Tableau based implementations dashboards & reports.
- Involved in various phases of SDLC, including analysis, development and testing.
- Worked in an Agile team, was involved in Scrum meetings, Sprint Planning, Sprint Review.
- Utilized Test Driven Development (TDD) by creating unit test cases for frontend based on existing system and UI in Jasmine with Karma.
- Modified tests using JUnit and Mockito for Spring Boot backend.
- Used Git, GitLab as version control tools.
Environment: HTML5, JavaScript, CSS3, Bootstrap, D3.js, Typescript, Angular 4/5, Angular Material, Ajax, Jasmine, Karma, Java1.7 and 1.8l,java 8, XML, Spring Boot, Spring IoC, Spring MVC, DAO, Spring Security, Hibernate, JUnit, WebStorm, Javadoc, Documentation.js, Python, Oracle, JIRA, Scala, Docker, Kubernetes, Tableau, Git, GitLab, Agile, Mockito, Aws.
Confidential, TX
Java Developer
Responsibilities:
- Involved in analysis, design and development of e - bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML with Rational tools.
- Developed core Service as maven jar that can be included by other Microservices as their maven dependency.
- Used AWS (Amazon EC2, S3, Amazon RDS) for highly-scalable and efficient cloud storage and deployment environment
- Developed React stateful and stateless re-usable components, created actions, stores, dispatcher and configured even emitter to emit the events up on changes to the stores.
- Worked on various subscriptions and topics using SNS, SQS based services and automated the environment deployment on AWS cloud. Also, sent bulk emails to users developed Java API to interact with SQS and SNS.
- Developed the presentation tier using Spring Framework that ensures MVC rapid application development.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and Hibernate.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Interfaced with the NoSQL, MongoDB back-end database by integrating Spring with Hibernate.
- Experienced in using Spring annotations based on layer in applications like Component, Controller,
- Service, Repository, etc. annotations.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Development SOAP and RESTFul Web services using Apache Axis1, WebLogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers.
- Developed SOAP Web Services by using JAX-WS and RESTful web services by using (JAX-RS) Jersey framework.
- Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service
- Used XSLT to transform the response data in a readable form to be presented to the user
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented AJAX calls using JSF-AJAX integration and implemented cross-domain calls using jQuery AJAX methods.
- Implemented the application using the concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
- Developed stored procedures, triggers for efficient interaction with MySQL.
- Developed test cases and performed unit testing using JUNIT.
- Used Log4J to capture the log
- Built, configured and deployed applications using Maven.
- Used CVS for version control across common source code used by developers.
Environment : Java, Hibernate, Spring, SOAP/REST web services, JSF, MySQL, Maven, CVS, WSDL, Jax-Rs, Junit, Log4j,HTML,CSS,Bootstrap,XML.
Confidential, CA
Java Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Designed the system based on Spring MVC architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Used spring Object relational mapping (ORM) and hibernate for persistence in database, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, jQuery, AJAX and JSON.
- Interacted with Java controllers (JSON to write/read data from back end systems).
- Coded JSP pages and used JavaScript for client side validations and to achieve other client - side event handling.
- Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTful web services.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement complex business rules. Worked with MySQL Work Bench.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Involved in developing XML, HTML5, and JavaScript for client-side presentation and data validation on the client side within the forms.
- Worked on debugging JavaScript and HTML code with Firefox Firebug and Google chrome JavaScript debugger.
- Implemented Apache Log4j for logging purposes and debug the application. Prepared Junit test cases and executed the test cases using JUnit in Eclipse.
- Involved in integrations using Maven and Jenkins.
Environment : Java/JDK 1.7, Spring MVC, Restful Web Services, Hibernate, JSP, CSS3, HTML5, JavaScript, jQuery, Angular.JS 1.x, React.JS, XML, AJAX, JSON, Bootstrap, Junit, SQL, UNIX, MySQL, WebSphere Application Server, Maven, SVN, Agile.
Confidential
Java developer
Responsibilities:
- Developed multiple user tools with core Java and DB2 using eclipse IDE.
- Implemented multiple design patterns like factory, fa ade, etc.
- Extensive code reviews on adherence to design and performance.
- Extensive real - time production support.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC).
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS, Hibernate framework.
- Configured action mapping (in XML) for each logical request that may be submitted.
- Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.
