Sr Java Developer Resume
TexaS
SUMMARY
- Over 8 plus years of experience in design, development, deployment of web based applications by using J2SE and J2EE technologies.
- Strong experience in Design and Development of reusable Enterprise Applications and Web Application using Java/J2EE (JDK, JSP, Servlet, JSTL, JMS)
- Good understanding of Software Development Life Cycle (SDLC).
- Experienced using Agile Methodology and participated in SCRUM meetings throughout the project
- Experienced in web development using HTML5, CSS, Bootstrap, JavaScript, AngularJS and JQuery technologies.
- Experience working on N - Tier Architectures such as MVC (Model View Controller), MVVM (Model View, View Model) in applications Strong Understanding of Data structures, Algorithms, Object-Oriented Design, Design patterns like singleton, factory, MVC, MVVM
- Experience in creating single page applications using AngularJS/2 and Node.js
- Strong knowledge in SOA (Services Oriented Architecture) and Micro Services architecture.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, Angular JS, Node JS, Kendo UI, Knockout JS, JSON, JSONP, and XML, Spring.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experienced in building web applications using Spring Framework features like MVC (Model View Controller),Spring Boot, IOC (Inversion of Control), DAO (Data Access Object) and JDBC template classes.
- Experience in XML related technologies including XSD, DTD, XSLT, DOM, SAX, JAXP, JAXB, and XML Beans.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x/7.x and JBoss 6.x.
- Good Knowledge of using IDE Tools like Eclipse, IntelliJ for Java/J2EE and application development.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Good Knowledge of using other IDE Tools like Sublime Text, Notepad++, Brackets for web application development.
- Expertise in database modeling and development using SQL, PL/SQL in Oracle (8i and 9i), DB2 and NoSQL database like MongoDB environments.
- Experience in using ANT, Maven and Jenkins for build automation.
- Extensive experience in implementation of the version control software SVN, CVS, Git, and Rational Clear Quest
- Experienced in using Operating Systems like Windows, Mac, Linux and Unix.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, J2SE, JCL, Groovy, J2EE (JDBC, JSP, Servlets, JNDI).
Java/J2EE Technologies: Servlets, JSP 1.2/2.0, EJB 2.0/3.0, JDBC, Struts 1.0/2.0, Spring 3.5/3.0/4.x, Spring-AOP, Spring Boot, AspectJ, Transaction Management, Hibernate, iBatis and Custom Java Tag Library
Web Development: HTML5, CSS3, Java Script, AJAX, Angular JS, Node JS, JQuery, Bootstrap 2.x/3
XML/Web Services: XML, XSD, WSDL, DOM, XML Beans, JAX-WS SOAP, JAX-RS RESTful, JSON
Application/Web Servers: IBM Web Sphere 6.x/5.x, Weblogic 12.x, Apache Tomcat 6.x/7.x, APACHE KAFKA, Jetty.
Methodologies/Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton, Delegation
Databases: Oracle 8i/9i/10g,MS SQL Server, PostgreSQL, Sybase, MySQL, DB2, Mongo DB
Version Controls: SVN, GitHub, CVS, ClearCase, Visual Source Safe (VSS)
Bug Tracking Tools: JIRA, Confidential -ALM, CRM, Bugzilla, Remedy, Firebug, Trac and QTrack
PROFESSIONAL EXPERIENCE
Sr Java Developer
Confidential, Texas
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Used Spring MVC created restful services on top of it and invoked these services using front end AngularJS http calls and used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Designed the application based on various J2EE design patterns like Front Controller and Singleton.
- Implemented functionality rich user interfaces using HTML 5, CSS, JavaScript, and AJAX.
- Worked on Angular 2 on UI for making rest services calls and DOM filtrations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created JUnit test cases and created set up manuals and user guides.
- Created SQL scripts for the Oracle database.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for MongoDB Services.
- Involved in Migrating an existing on-premises application to AWS
- Following Agile software methodology for software development with a 3 week Sprint. Conducted daily scrum calls and leading the scrum as a scrum master.
- Conducted sprint reviews and code reviews.
- Designed class and sequence diagrams using Microsoft Visio for all the use cases.
Environment: Java (JDK1.7&1.8), Spring, Hibernate, RESTful & Soap Based Web Services, Eclipse, Oracle 11g,AWS, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP,SVN, Scrum Methodology, Unix, XML, WSDL, Putty
Java Developer
Confidential, VA
Environment: JDK 1.6, Rational Application Developer 8.x/9.x, WebSphere Application server 7.x/8.x, AWS-IAM, Subversion(SVN), JSP, Servlets, JDBC, Hibernate, Spring Boot, JBPM, Struts, react, Multithreading, Ibatis, Cold fusion, XML, XSLT, CSS, DOM, DHTML,HTML 5,NodeJS, Junit,Log4j, Oracle 11g,SQL Developer, UNIX, Ant 1.8,Ajax, JQuery, VersionOne, ALM.
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance of the application.
- Actively involved in Analysis, Technical design, Development, Bug fixing and Enhancement using Agile methodology.
- Participated in Product Grooming session and worked with the Product Owner and QA teams to identify user stories for upcoming sprints.
- Participated in daily stand-up to provide updates and discuss impediments with SCRUM team.
- Involved in adding the new features to the existing system based on the requirements using Spring and Hibernate Frameworks.
- Used templating engines for creating JavaScript template using underscore.js and react.js
- Used AJAX data controls for managing the GET and POST requests to communicate between different web pages using Request Mapping in Spring Framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Multithreading for processing Batch Jobs.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Developed a dashboard to display various results on single webpage which are saved in XML format inside a data table using JAXB to parse the XML objects.
- Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful API.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources.
- Responsible for all client side UI Validation and implementing Business logic based on user selection using JavaScript and Angular JS, Node JS.
- Developed Restful web services using JERSEY to send/receive data to/from various systems.
- Implemented version controlling using SVN(subversion) to maintain different branches with a checkpoint for each release.
- Monitored the error logs using Log4j and resolved issues in various environments.
- Used Maven scripts to build and deploy on WebSphere Application Server.
- Supported the testing team during System Acceptance Testing and User Acceptance Testing.
- Supported the deployment team when needed with the deployment process and post production validation.
- Participated in Scrum meetings as part of Iteration development process.
- Deliver new and complex high quality solutions to clients in response to varying business requirements.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java.
- Used AJAX data controls for displaying and managing data in the form of grid using DOJO widgets.
- Developed user interface using JSP, JSP Tag libraries to simplify the complexities in the application.
- Used Multithreading to run multiple threads concurrently to improve the performance.
- Research about of JBPM process engine for use in the implementation of Flow Control System of People.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used JMS(point-to-point) MQSeries to interact with the back-end system (AS400) by sending a message and transform the receiving message into a java object.
- Designed and built SOAP, JAX-RPC web service interface to get the data from different interfaces.
- Implemented version controlling using MKS to maintain different branches with a checkpoint for each release.
- Involved in migrating the application from WAS 7.0 to WAS 8.5.5.1.
- Monitored the error logs using Log4j and resolved issues.
- Involved in fixing security issues like Cross Frame scripting and Cross site Scripting.
- Used ANT scripts to build and deploy on WebSphere Application Server.
- Involved in migrating the build scripts from ANT to Maven Script and create JAR, WAR, EAR & dependency JARS.
- Supported the testing team during System Acceptance Testing and User Acceptance Testing
- Helped Product support teams with root cause analysis of production issues.