Sr. Java Developer Resume
Phoenix, AZ
SUMMARY
- Around 8 years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with Java/J2EE technologies.
- Experience in developing applications using SDLC methodologies like Waterfall, Agile (TDD, SCRUM) and Test-Driven Development.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, AngularJS, Angular 2/5/8, Type Script.
- Experienced in developing data-driven applications and working in test-driven environments using Core JAVA (JSE) and J2EE technologies.
- Expertise in Core Java and implementing concepts like Multithreading, Concurrency, File handling, IO, Generics and Java collections in various projects.
- Developed the application usingJava 1.8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services), EJB and ORM frameworks like Hibernate.
- Expert in developing web applications by using Spring5.x framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot 2.x, Spring Batch and Spring Data.
- Professional experience and hands-on experience on MVC Struts 2.x, Spring 5.x, Spring2.xand ORM (Hibernate 6.0)frameworks.
- Expertise in implementing Design patterns like Singleton, Prototype, and DAO pattern.
- Designed, developed, and maintained the data layer usingHibernate and used Spring ORMto integrate withHibernate.
- Created Object-Relational mapping usingHibernateand usedHibernate Query Language(HQL) to query the database for complex data.
- Web services like SOA Architecture based SOAP (WSDL Component) and REST working with data-exchange formats like PLAIN TEXT, XML and JSON formats.
- Experience in web service testing application tools Postman and SoapUI.
- Extensive knowledge in database transactions management for database related changes by integratingJDBC, Hibernate with Spring Boot.
- Strong Experience in writing SQL, PL/SQL stored procedures functions, triggers and packages on database (RDBMS) packages like MySQL, DB2, Oracle and pleasant experience in working with NoSQL databases like MongoDB, Cassandra.
- Working experience of application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
- Expert in various technologies like EJB, JPA, JDBC, JMS, Log4J, and JUnit.
- Having experience with Cloud Computing Service like Amazon Web services (AWS).
- Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN and CVS.
- Good knowledge and hands-on experience in working with Selenium, JUnit testing tools.
- Expertise working in tracking bugs and issues using JIRA.
- Excellent communication, interpersonal, analytical and prioritization skills.
- Good at Documenting and Understanding User requirements and System Specifications.
TECHNICAL SKILLS
Languages: Java (1.5-1.8), C, C++, Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JSTL, Exceptions, Threads, Collection, JMS, EJB, JDBC, Log4J API, JAVA Security
Mark-up/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, ExpressJS, AngularJS, Angular2/5/8, VueJS, ReactJS, NodeJS, Bootstrap, XML, XSD, XSL/XSLT, JSON
Frameworks: Struts, Hibernate, JSF, JPA, Spring Core (IOC), Spring, Spring Security, Java Security, spring boot, Spring Cloud, Spring MVC, Spring AOP, Spring Data, EJB, Spring Boot, Spring Batch, Spring Security, Spring Integration, JSF, JMS.
Application Building Tool: Maven, Gradle, Ant, Jenkins
Web services: SOAP, RESTFUL, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Rabbit MQ, Micro Services.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL-Server, MySQL and MongoDB
IDEs: Eclipse, Spring Tool Suite, IntelliJ
Modeling/ CASE Tools: Rational Rose, Star UML, MS Vision
Testing Tools/ Others: JUnit, Putty, SoapUI, Postman, Selenium, TDD
Version Control: Git, SVN, CVS
OS & Environment: Windows, UNIX, Linux
Cloud Technologies: AWS (EC2, S3)
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
- Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax,and making use of the Bootstrap framework.
- Developed the application usingJava 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used multithreaded environment to run processes asynchronously using different future calls to access the data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
- Creating REST based Web Services by establishing links from Spring-based Applications.
- Spring Boot microservices were developed using microservice architecture with RESTFUL.
- Building cloud Microservices and implemented backend using Spring Boot.
- Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest.
- Micro Serviceswere being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Involved in usingJMSQueues andJMStopics for one-to-one and one-to-many communication in the application.
- Spring securityis used forauthorization/authentication, session fixation, clickjacking, cross site request forgery.
- UsedHibernate, object/relational mapping (ORM) solution, technique of mapping data representation fromMVCmodel toOracle Relational datawith SQL-based schema.
- Usedmultithreadingin programming to improve overall performance using Singleton design pattern inHibernateUtility class.
- Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like S3 and SNS for promoting code in various environments.
- Deployed Micro-servicesas Restful Java Web Serviceson Amazon Elastic Beanstalk.
- GIT is used for the version control and Maven is used for build script and configured log4j.log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved Scalability of applications on cross-platforms.
- Involved in System Testing, Integration Testing on IBM Web Sphere Server.
Environment: Agile Methodology, Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, Spring, Spring boot, Spring MVC, Micro services, Hibernate, Restful, Maven, JUnit, JMS, AWS, Jenkins, Log4j.
Confidential, Plano, TX
Full stack Java Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
- Experience in Application Development, including design and development of projects in the areas of Java/J2EEE client and server-side Enterprise applications.
- Developed web pages using HTML5, JavaScript, JSON, jQuery, JSP and AJAX, AngularJS.
- Implemented different validation control on the webpages using AngularJS anddeveloping a cross-platform JavaScript based solution usingAngular JS.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Consumed REST based micro services with Rest template based on RESTful APIs.
- Developed Data Services using XML messages that use REST Web services, Created REST envelope.
- Experience in building web services through Soap and Rest API.
- Working on Spring cloud for configuration management and maintained the apps on Pivotal Cloud Foundry.
- Used JAXB to read the xml file and then created instances of a generate classes.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
- EJB requires more development and debuggingresourcesthan basic Java coding, as it is difficult to determine whether a bug is inside the code or EJB container.
- Defined unit test cases using JUnit and Mockito based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
- Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
- Involved in bug fixes, enhancements and code refactoring.
- Troubleshooting any performance or configuration issues with MySQL, Oracle, Linux and UNIX.
- Integration of the apache and apacheTomcat to establish communication between Web Server andTomcat.
- Used Git repository for version control and implemented a Continuous Delivery pipeline with Jenkins.
Environment: Agile methodology, Java, J2EE, HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, Spring, Spring MVC, Spring Boot, Hibernate, Microservices, EJB, SOAP,RESTful, Junit, Jenkin, JSP, XSLT, XML, Unix Shell Scripts, Oracle, My SQL Maven, Tomcat.
Confidential, Charlotte,NC
Sr. Full Stack Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Designed and coded application components in anagileenvironment utilizing atest-driven development(TDD) approach.
- Developed user interface using HTML5, CSS3, JavaScript, Angular5, JSP, JavaScript andjQueryfor making theDOMmanipulations and for makingAjaxcalls.
- Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, streams and parallel streams.
- Utilized Java 8 features like Lambda expressions and Stream API for bulk data operations.
- Developed Business logic with the help ofSpringand Data Access was implemented by usingHibernate.
- Experience in implementingWeb Servicesin-order to communicate between different distributed components using withSOAP ProtocolusingApache Axis.
- Designed and developedRESTfulweb services that supportJSONfor other developers to access to speed up development usingSpring MVC,Spring Boot, Web Services,JSON, Log4j, RESTful,MySQLandMaven.
- Designed and developed Micro services business components using Spring Boot.
- Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
- Implemented Object-relation mapping in the persistence layer usinghibernate(ORM) framework. Extensively usedDAO patterns,including mapping DAO objects, configure file and classes to interact with database.
- Experience in creating S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for Storage, backup and archived in AWS.
- Experience in set up and maintenance of Auto - Scaling AWS stacks.
- Worked with WebLogic application server that handles various requests from Client.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Involved in issue tracking and agile project management using JIRA.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch and fork when new feature implementation starts.
Environment: Agile methodology, Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, Ajax, Angular, Microservices, Spring, Spring boot, Spring Cloud, Jenkins, spring MVC, Spring JDBC, Spring ORM, JMeter, SOAPUI, RESTful, Hibernate, Web Logic, AWS, Apache AXIS, JUNIT, Maven, Git, Log4j, JIRA, Jenkins, STS, Eclipse IDE, AWS.
Confidential, Redmond, WA
Java Developer
Responsibilities:
- Involved in the transition stage of the project from the Client and provided detailed documents on the application.
- Requirement Analysis of any new features implemented in the project.
- Impact analysis of any new requirements on the existing product.
- Design and Development of the components (using Java, Struts, Hibernate, spring, JEE, EJB, JAX-WS, XML, Power builder/ Oracle) within the schedule time.
- Enhancement of the applications along with the detailed analysis.
- Providing L3 support for any current issues and debugging the same within short duration.
- Developed PL/SQL stored procedures.
- Developed a KEDB (Known error database) which will increase the quality and decrease the time for incident resolution.
- Provided a value add to the client by developing the “Automated Bug fixing” tool in Power builder, which fixed certain repeated bugs/ defects and helped in the overall cost reduction to the client and won accolades from the client.
- Coordinate with other teams on the cross functional modules and act as a single point of contact.
- Trained other teams on the application and various business processes.
- Partner with quality assurance teams and develop efficient problem management procedures.
- Provide status reports to the management on the development/ enhancements and support status.
- Document the unit test procedures and participate in software development process to perform all tests and ensure the product is delivered with minimum defects.
Environment: Java, Struts, Hibernate, Spring, JEE, EJB, XML, XSD, PowerBuilder, Eclipse, Edit Plus, Web logic.
Confidential
Java/ J2ee Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Implemented server-side programs by using Servlets and JSP.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Implemented using the MVC design pattern.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in Unit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
- Implemented Database access through JDBC mechanisms
- Designed SQL queries and Stored Procedures for data accessing.
- Involved in the team discussions regarding the modeling, architectural and performance issues.
- Using the UML methodology, developed Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the dynamic view of the system developed in Visual Paradigm.
- Coding accordance to functional requirement
- Analyzed defects and fixed problems and Involved in peer review of test results
- Involved in writing JUnit Test Cases.
Environment: Java, J2EE, JSP, Servlets, JDBC, HTML, CSS, JavaScript, AJAX, Eclipse, JUnit, MVC, Apache Tomcat and MySQL.
