Senior Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Around 7 Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications.
- Expertise in web UI development using HTML, DHTML, CSS, JavaScript, Angular - JS, Bootstrap, JSP and Struts Tag Library.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web-based applications using Object Oriented Methodologies .
- Expertise in Object Oriented Programming (OOPS) including Multi-Threading, Concurrency, Collection Framework and Memory Management.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JSP, EJBs (Session Beans, Entity Beans), JDBC, XSD, XSLT, JNDI, JAXP, JAXB, JavaBeans and Java API for XML Web Services, Spring and Hibernate .
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- Experience in utilizing open-source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and jQuery .
- Experienced in MEAN stack development ( MongoDB, Express.JS, Angular.JS & Node.JS ).
- Experience writing Angular.js code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Extensive experience with Angular JS, directives, and services to interface with both restful and legacy network services also DOM applications. Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, jQuery, Angular JS etc.
- Hands-on experience in Consuming RESTful Web services using AJAX (Angular $http, $resource and jQuery) to exchange (request / responses) information with databases such as MySQL and Oracle.
- Hands on Experience developing SOAP and REST web services in Java using JERSEY and APACHE CXF.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller ), Singleton , Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Implemented SOA architecture with web services using REST, SOAP, WSDL, UDDI and XML.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
- Experience in developing HTML and JavaScript for client-side presentation and, data validation within the forms.
- Experience working with Responsive web design (RWD) using bootstrap.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Design, develop and test ESB infrastructure on the JBOSS ESB platform.
- Hands on experience with various Application Servers and Web Servers including IBM Web Sphere , BEA Web logic , JBoss , Tomcat server with wide variety of development tools like IBM WSAD/ RAD / RSA, Eclipse, IntelliJ and NetBeans .
- Having good RDBMS concepts knowledge and worked with MySQL, Oracle, MS SQL Server.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing
- Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS .
- Extensive experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
- Experience with unit testing using Junit and writing build scripts using ANT.
- Good knowledge on application builds and deployments using Hudson/Jenkins
- Experience working with MAVEN & GRADLE .
- Extensive experience working with Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
- Strong Knowledge working with Non-Relational Databases like MongoDB ( NoSQL ).
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
TECHNICAL SKILLS:
Language: C, C++, JAVA, C#, PYTHON.
Databases: Oracle 11g, MYSQL, MY SQL SERVER.
Java & J2EE Technologies: Servlets, JSP, JDBC, Design Pattern, Spring, Hibernate.
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, React JS.
Operating System: Windows, Linux.
Methodologies: Agile, Waterfall.
Tools: NetBeans, Eclipse, IntelliJ, Visual Studio.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Senior Java Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Involved in Agile software development lifecycle which involves designing, coding, testing, debugging and support.
- Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
- Implemented RESTful and SOAP based web services using JAX-RS and JAX-WS respectively.
- Implemented RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC .
- Implemented the authentication, authorization, and access-control features by using Spring Security.
- Developed Micro-Services based architecture to enable the application to be deployed on AWS Cloud.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Used groovy and spring boot to collecting the data from users and packaged the data as json distributed to applications.
- Worked on AWS cloud services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Involved in implementing DAO pattern for database connectivity with Hibernate.
- Involved in writing and implementing SQL queries at the DAO layer using SQL and HQL.
- Created Hibernate Named Queries in Hibernate mapping files and implemented them at DAO layer.
- Used Hibernate for Persistence layer. DAO wrapped all the Hibernate functions.
- Worked with AngularJS router for developing Single Page Applications SPAs.
- Created Custom Directives in AngularJS , making use of Modules and Filters objects according to the application requirement.
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
- Used Git to 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 JUnit and Mockito framework for writing unit test cases in Test Driven Development.
Environment : HTML5, CSS3, jQuery, AJAX, Responsive Web Design, Angular JS, JSON, Dreamweaver, JavaScript, JSP, Bootstrap, Rest/SOAP, Spring Boot, Hibernate, J2EE.
Confidential, Mobile, Alabama.
Senior Java Developer
Responsibilities:
- Involved in Agile software development lifecycle which involves designing, coding, testing, debugging and support.
- Worked on AngularJS directives and controllers for designing the web application and used its two-way data binding to achieve the feedback functionality from the user.
- Used AngularJS filters for searching, sorting, and pagination and used custom filters.
- Created AngularJS Routing to connect different controller to the view which allows the single-page application.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and jQuery.
- Worked with HTML5, CSS3, JavaScript for developing user interface.
- Created optimized graphic websites and application interfaces using HTML, CSS and jQuery UI framework.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Created proof-of-concept using responsive web design, Node JS, Angular JS, HTML5 and CSS3 .
- Worked with QA team on daily basis in fixing the reported bugs and checking cross platform compatibility.
- Worked on re-factoring existing application code (built in AngularJS).
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Involved in configuring JDBC connection pooling to access the database server.
- Designed and developed JSP pages using Spring MVC framework and created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml
- Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism
- Established efficient exception handling and logging using Spring AOP.
- Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Used Maven as build tool and Jenkins for continuous integration development.
Environment: HTML5, CSS3, JavaScript, jQuery, Angular JS, Node JS, Express JS, Bootstrap, IntelliJ IDEA and Agile/Scrum, JDK, J2EE.
Confidential
Software Developer
Responsibilities:
- Design and develop the adapter layer to establish communication between application server and the complex legacy mainframe using socket programming, applying various design patterns, spring, Multithreading.
- Written tested, idiomatic, and documented AngularJS, HTML5 and CSS3.
- Validated if existing web services can be reusable to support new UI functionality and created Spring Boot services for processing scheduled or one time or stored payment functionalities.
- Involved in designing Spring MVC application and Hibernate to design module structure
- Used Spring Boot at back-end which helps to develop application with ease
- Developed RESTful services in Java Spring Boot and IIB , to integrate with LDAP for user registration, login and reset/change password functionalities
- Working with IBM Data Power devices to secure and integrate the web services.
- Design and development of the key component frameworks based on Hibernate and Java/J2ee to standardize the development across the server-side layers.
- Involved in requirement analysis and creation of Functional and Technical Design Documents
- Developed SOAP based web services using SOAP and HTTP Nodes.
- Developed XML Firewalls and Web Service Proxy along with the required objects.
- Worked with IBM DataPower devices to secure and integrate the web services.
- Configured multi-protocol gate way (MPGW), WS Proxy, XML Firewall and AAA Services on Data power
- Good experience in using Data Power security features. Expertise in creating SSL Proxy (Forward/ Reverse/Tow-Way)
- Profiles using Crypto Objects to connect with the web management interfaces.
- Developed XSLT and used XML Transformation node to transform XML messages .
- Worked with Docker container builds to host Java Spring Boot and IIB projects, implementation of security, also worked with Docker Gray log for logging and Mail Hog for testing out going emails in TEST environment as well as Spring Boot consul.
- Implemented exception handling in Java Spring Boot for REST API , by making use of Exception Handler and Controller Advice annotations.
- Developing light weight business component using Spring Framework, Spring Web MVC, using features like IOC, Aspects, Remoting and configuring application context for spring bean factory.
- Worked on integrating with Oracle/DB2/Microsoft SQL server, and written stored procedures for storing or retrieving web user/customer details into the database.
- Implemented maps using messaging protocols XML/SOAP, MQ-Series, direct Oracle connectivity, http connectivity, DB2 database connectivity.
- Developed web component using Hibernate, Spring MVC, and Spring Web Flow .
- Developing Multiprotocol gateway and Web Service Proxy objects along with required objects.
- Wrote JUnit and used power mocks for unit testing the application code base.
- Implementing Web services using SOAP, REST and XML/HTTP technologies to expose as well as consume numerous services within CenturyLink Inventories and Systems
Environment: Java, spring, Hibernate, J2EE, JSP, JSTL, jQuery, AngularJS, Bootstrap, Oracle, Web Logic, GIT, J2EE, Oracle, XML, Rest and SOAP web service
Confidential
Software Developer
Responsibilities:
- Implemented OO Design Concepts, Exception Handling, Identifying and Fixing Potential Memory, Performance, and Transactional issues throughout the application.
- Responsible for developing the reports design and format using JReport Designer from the requirements specifications involving Core Java, J2EE, JSP, JSTL, Servlets, Struts, UML and XML.
- Provided mock-ups of all the different types of reports in a specified format designed by VISA using Dreamweaver.
- Used PDF Renderer Tool to generate customer in-voice in the form of PDF format.
- Generated the queries related to each one of the different reports using DB2 and AQT DB Client Tool and also developed the enterprise beans for each one of the reports.
- Created DB2 Queries for various database transactions using Stored Procedures.
- Modified the UI design of the Web Application according to the report parameters.
- Designed and Implemented MVC architecture using Struts Framework.
- Developed Action Classes and Handlers and route the request to the JSP.
- Used JSP, JavaScript, HTML5, and CSS3 for manipulating, validating, customizing error messages to the User Interface.
- Extensively used JSP in the view of MVC architecture.
- Involved in Unit Testing, Sanity Testing and Integration testing of all the reports and report parameters from WebSphere Enterprise Server and the Web Application.
- Strong implementations of data persistency using Hibernate and Spring Framework.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used ANT to write build scripts for several components involved in the project.
- Utilized CVS to check in and checkout project modules and co-ordinate with other team developers.
- Worked on ClearQuest for maintaining project status, identify defects and resolve issues in development.
- Bug fixing, functional testing, production support, and maintenance through JIRA.
- Helped with writing software specifications based on the requirement and functional design.
Environment: JDK 1.5, JSP 2.1, Servlets, Struts 1.1, JDBC 4.0, EJB, JMS, Spring2.0, Hibernate 3.0, AJAX, Oracle 9i, XML, XSLT, HTML4, CSS, WebLogic 8.0, UML, Eclipse 3.2, PL/SQL, Junit.
Confidential
Application Developer
Responsibilities:
- Responsible for Analysis, Design and development of new Java application to interact with AS400 System.
- Interact with clients to analyze the problem.
- Involved in the development of Service.
- Involved in bug fixing and various testing.
- Developed Core Java / J2EE major concepts including Synchronization, Serialization, Servlets, and JDBC.
- Implemented UI using JavaScript, AngularJS, HTML5, and CSS3.
- Created XML documents for file configurations and used parsers like DOM and SAX to manipulate the Java Objects.
- Worked and Supported on multiple projects based on Rich Client Platform (RCP).
- Used JDBC for database transactions in Oracle.
- Worked with Oracle PL/SQL queries, triggers, and stored procedures.
- Developed SOAP web services and WebSphere server in RAD.
- Developed web components using Spring MVC and Spring Web-Flow.
- Used Struts framework extensively for development.
- Involved in IOC, AOP of Spring framework as part of development.
- Involved in the preparation of test cases and performing unit testing using JUnit.
- Analyzed and Implemented Bugs and User Stories in the production environment.
- Helped Dev-Ops to build the milestones in regular intervals.
- Documented the project and provided knowledge transfer to the naïve developers.
- Used SVN for resource sharing and Jenkins for project integration.
- Used Maven to build and deploy the application
Environment: JDK 1.6, Maven, XML, Spring, Hibernate, WebSphere, JDBC, HTML5, CSS3, IBM RAD, SVN, and Oracle 10g.