Sr.java Developer Resume
WI
SUMMARY
- Having 7 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications wif emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Experience in developing the application wif Agile Methodology, Waterfall Methodology and Test - Driven Development.
- Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, Bootstrap, JSTL.
- Expertise in back-end/server side Java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Experience wif Java 1.8 features like streams, Lambda expressions and functional interfaces etc.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
- Expert in Core Java wif strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
- Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
- Experience wif distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Decorator, Front Controller, DAO and MVC.
- Worked wif design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Demonstrable experience working in continuous integration and continuous deployment systems (CI/CD).
- Experienced in building Web Services for Service Oriented Architecture (SOA).
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Experienced in developing similar business process in more concrete way using Microservices architecture.
- Configured auto-scaling groups for applications like Elasticsearch andKafkato scale automatically when needed.
- Good Understanding in databases such as Oracle, MySQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
- Having experience wif Cloud Computing environment like Pivotal Cloud Foundry(PCF), Amazon Web Services (AWS), Docker Containers.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Decent Experience in using code repository tools GIT, Tortoise SVN, and CVS.
- Proficient wif build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
- Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.8, J2EE, and PL/SQL.
J2SE/J2EE Technologies: Java, J2EE, RMI,Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services (JAX-RPC, JAX-WS, SOAP, WSDL, UDDI and RESTFUL).
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Tools: and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, Apache Camel, JUnit, SOAP UI.
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
Build Tools: ANT, Maven, Gradle and Jenkins.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA.
Version Control: Tortoise SVN, CVS and GIT.
Methodologies: Agile, Waterfall, Test Driven Development.
PROFESSIONAL EXPERIENCE
Confidential, WI
Sr.Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.
- Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Created Reusable Modules and Custom Directives inAngular 6.0which got used in various places of application.
- ImplementedAngularControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively wif AngularJS built-in testing facilities.
- Using UI Bootstrap coupled wif AngularJS to create popovers, Modal Windows, Alerts and Accordions to give the site expressive and dynamic functionality.
- AppliedAngular 2 features like building the components and binding the data using data binding methods
- Made sureRouting in Angular 2application is appropriate which halps wiring views together.
- Used AngularJSExpressionsandScopeobject to bind data and controller wif views
- Used NodeJS to offer an easy and safe way to build high performance and scalable application.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams and parallel Streams.
- Worked wif core java concepts like Collections Framework, Multithreading and Memory management.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
- Implemented Microservices platform build upon Spring Boot Services.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Developed the application wif various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security.
- Implemented Batch jobs to deal wif large number of chunks usingSpring Batch Frameworkto execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution wif the application architecture.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Involved on development of RESTful web services using JAX-RS in a Spring based project.
- Proficient in Application Development/Maintenance using Legacy RPI languages.
- Enterprises Integrated Pattern Implemented wif Apache Camel.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito framework JUnit for unit testing.
- Experience in using build tools such as MAVEN.
- DevelopedDockerbased microservices deployment modules wif Jenkins 2.0.
- Experience in using GIT as version control and JIRA for bug tracking.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Websphere is used as an Application Server to Deploy the Application.
- Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.
Confidential, PA
Full Stack Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle process using Agile Methodology.
- Worked wif Business Analysts for requirement gathering and requirement analysis.
- Developed presentation layer using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
- Designed user screens and validations using HTML, JavaScript, jQuery, and JSP as per user requirements.
- Implemented different validation control on the webpages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- DevelopedReact JSpages, Web services calls andAJAXcalls for the application
- UsedReact JSin development of the web application to bind the data/model dat is being retrieved from a database through services provided in a controller to the view using scope.
- UsedReact JSin components likeJSX, creating React components, Virtual
- Implemented client-side Interface usingReact JS.
- Extensively usedSASS(Syntactically awesome style sheets) while styling wif CSS3.
- Worked on customizing the Bootstrap classes using CSS pre-processes likeSASS.
- Worked on the enhancements of the navigation and menu button into responsive features usingBootstrap Nav-default classandCollapse button.
- Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Used Multithreading in programming to improve overall performance.
- Created RFP microserviceto provide RESTful API utilizing Spring Boot wifMicroservices.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oauth.
- Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Performed data exchange wif third party applications using SOAP,XMLand usedJAXBfor XML binding.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Worked on typedef and groovy script to write simplified queries.
- UsedAJAXcalls to consumeRESTfulweb services to fetch data and implementasynchronous communicationwif server side and tan rendered the data onPrimeNG datatables.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Actively involved in the Devops streamlining process through Jenkins CI and CD Release Automation.
- Worked wif Bit Bucket for recording the progress and later for version control.
- Used Maven as build automation tool and deployments are on Web Logic Application Server.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
- Developed test cases for Unit Testing, Integration Testing wif JUnit.
- Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Worked on Log4j for logging errors, messages and performance logs.
- Involved in documentation by writing the technical documents for the project on confluence. Also, part of the presentation team to the company’s executives.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, JQuery and Angular JS.
- Involved in component development using J2EE principals and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Developed client side application wif Angular JS in a clean Model View Controller (MVC) Architecture.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping wif Spring ORM for Oracle.
- Worked on Hibernate for mapping thejavaobjects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Used Hibernate in Data Access Layer to access and update information in the database.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Consumed Web Services to interact wif other external interfaces in order to exchange the data in different forms by using Restful service and ActiveMQ.
- Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Written LINUX shell scripts to identify user login information.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
- Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
- Involved in day to day handling of JIRA issues (production issues at time) dat involved data inconsistencies dat required to be solved in very less time.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules dat were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
- Performed deployment of applications on JBoss.
- Worked wif Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile Methodology.
- Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Used Spring Security for Autantication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Consumed Web Services to interact wif other external interfaces in order to exchange the data in different forms by using RESTful service.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping wif Spring ORM for Oracle.
- Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
- Written LINUX shell scripts to identify user login information.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- UsedTortoise SVNto maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Analysis and Bug fixing of the production problems and defects along wif enhancements.
- Packaged and deployed the application in IBM WebSphere.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) dat includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Established Database Connectivity using JDBC for Oracle.
- Used JIRA for tracking the Project Stories and bug fixing.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used Log4J for application logging and notification tracing mechanisms.
- Analysis and Bug fixing of the production problems and defects along wif enhancements.Oracle, MySQL server, MS SQL, IBM DB2, MongoDB.Windows, Mac, Linux and Unix.