Sr. Java/j2ee Developer Resume
Austin, TX
SUMMARY
- Around 7 years of experience in Analysis, Design, and Application Development for web based software applications using JAVA, J2EE and various frontend technologies.
- Experience in applying design patterns and all teh phases of Object - Oriented SDLC including Design, Development, Deployment and Testing of Software Systems.
- Ability to analyze business requirements and translate them to software and database designs to meet teh business requirements.
- Hands on experience in handling AWS services.Solid experience in creating and managing AWS instances and deployment of applications and delivery for QA teams for performance testing.
- Proficient in using J2EE Frame works: Struts, Hibernate and Spring Technologies.
- Strong noledge over Web Technologies like WSDL, SOAP and REST interfaces in java application for multiple clients.
- Familiar with Object Oriented Programming principles with design patterns.
- Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA), Servlets, JSP, Spring MVC, JMS, Multi-threading, JavaBeans, Hibernate, Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Web Services like SOAP and RESTful .
- Extensive experience in developing web and web 2.0 applications using Ajax, Java Script, jQuery, Angular JS, HTML5,Node.js XML, CSS3 and MVC framework.
- Experienced with implementing different features of Bootstrap and good noledge in Ext JS, Backbone.js, Require.js and Responsive Design.
- Hands-on experience with Spring IO, Spring MVC, Spring Boot, Spring Security, Spring Transactions.
- Support for all other AWS products such as RDS, Route53 (DNS), Cloud Trail, Elastic cache, Lambda, ELB, AMIs, EMR and IAM.
- Very good exposure to EC2 instances like Reserved, On Demand and Spot instances.
- Very good experience with using AWS Java SDKs with DynamoDB,S3, SWF, and SQS.
- Experienced in building cross browser compatibility applications using Angular JS.
- Worked on extracting event data from front end using Kafka REST proxy.
- Good experience with Form Validation by Regular Expression, and JQuery.
- Extensively involved in design and development of database systems using Relational database management systems and No-SQL databases technologies including Cassandra, Mongo-DB,Oracle, MYSQL and programming with technologies like SQL, PL/SQL.
- Hands on experience on IDEs like Eclipse and Net Beans.
- Integrated source/version control tools for automating builds with Jenkins.
- Used Git, SVN, IBM RTC for version control.
- Hands-on experience using teh Test Driven Development(TDD) approach and writing unit test cases using Junit.
- Very good experience on NoSQL databases like mongoDB and DynamoDB.
- Experience in Logging and tracing tool like log4j and SPLUNK.
- Extensively applied Unit Testing for teh application using JUnit framework
- Good Knowledge on teh publish/subscribe messaging protocols like MQTT, Message Queue.
- Worked in diverse software environments using Agile/Scrum, SDLC software development methodologies.
- Strong analytical skills with good interpersonal and communication skills.
- Ability to work on critical projects individual under tight deadlines.
TECHNICAL SKILLS
Languages: Java, C
Web Technologies: JavaScript, Angular JS, JQuery, AJAX, HTML, XML, CSS, JSF,AWS Amazon Web Services .
J2EE Technologies: Servlets, JSP, JDBC,MVC Architecture.
J2EE Frameworks: Struts, Hibernate, Spring
SOA Technologies: Web Services, REST, WSDL
Build Tool: Maven, Ant.
Middleware: MQSeries, IBM Message Broker, JMS, WAS, IIS
Database: Oracle, MySQL, Cassandra, MongoDB,DynamoDB
IDE’s: Eclipse, Net Beans, STS
Version Control Tools: GIT, SVN.
Logging Tool: Junit
Web/Application Servers: Apache Tomcat,JBoss, Web logics
Operating Systems: Windows, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing teh system design through UML diagrams.
- Developed Action classes for different modules using Spring.
- Involved in handling front end part of teh application as well as writing back end Services related logic as well.
- Used AWS Data Pipeline web service to move data between AWS S3 storage and load into Redshift.
- Involved in gathering teh requirements, understanding and analyzing them.
- Designed and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Provisioned and Configured several testing and lower level environments on demand via AWS EC2, chef, Ansible and Jenkins.
- Utilize AWS service APIs extensively for EC2, EBS, IAM,DynamoDB, S3 & Cloud Formation
- Involved in application development in Model-View-Controller (MVC) architecture using SpringMVC, Servlet and JSP.
- Implemented Java EE components using SpringMVC,SpringIOC, Spring transactions and Spring Security modules.
- Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, Post GRE,AURORA, RabbitMQ, MongoDB.
- Worked on infrastructure needs as well as development of cookbooks and processes evolving from teh use of Chef along with creating resources in AWS.
- Used Dependency Injection feature of Spring 3.0 framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistent layer.
- Involved in teh implementation of database module to persist data using Spring.
- Worked on AngularJS for designing highly user interactive web pages.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
- Handle teh details of capacity provisioning, load balancing, scaling, and application health monitoring using Elastic Beanstack.
- Implement a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Experience in using Oracle 10g as database to access and manipulate data with SQL.
- Integrated GIT for automating builds with Jenkins.
- Worked on Test Driven Development(TDD) using Junit for writing test cases.
- Actively participated in teh SCRUM to discuss about teh status of teh tasks and project.
- Tested teh application functionality with JUnit Test Cases.
- Developed logging module-using Log4j to create log files to debug application flow.
- Used GIT for version control.
Environment: Java 1.7, JSP, HTML, JavaScript, HTML, AJAX, Aurora,MongoDB,DynamoDB,Angular JS, JQuery, JavaScript, JDBC, Servlet,AWS EC2,S3,SQS, XML, JUnit, Ant,Elastic Beanstalk, REST, Spring, Spring MVC, Spring Boot, Spring IO, Spring Security, Spring Transactions, Hibernate,Node.js, Oracle 10g, Maven, GIT, Jenkins, Nexus, Log4j, Kafka, JIRA, TDD, Junit Agile,Lambda.
Confidential, Albany, NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design and development of teh User Interface
- Used JavaScript, AJAX and JQuery for teh UI Development.
- Responsible for developing REST services used in teh project.
- Responsible for collaborating with different teams to integrate all teh REST services and to maintain consistency.
- Expertise to automate teh code Integration and deployment also use Elastic Beanstalk, Lambda, CodeCommit, CodeDeploy, CodePipeline, CloudFormation, OpsWorks.
- Automated teh cloud deployments using chef and AWS Cloud Formation Templates.
- Followed agile methodologies such as extreme programming etc.
- Used various AWS services like VPC,EC2, IAM, Internet Gateways, Route Tables, NACL, Security Groups and Subnets and halped in configuring them to create highly secured cloud environments.
- Involved in Design reviews and presentation of teh Design to teh architects and team.
- Developed Asynchronous means of retrieval of data from teh Server and Database using Ajax features as well JavaScript. Debug teh application using Firebug to traverse teh documents and manipulated teh Nodes using DOM and DOM Functions using Firefox (Firebug) and IE Developer Tool bar for IE.
- System architect for a Video On Demand management system consisting of a micro service NoSQL MongoDB virtualized application supporting VMware ESXi and AWS EC2
- Actively participated in teh SCRUM to discuss about teh task accomplished and task dat should be done.
- Designed teh web pages using HTML, java and JavaScript.
- Created Spring Configuration files & used annotations to autowire teh Java Components using Spring Dependency Injection
- Business layer is built on Spring 3.0 using Dependency injection and IOC principles and hibernate.
- Used AWS Java SDKs with DynamoDB,S3, SWF, and SQS.
- Worked on a Continuous Delivery pipeline with, Jenkins and GitHub and AWS AMI’s.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Used Maven as a tool to use API’s in teh central and private repository of client.
- Used Jenkins for continuous integration.
- Involved in writing Junit test cases.
- Defects raised during teh testing phase are analyzed, fixed and sometimes made changes in teh design of teh project.
- Extensively used Core Java for writing business logic and Helper Classes.
- Created some REST clients to call teh REST services and followed Java best practices and design patterns like Abstract Factory, singleton and more.
Environment: Apache Tomcat 6.0/7.0, Eclipse IDE, J2EE, JBOSS, AWS EC2,SQS,S3,,Maven, Spring 3.0, hibernate, REST, Jersey, log4j, JDK 1.6+, JavaScript,Node.js, JQuery, HTML, Jenkins, Unix, Oracle, Web Services, Junit,Aurora,Elastic Beanstalk, GIT for version control, PL/SQL, CSS3, JSON, Xml, Agile.
Confidential, St. Louis, MO
Sr. Java /J2EE Programmer
Responsibilities:
- Spring framework for MVC design pattern, Action class, form bean.
- Spring framework for MVC design Pattern, Action class, form Bean.
- Created JSP screen by assembling Spring Tiles and taglibs and used HTML for static webpage and JavaScript for view part of teh project.
- Used Eclipse IDE for writing code and WebLogic as application server.
- Implemented simulated top-down SOAP based Web Service to test teh business logic for teh rating calculation.
- Used JDBC, MQ Series, Web Services and Hibernate framework to access teh data from back-end MS SQL database server.
- Worked on Spring, Tiles, Ajax for developing teh application.
- Implemented persistence layer using JPA implemented framework Hibernate where Hibernate transaction manager is used to maintain teh transaction.
- Used Stored procedures to crunch and creating view for fetching data from multiple tables on MS SQL server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving message through application server.
- Involved in developing teh applications using Spring framework for Dependency injection(Inversion of Control) and implemented teh business logic using teh EJB.
- Used XML SAX to parse teh simulated xml file which has simulated test data.
- Used SVN for version control tool.
- Used Log4J logging framework to write log messages with various levels.
Confidential, Seattle, WA
Sr. Java Developer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements in teh current site.
- Developed Application in Spring Framework using MVC architecture.
- Developed Spring Beans, Controller components and configured spring-config.xml files.
- Written different Action Classes using spring as per module.
- Developed Hibernate Mapping files and DAO components for interacting with DB components
- Involved in Web Services integration and Client Interaction.
- Involved in coding for teh presentation layer using, XML, JavaScript, JQuery and Ajax .
- Customizing all teh JSP pages with same look and feel using spring Tiles, CSS (Cascading Style Sheets).
- Developed JSPs to validate teh vendor information automatically using AJAX.
- Written JUnit test cases to unit test individual components.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST.
- Responsible configuring Log4j configuration for teh application
- Involved in setting up Maven configuration and halping Continuous Integration (CI) Issues
- Has done Database integration using SQL queries and developed JUnit test cases to test various Java components
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and activity diagrams for application components and interfaces
- Worked closely with various teams to resolve issues which include: Business, QA, Build & Deployment, Off-shore, Tier2, Production Support teams
- Mentored, trained and educating teh users in technology perspective, walk through and review sessions, closely worked with users, developers and team members in problem solving.
Environment: Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate, Web services, WSDL, SOAP, REST, SOA, HTML, DHTML, CSS, XML, AJAX, jQuery, MAVEN, log4j, UNIX, WebLogic, MySQL Server.
Confidential, Philadelphia, PA
Sr. J2EE Developer
Responsibilities:
- Design & Develop teh Application using Struts MVC Framework.
- Involved in teh Analysis, Design, and Development phases of SDLC.
- Implemented Action Classes, Action Forms, POJO classes, Action Form beans, Struts-Config.xml files and Web.xml files using Struts MVC.
- Used Struts Validator Framework for teh Server side Validation.
- Made use of JSPs, Custom Tags, and HTML to develop teh frontend UI pages.
- Responsible for performing Code Reviewing and Debugging.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Worked with Oracle Database.
- Used Hibernate to interact with Oracle database tables by using CRUD operations.
- Used Junit to write teh Test Cases and Test Suites for test teh code.
- Used Log4J to capture teh logs.
- Maintained teh Source Code in SVN Repository.
- Deployed teh Application in JBoss Application Server.
- Apache Maven is used as Build tool to automate teh build process for teh entire Application.
- Worked in teh Agile Environment. Used to attend teh Daily stand-up Scrum Meetings for teh status of work.
Environment: J2SE, J2EE, Servlets, JSPs, Struts1.3, JSP, JMS, JNDI, Oracle 10g, HTML, XML, XSD, CVS, Log4J, Junit, JavaScript, Hibernate3, XML Schema (XSD), Maven3, JBoss3, Collections, Eclipse IDE, SVN.
Confidential
Java Developer
Responsibilities:
- Developed application using Struts MVC framework
- Detailed requirement analysis and interfacing with business users to understand project requirements was done
- Involved in low-level Design specifications and implementations of various design Patterns.
- Designed teh application using MVC, Factory, Data Access Object, Transfer object, Service Locator and Singleton J2EE Design Patterns.
- Developed request xml parameters between application and target interface
- Implementation of new functionality using java, JSP, AJAX, Hibernate and java script
- Deployed teh portal and servlet using teh automatic portal support in JavaScript
- Developed Java Beans, Data transfer objects for accessing data and data management.
- Involved in creation of Hibernate mapping files and Hibernate Query Language (HQL) as teh Persistence Framework.
- Used Web services (SOAP, UDDI, WSDL) to communicate with teh financial analyst in order to get teh credit reports from various external sources.
- Developed application using WebLogic Application Server.
- Preparation of test cases using Unit and Integration testing used Log4j as teh logging tool.
Environment: J2EE 1.4, Java 1.4, JSP 1.2, Workshop, WebLogic, XML, Struts, Oracle 10g, JDBC, Servlet, JNDI, JavaScript, HTML, Hibernate 3.0, Web Services (SOAP, WSDL, UDDI), CVS, JUnit, Log4j