Sr. Java Developer Resume
Albany, NY
SUMMARY
- Over 7+ Years of experience in analysis, design and development of Java Applications in a highly dynamic and challenging environment.
- Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance and extensive experience with Agile and SCRUM.
- Experience in other front - end technologies such as LESS, Typescript, Bootstrap, Angular, Ajax, JSON, Node.JS etc.
- Expertise in React JS framework to develop the SPA.
- Experienced working in multiple projects in Java, J2EE using spring and Hibernate technologies.
- Expertise in Client Side designing and validations using HTML, CSS, JavaScript and jQuery.
- Extensive experience using MAVEN to build the projects.
- Installation and administration of application servers WebSphere, and WebLogic.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Implementation of SOA using WebServices and MQ (with Java Messaging Service (JMS) &Taco EMS).
- Core development experience for Groovy Grails restful web services.
- Extensive experience in using NPM, BOWER, Grunt and Gulp for build process.
- Experienced on tools like JIRA for bug tracking.
- Familiar with NoSQL Database Design, Analysis and Development like MongoDB.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Hands-on experience on development tools like Eclipse, RAD, WSAD, and My Eclipse.
- Had excellent knowledge in using Jasper soft API's / middle layer.
- Knowledge on the creating different screen using Ext.JS worked on writing some Ext.js Plug-in.
- Expertise in Web/user interface development usingHTML, DHTML, Java Script, CSSandAJAX
- Extensive experience in using Node JS in making the server-side automations.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, Apache Axis.
- Working with Repository tools like TFS, ClearCase, CVS and SVN for check-in/check-out/Merging/Branching the code.
- Proficient inRubyonRailsimplementation in building web applications.
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and NetBeans.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Excellent communication and inter-personal skill, self-motivated, and detail oriented.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Angular, React.JS, Node.JS
JAVA Technologies: Java 18.0.1, J2EE, Servlets, Struts, Spring MVC and Spring Boot
Programming Languages: Java, C/C++, MPI
Databases: Oracle, SQL, MySQL and PostgreSQL
Cloud Computing: Amazon S3, AWS Lambda, AWS IAM, AWS Amplify, Dynamo DB. and AWS Elastic Search
Frameworks: Spring Boot, Spring MVC, Hibernate
NoSQL Databases: MongoDB, Cassandra
Other Tools: Log4J, Junit, ANT, JIRA
Version Control: SVN, GIT, CVS, Bitbucket
Operating Systems: Windows, UNIX/Linux
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Sr. Java Developer
Responsibilities:
- Actively involved in all aspects of the system design.
- Followed Agile Methodologies for rapid development and regular adaption to the varying requirements and continuous delivery.
- Used Core, Context, and Security, Bean modules of Spring Boot Framework.
- Converted prototypes into pure hand-written HTML and CSS pages.
- Implemented responsive pages and images using Bootstrap.
- Designed and developed Microservices business components using Spring Boot.
- Used Microservices with Spring Boot predicted service interacting through amalgamation of REST and MQ message broker.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Managed time effectively in meeting deadlines for the project releases.
- Used Jasmine to test JavaScript code to identify any minor and major issues in the application.
- Used JQuery to modify CSS and create visual animations.
- Used spring and CXF operating within ESB, Rest, AWS and SOAP interfaces.
- Involved in design, development and deployment of Dashboard Portal project for business users.
- Application backend implemented as node.js express application server.
- Developed Restful Web Services for customer registration module.
- Build SOAP Web Services based on AWS (Amazon Web Services)
- Designed and Developed Spring Profile Object for different various users involved in development of customized authorization module based on user role.
- Designed and developed Simple Object Access Protocol (SOAP) based API to expose and also consume information.
- Enhancing the existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Developed various WSDL and XSD (XML Schema) files.
- Build out the Microservices infrastructure for the product catalog, mapping localization, etc.
- These entire batch Microservices are written utilizing distributed message passing via Kafka message broker with JSON and CSV as data exchange formats.
- Monitored performance and optimized SQL queries for maximum efficiency.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Used SOAP UI for testing web services request and response.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Used Ajax to dynamically retrieve selected state information from the database.
- Developed to build scripts, and conducting build/deploy/troubleshoot activities with Maven.
- Created JAR and WAR files and Unit Testing of Code with the help of Maven plug-ins.
- Used Grunt for build tool for configuring tasks.
- Used Microservices are designed with the individual database and project with no dependencies.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implemented or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before writing the functionality.
- Used MongoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Worked closely with the team on new feature development, defect fixing and major enhancements.
Environment: Eclipse 4.4, Java 18, HTML5.6, CSS3, JavaScript, JQuery 3.3, JSON, XML, Mongo DB Groovy 3.0.8, Jenkins 2.89, Web-sockets, AJAX, AWS, CI/CD pipeline
Confidential, Beloit, WI
Sr. Java Developer
Responsibilities:
- Actively participated in all agile methodologies, followed all the requirements for Software Development Life Cycle (SDLC).
- Create highly customized Spring Boot Microservice with Mule.
- Worked closely with business-side clients to deliver attractive, easy-to-understand screens that appropriate reflected the company's fulfillment workflow.
- Actively involved in code review and code quality check process.
- Followed Agile Methodology for the complete life cycle of the project & Involve In daily stand up meetings.
- Extensive use of JIRA Application for all Agile Needs.
- Developed Microservices to provide Restful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Created Maven builds to build and deploy Spring Boot Microservices to internal enterprise Docker registry.
- Developed new library development with Microservices architecture.
- Used NoSQL database Mongo DB for having high efficiency and good response to the request.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented React JS code to handle cross browser compatibility issues.
- Used React JS forms to validate fields and created custom validators directives and updated pages using HTML5.5, CSS in React JS framework.
- Involved in the creation of an interface to manage user menu and Bulk update of Attributes using React JS and jQuery.
- Worked on PL/SQL collections, Bulk collections and Exception handling.
- Designed and implemented the MongoDB schema and Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Created collections and perform CRUD operations on MongoDB using Node Mongoose and used Mongo Repository and spring Mongo template for persistence.
- Created Jenkins jobs for building application, continuous integration and jar uploading on Nexus repository.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used Log4J for Logging Errors, Exceptions throughout the project.
- Used SVN for Version Control tool and JIRA for bug tracking tool.
- Involved in using GIT for version controlling in designing. Followed industry best practices and web standards.
- Provided assistance to testing team to create test cases and test. Involved in creating background data access layer.
Environment: Java 16, Microservices, Spring Boot, Apache Kafka, Mongo DB, React JS, Hibernate, Jira, GIT, SVN, Jenkins and Agile.
Confidential, Englewood Cliffs, NJ
Java Developer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in Java/J2EE for the product.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Responsible for Offshore deliverables and provide design/technical help to the team and review to meet the quality and time lines.
- Migrated existing Struts application to Spring MVC framework.
- Provided and implemented numerous solution ideas to improve the performance and stabilize the application.
- Created the project from scratch using Angular JS as frontend, Node Express JS as backend.
- Designed and developed Persistence layer components using Hibernate ORM tool.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology)
- Involved in detailed analysis based on the requirement documents.
- Designed and implementing SOA compliant management and metrics infrastructure for Mule ESB infrastructure utilizing the SOA management components.
- Used Node JS for server side rendering. Implemented modules into Node JS to integrate with designs and requirements.
- Created Real-time Reporting systems and dashboards using XML and MySQL.
- Used JAX-WS to interact in front-end module with backend module as they are running in two different servers.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Extensively used LDAP Microsoft Active Directory for user authentication while login.
- Developed unit test cases using Junit.
- Used Swagger API for manual testing and documentation of Microservices.
- Consumed REST based Microservices with Rest template based on Restful APIs.
- Experience with Microservices for communication purpose.
- Used SOAP Lite module to communicate with different web-services based on given WSDL.
- Prepared technical reports &documentation manuals during the program development.
- Tested the application functionality with Junit Test Cases.
Environment: JDK 14, JSF, Hibernate 3.6, JIRA, Node.JS, Cruise control, Log4j, Tomcat, LDAP, JUNIT, NetBeans, Windows/Unix.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Extensively Developed Java and EJB in Mainframe DB2 environment
- Implemented various J2EEdesignpatterns like DAO pattern, Business Delegate, Value Object.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Used JSON for data exchange between application modules along with XML.
- Involved in developing services leveraging Java, Eclipse IDE and Git.
- Involved in creating Web Service interface and implementation based on HTTP.
- Created Test strategy, Test plan, execution plan and Identified test data requirements.
- Worked on DOM manipulation using JavaScript, jQuery and AJAX.
- Designed and beautified the frontend styles with angular material along with CSS
- Involved in developing Web Service components using SOAP service.
- Involved in testing Web Services using SOAP UI as well as Java, Rest Assured Http Client API
- Used agile pattern, attending scrums on regular basis with onsite and offshore teams.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
- Developed all the Junit test cases for all the different layer implementations.
- Used Subversion SVN for version control and JIRA for tracking bugs.
- Used version control tool Git and its features such as check-in, check-out, merging and branching with a GUI.
- Implemented spring security for all Microservices.
- Translated prototype designs into HTML and CSS elements.
- Used Spring MVC based on spring annotation such as request Mapping.
- Used jQuery plugins to develop the custom portal templates.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Used version tools like SVN for source code and project documents
Environment: Java/J2EE, EJB, DB2, HTML, CSS, XML, agile, SVN, Junit, JIRA, Git, Micro services, Spring MVC, Eclipse.