Sr.java Developer Resume
St Louis, MO
SUMMARY
- 6+ years of professional IT experience in Design, Developing, Testing, Deploying Java/J2EE applications on Tomcat & Web Logic on UNIX and Windows platforms.
- Well experienced with Java Core concepts like Multi - threading, Collections, thread pools, Generics, Exception Handling etc.
- Excellent working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Web applications.
- Worked onSpringBootwhich is radically faster in building cloud Services and developSpringbased application with very less configuration.
- Experienced in creative and effective front-end development using JQuery, JSP, JavaScript, HTML 5, DHTML, JSON, JSF, Ajax, CSS, Bootstrap and MVC frameworks such as Angular JS for obtaining rich look and feel.
- Worked onAngularJSdirectives, Filters, Bindings, Services, and End Points.
- Experience in consuming REST Web Services to implement AJAX call and updating dynamic functionality of HTML in JavaScript, J-Query and AngularJS.
- Extensively worked to build Model, view, Controller (MVC) architectures to ensure rapid application development for enterprise applications.
- Familiar with Object Oriented Analysis and Design using UML, Java Design Patterns and Rational Rose.
- Experience in developing data models using Hibernate POJOs and configuring Hibernate with persistence layer.
- Content Management Systems Knowledge with e-commerce integration into CMS Experience with Linux/Apache/MySQL (Database Management).
- Experience in integrating and development of Amazon S3, EC2, Elastic Load Balancing and other services of the AWS family.
- Worked onAWSToolkit for Eclipse to develop, deploy, and debugJavaapplications using Amazon Web Services. Created and deployed elastic beanstalk applications injavausingAWSToolkit for Eclipse.
- Good Understanding ofRDBMSthrough Database Design, writing SQL queries and stored procedures using databases like Oracle 10g, MySQL and SQL Server.
- Expertise in Object Oriented Programming (OOPS) concepts including Inheritance, Abstraction, Encapsulation and Polymorphism.
- Experience in using and implementing Design Patterns such as Singleton and Factory Method.
- Managed the code versioning and releases versioning through Tortoise SVN, CVS and GIT.
- Well versed with complete Software Development Life Cycle (SDLC) processes and methodologies.
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
- Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
- Used JMS for sending messages between clients.
- Expert in CoreJavaconcepts, such as Multi -Threading, Garbage Collection, ExceptionHandling, Collections andjavaReflection, etc.
- Experience in Designing the Mongo Documents/Collections.
- Experience in writing test cases inJavaenvironment using JUnit andGroovy.
- Experience in working with UNIX/LINUX.
- Strong Experience in implementing Service Oriented Architectures(SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Practicing agile development frameworks JIRA, Test Driven Design & Development.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Python (Bottle), PL/SQL.
Java/J2EE technologies: JDK 1.4/1.5/1.6/1.7/1.8 JSP 1.2/2.0, Servlets 2.3/2.4/2.5, JDBC 3.0/4.0, JSTL, SOAP/Rest web services, JBPM, JSF, EJB, JMS, WSDL, JPA, SWINGS.
Frameworks: Spring 2.x, Hibernate 3.x, JSF, Struts 2.x, JUnit.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, Grunt, AngularJS.
Cloud Technologies: AWS (EC2, Cloud Front, S3).
Databases: Oracle 10g, DB2, MySQL, MongoDB, SQL Server 2005.
Web/Application Servers: Apache Tomcat 7.0, WebLogic 7.x/8.x/10.x, IBM WebSphere Portal 8.5/6.1, JBoss, JETTY.
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP, XSD.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Operating Systems: Windows NT/2000/2003/7, UNIX, Linux.
Version Control Tools: CVS, Mercurial, Clear Case and SVN (Subversion), Perforce, PVCS.
OO Modeling: UML, Rational Rose.
Other Tools: ANT, Maven3.3, BIRT Designer 2.5.2, Groovy, MOCKITO, Eclipse, JProfiler, SOA Suite.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr.Java Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Involved in Spring, Hibernate and Oracle in the persistence layer and JSPs forming the front-end.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Worked with Spring Web Flow and Spring Inversion of Control (IOC) by Spring ConstructorInjection with in XML for DependencyInjection.
- Implemented various design patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Apache JSP, JSTL for presentation which invoke the Java Beans to interact with Controlling Servlets.
- System study and preparation of design document and development plan.
- Worked with the Product Management Team for freezing the features to be implemented in the project.
- The APIs are designed usingSPRINGRestful web services and followed MVC architecture for UI integration.
- Worked alongside the DBA team and created tables and stored procedures, usingT-SQLandSQLServer Management Studio, to pull the data from the back-end.
- Worked with the architectural team for the analysis.
- Prepared of FRD (Function Requirement Document) from high level design document.
- Developed Activation Module, consumed Web Services used to connect to the backend Oracle database.
- Multithreaded Java application to process the customer's request from the request store.
- Involved in creating and consumingRESTbased web services using JAX-RS specifications.
- Implemented XML parsing using SAX parser. Had good understanding on other parsers like DOM and SAX.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used amicroservicearchitecture, with Spring Boot basedservicesinteracting through a combination of REST and apache active MQ message brokers and leveraging AWS to build, test and deploy Identity microservices.
- Generated Hibernate Mapping files and created the data model using mapping files.
- Used JUnit for all Hibernate beans and relevant java classes.
- Used Blaze Advisor IDE
- Implemented Struts validation Framework in the presentation layer.
- Used shell commands to automate the batch process and run SQL scripts.
- Wrote SQL queries, Stored Procedures for efficiently retrieving data from the Relational database.
- Used SourceTree for Git for source control and continuous integrations.
- Used IntelliJ as IDE.
Environment: JDK 1.7.0 67 (32 Bit and 64 bit), Apache Maven 3.2.3, Apache Ant 1.8.0RC1, Git for Windows 2.8.1.windows.1,Atlassian SourceTree for Git, IntelliJ IDEA 15.0, SQL Server 2012 (SP3 CU3), Blaze Advisor IDE 7.2.5,Altova Mapforce 2011,ModelRight 4.0, SOAP UI 5.2.1, Baretail 3.50a, JasperReports Studio 5.5.0, Fiddler v 4.6.2.26757
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Developed the front end using AngularJS2, HTML, CSS, JavaScript, JSTL, JQuery, Bootstrap and make AJAX calls to handle JSON Responses.
- Implemented various GUI screens using JSP, AJAX Frame work and JQuery.
- Familiar in writing Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Developed the business components as Spring beans and Control the navigation using Spring MVC frame work and worked on modules like AOP and Inversion of Control(IoC).
- Integrated Spring DependencyInjection(IOC) among different layers of an application.
- Developed enterprise web services using J2EE, SOA Suite, JDeveloper, Spring, Hibernate, JMS.
- Implemented ORM (Object Relational Mapping) framework withHibernatefor mapping java classes and database tables.
- Integratedspringand Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Configured project in Eclipse environment: class path, project properties and references, maven build, debugging environment.
- ImplementedJAVACollectionsAPI for handling the data objects between the business layers and the front end.
- Designed and implemented customizedexceptionhandling to handle theexceptionsin the application.
- Member of design team, coordinatedETLTeams to communicate design dependencies.
- Applied Several Business logics to the data returned from theRDBMSusing CoreJava.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Consumed Web Services for transferring data between different applications using RESTful APIs along with Jersey APIs and JAR-WS, JAX-RS.
- Created and configured EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud and also created S3 buckets for our application.
- UsedAWSSDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Deployed the application on WebSphere Application Server 8.5 (WAS)
- Designed the application from scratch. Involved in most of the end client meetings.
- Working in Agile, Scrum methodology to ensure delivery of high quality work with every two week iterations.
- Mapped tables in database using Hibernate andScala.
- UsedJMSto pass messages as payload to track different statuses, milestones and states in the workflows.
- Have developed JSF features like Custom Components, Validator, Events, Listeners etc.,
- Implemented form validator beans as Spring proto type beans to store exception results into bean and bind into view.
- Generated DAO's to map with database tables using Oracle. Written Stored Procedures for the insertion, update, delete, retrieval of data from Oracle database.
- Developed PL/SQL procedure for login module and registration module.Made the Stored Proc calls from the Java side for handling the data.
- Worked on JIRA for bug fixesand responsible for QA interaction for smooth release.
- Involved in writing build scripts, deploy applications using Maven and Continuous integration tools like Jenkins and Bamboo.
- Microservices Continuous Delivery with jenkins
- Successfully involved in test driven development model using JUnit and groovy.
- Involved in the complete life cycle of the project i.e., from the requirements gathering.
- Have extensive hands-on Maven, Tortoise SVN, Easymock, Mockito, PMD, Find Bugs, Checkstyle.
- Involved in complete SDLC life cycle of applications consists of Design, development, testing, production environments.
Environment: Java 1.8, Servlets, JSP, JSTL, HTML, JQuery, Angular2, AJAX, Bootstrap, JSON, JSF 2.2, XML 1.0, XSD 1.2, Spring 3.0, Spring MVC, Spring JPA, Spring Securities, Spring JMS, Oracle 10g, Rest web services, Hibernate, iBatis, RDBMS, MDB, Maven 3.3, Jenkins, Bamboo, JIRA, Amazon Web Services (S3, EBS, EC2, CloudFront), SOA Suite, Mockito, Groovy, JUnit.
Confidential - Austin TX
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed and estimating the change requirements.
- Helped design and code website content using HTML5, CSS3, JQuery, Bootstrap and JavaScript.
- Used AJAX web programming technique to make the required change to speed up the applications that run on the web.
- UsedAngular2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap.
- Experience onAWScloud services like EC2, S3, ELB, and EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup onAWS.
- Implemented the feature of Convention over Configuration by using Spring Boot.
- Extensively usedJavaCollectionsAPI to store intermediate data objects using Eclipse editor.
- Developed theServletsfor processing the data on the server.
- Taken care of Java Multi threading in common java classes / library.
- Worked in the enhancement of registration servlet application using Java, JSP, JSTL and several design pattern like MVC2, DAO.ensure rapid application development for enterprise.
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
- Part of designing modular application based onmicroservicesarchitecture.
- Involved in building and deployment of application inLinuxenvironment.
- Used Log4j to generate logs used for maintenance and bug tracking.
- Performed Validations on UI data usingJSFvalidations and JavaScript and HTML pages.
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer.
- Used SOA to combine the software applications to provide the complete functionality of the large software application.
- Implementedmicroservicesin our application using REST and Maven.
- Created Collections and documents using our NoSQL database which is MongoDB.
- Worked on setting up and integrating the registration servlet application in WebSphere 6.1 application server with the back ends.
- WrittenGroovyscript in soap UI according to call different project from different level and enable disable according to different environments.
- Worked on developing user interfaces for member portal using JSP and JSTL, and converted the request parameters from user interfaces into XML format.
- Built web-services using SOAP & Axis that allowed integrating the business application with the legacy applications and also facilitates for future applications.
- Used Github for source control and continuous integrations.
- Wrote SQL queries for data retrieval and updating from the tables.
- Developed JUnit test cases.
- Worked with vSphere API's usingjavain eclipse environment to automate manual tasks.
- Involved in deploying multi module applications using Maven and Jenkins.
- Created, integrated and managed web application with IBM Websphere.
- Interacted with customers in solving their issues in portal.
Environment: J2EE 1.6, JSP, JSTL, Structs 2.0, AWS( EC2, S3, ELB, EBS), HTML 5.0, JavaScript, JQuery, AngularJS, JSF 2.2, AJAX, JSON, iBatis, Servlets, MongoDB, XML 1.0, SOAP 1.2, Restful web services, micro services, IBM WCM 7.0, IBM WebSphere Portal 8.5, Eclipse 3.4.1, JAX-WS, JIRA, Github, Tortoise SVN, Groovy, JUnit 4.0, ANT 1.6, Log4J.
Confidential, Newark, NJ
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle management using UML (Unified Modeling Language) - Requirements gathering, Conceptual design, Analysis, Detailed design, and Development.
- Built Web pages that are more user-interactive using jQuery plug-in for Drag and Drop, AutoComplete, AJAX, JSON,AngularJS, and JavaScript, Bootstrap.
- Involved in Spring, Hibernate and Oracle in the persistence layer and JSPs forming the front-end.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Worked with Spring Web Flow and Spring Inversion of Control (IOC) by Spring ConstructorInjection with in XML for DependencyInjection.
- Implemented various design patterns in the project such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Apache JSP, JSTL for presentation which invoke the Java Beans to interact with Controlling Servlets.
- System study and preparation of design document and development plan.
- Worked with the Product Management Team for freezing the features to be implemented in the project.
- The APIs are designed usingSPRINGRestful web services and followed MVC architecture for UI integration.
- Worked alongside the DBA team and created tables and stored procedures, usingT-SQLandSQLServer Management Studio, to pull the data from the back-end.
- Worked with the architectural team for the analysis.
- Prepared of FRD (Function Requirement Document) from high level design document.
- Developed Activation Module, consumed Web Services used to connect to the backend Oracle database.
- Multithreaded Java application to process the customer's request from the request store.
- Involved in creating and consumingRESTbased web services using JAX-RS specifications.
- Implemented XML parsing using SAX parser. Had good understanding on other parsers like DOM and SAX.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used amicroservicearchitecture, with Spring Boot basedservicesinteracting through a combination of REST and apache active MQ message brokers and leveraging AWS to build, test and deploy Identity microservices.
- Generated Hibernate Mapping files and created the data model using mapping files.
- Used JUnit for all Hibernate beans and relevant java classes.
- Implemented Struts validation Framework in the presentation layer.
- Used shell commands to automate the batch process and run SQL scripts.
- Wrote SQL queries, Stored Procedures for efficiently retrieving data from the Relational database.
- Used Eclipse as IDE.
Environment: Java (JDK 1.5), JDBC, Servlets, JSP, HTML, JavaScript, JQuery, AJAX, CSS, AngularJS, Spring 2.0, UML, Hibernate, Struts 2.0, JSTL, JSP, SOAP 1.0, Restful Web services, micro services, Apache Tomcat 6.0, Eclipse Galileo, ANT, SQL Server, Junit.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project.
- For developing UI pages used HTML, Java Script, AJAX, and JSP.
- Involved in implementation of the application using Spring and Hibernate frameworks.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
- Configured Hibernate, Spring to map the business objects to Oracle DB using XML configuration file.
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Jboss Application server implementation, support, workload management and performancetuning including Web server setup configuration with Jboss App Server.
- Developed basic concepts ofPHPwhile configuring data base for system inPHPMyAdmin portal and make data parsing services for system.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep alive session for login process and maintaining session credentials.
- Experience in writing shell and Perl scripts for database connectivity and to retrieve data from different sources.
- JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Worked on serialize and de-serialize of data in applications using JSON
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Leveraged J2EE (JSP, Servlets), Design Patterns, J2EE Patterns, JDBC, JAXB, Oracle, Apache Tomcat, and MySql for this projects.
- Used open source software tools like Log4j, validation files and resource bundles.
Environment: Java 1.5, JSP, Servlets, JDBC, PHP, HTML, CSS, JavaScript, AJAX, Spring MVC, Spring JPA, Hibernate, SOAP 1.0, JBOSS, MYSQL, Ant, File Zilla, Apache Tomcat, Jenkins, Perl, Linux etc.
