Sr. Java Developer Resume
Wellesley Hills, MA
SUMMARY
- Over 8+ years of IT experience in Analysis, Design, Development, implementation and execution of test cases of software application using Java/J2EE technologies.
- Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, JQuery, Angular 4.0,2.0,JS, Node JS, React JS, Backbone JS, Twitter Bootstrap, JQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible.
- Experience in creation and maintenance of CI/CD pipelines.
- Experience working with various SDLC methodologies like Agile Scrum, RUP and Waterfall Model.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate, iBATIS.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath and JavaScript for data generation and presentation with JSF.
- Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS and Ember JS.
- Hands - on experience with setting-up function along lambda function for Infrastructure automation.
- Experience in server-side scripting with Node JS, Express JS.
- Good Knowledge in JavaScript library used for building reusable UI components like React JS.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Strong experience in working on JavaScript environment like MEAN(Mongo, Express, Angular, Node)
- Strong knowledge on OOPs concepts, Core Java, Multithreading, Exception handling, and Collection Framework.
- Strong programming skills towards developing and implementing complete n-tier web-based application systems using Java/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
- Have considerable knowledge in developing UNIX shell scripts and pearl scripts.
- Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework.
- Good knowledge on the Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web Flow, Spring Security and Spring Boot.
- Having Handful experience in using OAuth 2 for Microservices security.
- Having knowledge on (JMS) MQ's like Apache Kafka, Rabbit MQ, IBM MQ and Active MQ.
- Experience with Web/Application servers (Tomcat, Web Logic and JBOSS)
- Experience in using Restful framework like JAX-RS Framework, SOAP Web services using JAX-WS, Apache CXF, Jersey.
- Good knowledge in using Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity), Pivotal Cloud and IBM Web Sphere.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Dockers Registry.
- Extensively worked on beginner patches for Docker Engine.
- Experience in using Drools rules engine for defining business rules and Validations.
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion, and Rational Clear Case.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, NoSQL (Mongo DB, Cassandra), PostgreSQL, MySQL and DB2.
- Experience using JIRA and Bugzilla5.0.x /4.4.x as issue and bug tracking tools.
- Experienced with J-Unit Framework4.x, Jasmine and Mockito for developing test cases using Test driven development (TDD) approach and log4j for logging.
- Expertise in using NoSQL databases like Mongo DB, Apache Cassandra 2.0.12 as a distributed database management system and writing queries to it using CQL 3.0.
- Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as ANT, Jenkins and Maven&debugging through log4j.
- Experience in Backing up databases using Mongo DB backup facility in OPS manager
- Experience in using Ant1.x and Maven3.x for build automation.
- In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc
- Experience in JavaScript Task Runner like Gulp, Grunt for magnification, compilation, unit testing.
- Strong knowledge on JavaScript Unit testing with Jasmine, Karma, Protractor, Mocha and Chai.
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS
Languages /Web Services: Core Java, Java, J2EE, C, C++, SQL, PL/SQL, Python
RDBMS / Tools: Oracle 9i (SQL), SQL, PL/SQL with TOAD 8.5
IDE/Editors: IBM RAD, Eclipse
Web Technologies / Scripting Languages: Servlets, JSP, HTML, DHTML, CSS, Angular JS, Node JS, JQuery, Mobile, JQuery, JavaScript, Backbone JS, AJAX, React JS, Microservices, DWR (Direct Web Remoting)
XML Technologies: XML, DTD, XSD, SAX, JAXB, 2.0
Design Tools: UML-Rational Rose 7.5, MS VISIO & Argo UML
Databases: Oracle 9i and 11g, IBM DB2 v8, My SQL
Application/Web Server: Tomcat, WebSphere, Web logic, JBOSS and Pramati 3.0
Java Based Build Tool: Ant 1.7.0, Maven 2.2.1, Jenkins, Build Forge / Splunk
Web Services: SOAP Web Services (JAX-WS), REST Based (JAX-RS API) Apache CXF, JDBC, JMS, SPRING, Hibernate, XML
Testing Frameworks: JUNIT, Corburtura Code Coverage, Mockito & Power Mock, mocking extensions to JUnit
Cloud Computing: AWS (Amazon Web Services), AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, and Cloud Formation Templates.
Version Control Tools: SVN Subversion 1.4, Clear Case 7.0.1, T.F.S. (Team Foundation Server), VSS
Bug Tracking Tool: JIRA portal, Quality Center 11, Bugzilla
Frame Works: Struts 2.1 Hibernate 3.x, Spring 3.0
Queuing Tools/ job control system: Web Sphere MQ Series 7.0, Autosys
Operating System: Windows, Unix, UNIX Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential, Wellesley Hills, MA
Sr. Java Developer
Responsibilities:
- Knowledge and experience working in an Agile environment.
- Involved in a full lifecycle of the project from requirements gathering to development stage using Agile Methodology.
- Engaged in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and code development.
- Worked on developing and leading new modules, enhancements and change requests, post production release activities.
- Designed and developed java backend batch jobs to update the product offer details.
- Expertise in developing J2EE web applications using Java, Spring MVC framework, Spring Boot, Hibernate ORM framework and JPA, JSP, Servlets, Restful & SOAP Web services.
- Designed and developed web-based applications using HTML5, CSS3 and JavaScript and bootstrap framework.
- Deployed static websites and several supporting APIs (Node.js) following a serverless architecture in AWS (API Gateway, AWS Lambda & Lambda @Edge, Cloud Front, Dynamo DB, S3, and more)
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Used Hibernate in Persistence Layer. Developed various Database interaction objects by implementing the DAO patterns and used Hibernate as Model Component.
- Involved in designing the database schemas for the new data layer on Oracle using PL/SQL and also involved in developing interfaces to interact with the underlying Endeavour SDK.
- Involved in writing data extract feeds using Java, JDBC, and XML Digester.
- Extensively involved in developing and writing Maven build scripts for automated build and deployment processes.
- Involved in creation and maintenance of CI/CD pipelines.
- Experience in Java back-end development with Java JDK 8+, Spring Boot and Spring MVC, Microservices.
- Used Net Bean as the Java IDE in the development of the application and deployed to local Resin Pro App Server.
- Used Azure DevOps tool as source control repository.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Implemented log4j by enabling logging at runtime without modifying the application binary
- Programmed with JMS Interfaces and Message classes to make durable communication and can interact with each other via messaging because JMS Configured organizations to cooperate without tightly coupling their business systems.
- JMS Topics programmed with JMS API to the applications that have to push data in packet to huge number of clients in a one-to-many fashion are good candidates for the use JMS to make a facility in application to Auction Quote sand utility Services. Using Apache,Kafka, Active MQ.
- Utilized Jenkins for build and deployment into Gaia, Docker, and Kubernetes environment.
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Axis2, Kubernetes.
- Involving in building and deploying on AWS components like EC2 and setting up AWS S3 storage Objects.
Environment: Java 1.8, J2EE, JSP, HTML5, CSS3, Lambda, CI/CD, jQuery, Ajax, JavaScript, Spring Boot, Spring, Hibernate, Struts, REST, SOAP, MVC, Oracle, SVN, JUnit, AWS, JIRA, SCRUM, Micro service, Docker, Kubernetes.
Confidential, Johnston, RI
Sr. Java developer
Responsibilities:
- Involved in a full lifecycle of the project from requirements gathering to development stage using Agile Methodology.
- Engaged in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and code development.
- Worked on developing and leading new modules, enhancements and change requests, post production release activities.
- Designed and developed java backend batch jobs to update the product offer details.
- Expertise in developing J2EE web applications using Java, Spring MVC framework, Spring Boot, Hibernate ORM framework and JPA, JSP, Servlets, Restful & SOAP Web services.
- Designed and developed web-based applications using HTML5, CSS3 and JavaScript and bootstrap framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View objects.
- Design and development of High performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
- Implemented Spring MVC framework for the application as part of migration from struts to spring.
- Worked on JSF implementation of MVC pattern by using tiescustom tag library, UI components, Server-side helper classes, validators, event handlers and navigation handler
- Developing Web Service components using SOAP service.
- Implemented SQL queries and stored procedures to save user profile, order in formation to database and retrieve information form database.
- Created, Tested and implemented SSRS packages for Reporting Services (SSRS 2008) that included paper-based and interactive web-based reports.
- Create and configured the continuous delivery pipelines for deploying micro services using Jenkins CI server.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Played key role as senior developer during development of next generation micro services
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate template, using Spring IOC (Dependency Injection).
- Using Micro service architecture with spring boot services for interacting with REST and Apache message broker.
Environment: Java 1.8, J2EE, JSP, HTML5, CSS3, jQuery, Ajax, JavaScript, AWS, Spring Boot, Spring, Hibernate, REST, SOAP, MVC, Oracle, SVN, JUnit, JIRA, SCRUM.
Confidential, Boston, MA
Java/J2EE web Developer
Responsibilities:
- Participated in all phases of SDLC includes areas of requirement gathering, analysis, estimation, design, coding, testing and documentation.
- Worked on RESTful web services to send the data using JSON objects.
- Worked on developing and leading new modules, enhancements and change requests, production support, post production release activities.
- Developed SOAP web service as publisher/producer.
- Used Angular JS to add functionalities and effects like Accordion, Infinite Scroll bar, slider bas, Drag/Drop, Resizable and progress bar.
- Developed different GUI screens JSPs using HTML, JavaScript and CSS.
- Involved in gathering and preparing the requirements from clients for product design and enhancements.
- Worked in designing phase of UML diagrams, Flow charts using Rational Software Architect
- Worked on different back end systems APIs for submitting the request and for processing the response.
- Worked with Data teams in analyzing the Data base design.
- Used Hibernate extensively to store the persistence data into the database and written HQL to access the data from the database.
- Involved in review of the Design documents and code.
- For version control management used CVS software.
- Worked with different teams in resolving the production bugs.
Environment: Java 1.6, J2EE, JSP, JDBC, Struts 2.0. Log4J, Tomcat Server 6.0, AngularJS, Eclipse 3.0, Hibernate 3, Maven, UML, REST API, CVS, SOAP UI, Web Logic 10.3.