Sr. Java Full Stack Developer Resume
San Antonio, TX
SUMMARY:
- Over 6 years of strong software experience in designing, developing and deployment of web - based applications using Java/J2EE technologies.
- Expertise in several J2EE technologies like JSP, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, RESTful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Externalization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate.
- Sound knowledge in Algorithms and Data structures and extreme mathematical problems and can efficiently translate algorithms, ideas, and concepts to software applications.
- Experienced in Software methodologies like Agile, scrum methodologies.
- Strong experience in working with scripting languages like JavaScript, AJAX, JQuery.
- Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), heavy and universal forwarder, license model.
- Proficient in programming JavaScript data capture and event handling methods via teh DOM event model.
- Excellent knowledge and proficiency in core java concepts like OOPs, collections, Threading, generics, Exception Handling, Thread pools, Execution services, concurrent utilities, File IO and serialization and handling XML.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP) and Representational State Transfer (REST).
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL.
- Experienced in working with SOA architecture concepts by designing and developing web services/WSDL, SOAP.
- Worked on spring core, Spring ORM, Spring DAO, Spring AOP and Spring MVC architectures.
- Strong knowledge of spring, Hibernate ORM, JPA, Maven, ANT.
- Also done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and code optimizations. Always believed in Test Driven Development (TDD) approach.
- Worked on different Operating Systems like Windows XP/7, Linux, and UNIX.
- Good experience in Application testing (Unit, Integration) and software deployment
- Experienced in designing teh front end pages using HTML, CSS, JavaScript, JSF, JSP, APIs, JQuery, AJAX, XML, NodeJS, React JS and Angular JS.
- Good Knowledge in creating event processing data pipelines using Kafka and Storm.
- Expertise in design with Class diagrams, Use case, Sequence Diagrams with exposure to UML, and tools like Rational Rose.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and DockerRegistry.
- Proficient in teh Web Debugging Tools like firebug, FirePath and XPath.
- Configured domain controller, host controller, profiles, server groups, servers, modules, Data Sources (XA and non-XA) and JMS for HornetQ servers on Jboss EAP 6.x/AS7
- Good exposure to NoSQL stores like Apache Cassandra, MongoDB.
- Analyzed data by writing Apache Hadoop custom MapReduce programs in Java and UDFs for Pig and Hive using Java in order to analyze teh data efficiently.
- Worked with no schema databases like Couch DB and have knowledge on other no schema databases like MongoDB.
- Design and implementing application to meet with integration technology (JBoss Fuse, Active MQ)
- Proven experience with application servers like IBM WebSphere, WebLogic, and Tomcat.
- Strong program analyzing skills with ability to follow project standards. Strong ability to understand new concepts and applications.
- Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka.
- Excellent Verbal and Written Communication Skills to be highly effective in interfacing across business and technical groups.
SKILL-SET:
Programming Languages
Java, SQL
Java Technologies
Core Java, J2EE, JSP, Servlet, EJB 3.0, JDBC, JNDI
Frameworks
JSF, Hibernate, Spring 3.0, Spring integration
Web/Application Servers
Apache Tomcat, Resin, BEA WebLogic, Java Web Server.
Web Technologies
SERVLETS, JSP, XML, JavaScript, AJAX, JSON, JAXB, JQuery
Web Services:
WSDL, SOAP, UDDI, Axis, RESTFULL, JAX-WS
Databases
MySQL, Oracle
Tools: JUnit, JMock, ANT, Log4J
IDE
Net Beans, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, San Antonio, TX
Sr. Java full stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Developed teh entire application implementing MVC Architecture with IBatis and spring frameworks.
- Involved in development of presentation layer using JSF and Servlets with Development tool Eclipse IDE 3.4.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on teh business requirements.
- Manual Execution of Test Cases for Functional Testing, GUI Testing, Regression Testing, Smoke testing.
- Used java concepts like Collections, Generics, Exception handling, Concurrency to develop business logic.
- Worked on development of IBatis, including mapping files, configuration file and classes to interact with teh database.
- Developed teh halper classes for better data exchange between teh MVC layers.
- Developed Web tier by using Ajax, Html and Java Script.
- Used Log4j to capture teh log that includes runtime exception and for logging info and are halpful in debugging teh issues.
- Developed User interface in CHIP using HTML5, CSS3, AngularJS and Node JS for creating single page web applications.
- Used spring core container as teh service layer, spring transaction management to manage transactions, spring Data Access/Integration layer for JMS and spring remote scheduling to invoke Jobs during development phase.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed teh IBatis mapping files using Eclipse IDE.
- Written efficient SQL and PLSQL scripts to correct teh corrupted data in existing application.
- Developed PLSQL scripts for data conversion.
- Involved in teh analysis and troubleshooting of issues which are tracked through JIRA. Involved with fixing teh defects raised by teh QA team.
- Collaborated with Operations, System Integration Testing, User Acceptance Testing teams and other stake holders including third party vendors.
- Provided Root cause analysis to halp resolve application issues.
- Provided impact analysis and estimates for teh enhancements.
- Prepared Release Notes and Build Doc, Run book
- Provided support during production deployment and post-production.
- Validating and discovering bugs, identifying workarounds, and communicating with teh API development teams.
- Deployed applications as archived files and as exploded archive directories. Used Tomcat Server7.0 which halped to organize deployment files and deployment configuration files.
- Used ANT tool for building and packaging teh application.
- Used SVN for Source Control and Version Management.
Environment: Java, J2EE,Agile,Servlet 3.0, Eclipse, Spring, IBatis, Struts 1.2, UNIX, Linux, JSP 2.2, JUnit, JQuery, Maven, JIRA, JDK 1.7,JSF 2.0, Maven, Oracle 11g, UML, Toad.
Confidential, Reston, VA
Java/J2EE Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirement gathering for teh enhancements to teh existing project and performed Object Oriented Analysis.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Used teh functionalities for writing code in HTML, CSS, Angular JS, D3, NodeJS, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as teh backend.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Used GIT as version control repository and ANT/MAVEN, Bamboo for Continuous Build Integration.
- Web application frontend development utilizing Angular JS, CSS and JavaScript, HTML5, CSS3.
- Involved in-group meetings with Managers, Team Members in designing, implementing and testing.
- Extensively used Core Spring Framework for Dependency Injections of components. Developed programs to send email alerts and error logs in teh event of process failures.
- Deployed Web Services using REST and SOAP. Implementation of Spring RESTful Web Services which produces JSON.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Using Spring Batch and JPA and implemented services to do backend processing in Insurance Domain.
- Used Eclipse luna as teh IDE and used eclipse standard/plug-in features for debugging, compiling, and formatting.
- Developed teh unit testing scripts using Jasmine for testing teh JavaScript code and automation of teh tasks with Grunt/Gulp.
- Used Spring Rest Template to use teh exposed REST Web Services.
- Report errors in Jira agile system to Atlassian team.
- Used groovy and spring boot to collecting teh data from users and packaged teh data as JSON distributed app.
- Experience in development of JAX-RS, Apache Axis for Web Services using SOAP, WSDL and REST.
- Creating reports, charts and dashboards for JIRA with eazyBI Plugin.
- Experienced in performing analytics on structured data using Hive queries, operations.
- Work on developing UI components using Swing framework.
- Responsible for Installing, configuring, and supporting Apache and Tomcat servers.
- Accessed and manipulated teh Oracle 10g database environment by writing SQL queries in teh oracle SQL developer for testing purpose. Managed Database design, creation and querying of teh whole project.
- Managed onsite/offshore communication for design review. Web services development using SOAP.
- Setup teh Continuous Integration (CI) process for teh application using teh Jenkins.
- Designed and developed teh processes and SOAP web services.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Writing teh front end look and appearance for teh screens using Core Java, Swing, NO SQL, MongoDB, AWS, Bootstrap, JavaScript, AJAX, AngularJS and JQuery.
- Maintained teh existing code base developed in teh Struts, spring and Hibernate framework by incorporating new features and doing bug fixes. Involved in configuring web.xml and struts-config.xml for workflow.
- Wrote SQL queries and Stored Procedures for interacting with teh Oracle database.
- Support developers (MaaS customer) by solving problems related to MongoDB application programming
- Worked on solving issues in production. Documentation of common problems prior to go-live and while actively in a Production. Involved in coding for JUnit Test cases. Used SVN to keep track of source code versioning.
Environment: Java, J2EE,Agile,Servlet 3.0, JDBC, Eclipse, Spring, Hibernate, React JS, Struts 1.2, Apache CXF, UNIX, Linux, JSP 2.2, JUnit, JQuery, Maven, JIRA, JDK 1.3, Jmeter, GCC, GDB, Spring Boot, Spring Cloud, Bamboo, Swing, JSF 2.0, Maven, WebLogic 12.1.1, Oracle 11g, UML, Angular JS, Ext.js, SAML, Groovy/Grails.
Confidential, Plano, Texas
Java/J2EE Developer
Responsibilities:
- Involved in SDLC development like Requirements gathering, Analysis, Design, Implementation, Testing of application using Agile Methodologies and performed object oriented analysis.
- Read and understand teh FIX log file and to interpret format and different tag combinations.
- Developed an application under J2EE Architecture using spring, Struts, Hibernate, Servlets, and WebLogic.
- Worked on various design patterns specific to teh requirement. Used JBOSS developer studio as IDE.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, Java Scripts, HTML, CSS and jQuery.
- Developed Applications using Spring Framework (MVC, Web flow, JDBC), HTML5, CSS3, JQuery, and Node JS.
- Implemented Model View Controller (MVC) architecture using Struts Framework at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and ease of maintenance.
- Experience in development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL, and REST.
- Responsible for secure batch data flow to downstream system using middleware java technologies.
- Extensively worked on form validation using teh Spring Validator framework.
- Created build and deployment plans for QA, TRN and PRD environments using Bamboo.
- Used teh Bamboo tool for deployment.
- Implemented teh application using Spring Boot Framework and handled teh security using spring security
- Implemented user stories related to a migration of initial and delta data from existing ecommerce solution to ATG.
- Provisioning and monitoring network equipment and UNIX systems logs via centralize syslog-ng server to alert via pager in case of unusual events. Used teh Struts Validator framework for validating teh forms.
- Planned, constructed and iterated upon an application and custom REST API using AngularJS, React JS.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Used JUnit framework for Unit testing of application and Groovy framework for Automated Functional Testing.
- Used Angular JS, Ext JS, spring/ JSTL tag libs and Java Script for developing teh view tier and used Service Oriented Architecture with Java and XML/XLST also. Unit tested teh applications before release to QA.
- Wrote PL/SQL procedures and packages as per teh requirement.
- Managed and controlled teh source code repository, currently housed in TFS.
- Worked with Quality Assurance team in tracking and fixing bugs. Used Log4j for logging purposes.
- Developed Stored Procedures and Triggers on Oracle Database.
- Extensively used Angular JS, React.js, and Ext JS by consuming Restful web services.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Designed and implemented SOA compliant management and metrics infrastructure for FUSE ESB infrastructure utilizing teh SOA management components.
- Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Decommissioned and added new nodes to existing Cassandra cluster.
- Worked with QA & UAT teams to participate in testing activities and user training sessions on Adobe AEM content creation sessions.
- Architecture and Capacity planning for MongoDB/ Cassandra clusters.
- Evaluated and lead teh conversion to using Team Foundation Server for integrated source control, builds, testing, and deployment and lead upgrades of TFS
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Decommissioned and added new nodes to existing Cassandra cluster. Architecture and capacity planning for MongoDB/Cassandra clusters.
- Worked on JavaScript frame work (Angular JS) to augment browser based applications with MVC capability.
- Utilize HTML, CSS, JQuery, JSF for designing and implementing custom components
- Worked on generating teh web services classes by using Service Oriented Architecture SOA, UDDI.
- Developed Form Beans and Action Classes to model views and client side functionality.
Environment: Java, J2EE, Servlets, JSP, Struts, spring, Bamboo, EJB3.0, Oracle, SOA, Eclipse IDE, Log4J, Ajax, CSS3, CVS, PL/SQL, JPA, HTML 5, AWS, Cassandra, Maven, JDK 1.3, Mongo DB.
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Application is implemented using agile methodology where their is a daily SCRUM meeting to understand teh status and resolve any issues.
- Involved in complete application design using OOAD and J2EE architecture
- Worked closely with teh testing team in creating new test cases using JUnit Framework. Create functional and technical specifications for products.
- Involved in installing and using Splunk app for Linux/Unix and installed Splunk on nix and Splunk SOS for monitoring teh health of teh clusters. Integrated Splunk with Active directory and LDAP autantication.
- As a Programmer participated in teh designing of teh Web framework using Struts framework as a MVC design paradigm. Designed and Developed Web services using SOAP and REST API.
- Creating Clustered environment using fuse fabric8.
- Creating Active MQ with M/S, MM with fuse fabric8.
- Worked with ATT in Production to resolve Apache tomcat problem. Recompiled APR openssl and tomcat native to resolve certificate issues.
- MS SQL Server writing SQL queries, stored procedures, functions and triggers.
- Use Ajax and JavaScript for teh client side validation. Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Used Collections, Bulk Binds to improve performance by minimizing teh number of context switches between teh PL/SQL and MS SQL engines.
- Build and deploy OSGI bundles on Fuse ESB.
- Create a separate Data source module which was reused from all Fuse modules.
- Build and deploy web services on Fuse ESB.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Mainly responsible for developing RESTful API using spring framework. Developed different controllers that return teh response both in JSON and XML based on teh request type.
- Python for deploying various components of application on Linux servers. Managed teh asynchronous messaging app using JMS API. Scanned source code and fixed teh issues in code review.
- Implemented XML-based communications protocol using JAXB.
- Worked with various different middleware application teams and halped them setup communication between Middleware Applications & IBM MQ Server.
- Developed teh middle tier using EJBs.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
- Developed MS SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Worked on setting up CI (continuous Integration) in TFS and Jenkins.
- Used Clear Case Version Control for Project Configuration Management.
- Unit testing on Pl/SQL Packages and procedures, functions as per teh business requirement.
- Used Firebug and FirePath to write automated test scripts using different Element Locators.
- Managed data exchange at application and database level using multiple formats like: XML, JSON.
- Deployment on Apache servers. Worked on JMS on WebLogic. Developed multi-threaded application using Java.
- Used agile methodology for development. Involved in writing teh client side scripts using JavaScript.
Environment: J2EE 1.1, J2SE, Hibernate, Restful API, SOAP, Struts 1.2, Spring core 2.5, JSP 2.2, JSTL 1.2, JPA, Servlets 3.0, JavaScript, HTML, XML, JDK 1.3, JUnit, Maven, AGILE, EJB 2.1, Jmeter, Scrum, Eclipse, Web sphere, Ant, Oracle9i.