Sr. Java Developer Resume
BostoN
SUMMARY:
- Software professional over 8+ years of experience in designing, developing and deploying Enterprise client/server web applications based on JAVA and J2EE technologies.
- High proficiency over JAVA programming, well versed with JAVA, JSP, Servlets, Web Services (SOAP, RESTful, Axis), Java Script, XML, XSL, JQuery, HTML 5, Ajax, CSS, AngularJS, Jenkins, JMS, Maven, Log4J, Oracle Web Center Suite, Apache Tomcat, and JBoss.
- Involved in implementation of various J2EE Design patterns including: Front Controller, Business Delegate, Data Access Object, Session Facade, Singleton, service locator and MVC.
- Involved in all phases of Software Development Life Cycle (SDLC) that include Requirement gathering, design, development and maintenance and Object Oriented Programming (OOP).
- Hands on experience working with Amazon Web Services platform.
- Utilized AWSCloud Computing platforms and its many dimensions of scalability including but not limited to: VPC, EC2, ELB, IAM, SQS, S3, auto scaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via Cloud Watch, theAWSCLI, to meet client's needs and project requirements.
- Designed and developed RESTful APIs using Spring MVC. The APIs support JSON and XML format for the responses.
- Hands on experience working with Web and Application Servers such as Apache Tomcat, JBoss, IBM RAD, WebSphere, WebLogic and Sun Glass fish.
- Strong knowledge of Core Java technologies like Multi - Threading, Serialization, Collections, Framework, Generics, Resource Bundles for Internationalization.
- Expertise in design of enterprise applications using frameworks like Struts, Spring and ORM framework Hibernate.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Experienced with application development using database engines like Oracle 11g/10g/9i, SQL Server2008/2005 and MySQL 5.1
- Good exposure to application development using various IDEs like Eclipse, WSAD and tools like TOAD, SQL Developer; familiarity with NetBeans and IntelliJ.
- Experience in working with Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM.
- Good exposure to frameworks/tools such as JUnit, Log4J, Apache Ant and Maven.
- Experience with UML use cases, sequence and class diagrams using IBM Rational Rose.
- Good experience with XML technologies XML, XSLT and SAX/DOM parsers.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Hands on Experience in Sockets, Java Beans and Swing.
- Sound Knowledge writing JUnit for test cases.
- Having Good Knowledge on JVM.
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Experience with JavaScript framework like AngularJS and Bootstrap for Responsive Design.
- Excellent experience with Version Control tools including VSS, PVCS, CVS, SVN and ChangeMan, GIT for project integration across modules.
- A self-motivated problem solver with a clear understanding of full software development lifecycle processes, team software development, software documentation and a firm understanding of developing and using object-oriented, data driven, reusable components.
TECHNICAL SKILLS:
Languages: Core JAVA, J2EE, SQL, C, C++, PL/SQL
Application/Web Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web Sphere 7.0, Web Sphere Application Server 8.0 & RAD 7.5/8.5, JBoss
Java Technologies: J2EE/J2SE(JSP, JSTL, JavaBeans, Servlets, Web services, RESTful API, JDBC)
Web Technologies: Servlets, JSP, JDBC, JSF, Spring, Hibernate, AngularJS, HTML, HTML4, HTML5, CSS, CSS3, DHTML, AJAX, Java Script, JQuery, Bootstrap, JSON, XML, XSL, XSLT, REST/SOAP Web services, GWT, JNDI, JSTL, JMS, JPA, EJB, WSDL, JAX-RS, JSX-WS, Dojo and Java Beans.
XML Technologies: XML, DTD, XSD, XSLT, SOAP, DOM Parser and SAX Parser
Databases: O Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2, Mongo DB, MS Access, Cassandra.
Frame Works: Struts, Spring (Dependency Injection, Spring MVC, Spring Access.DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Springwith Hibernate), Hibernate, DWR.
Development Tools: Eclipse, WSAD, IntelliJ Idea, NetBeans RAD, WID (Web Sphere Integration Designer)
Version Control Systems: CM Synergy, Rational Clear Case, CVS, VSS, SVN, GIT
Other: Putty, Ant, Maven, UNIX and Windows Platforms, SQL-Navigator, Toad, PL/SQL Developer, JIRA, Remedy and Ticketzilla.
PROFESSIONAL EXPERIENCE:
Confidential, Boston
Sr. Java Developer
Responsibilities:
- Involved in the entire life cycle of the project starting from the requirements, mockups, prototyping, design, coding, and integration testing and production deployment.
- Interacted with business owners on a regular basis to understand the desired functionalities and help them visualize the product by making suggestions.
- Worked with the system Admin to stand up the architecture in AWS Cloud. Responsible for setting up Dev, Test and production environments.
- Installed, deployed, and upgraded AWSCloud-based servers and services in accordance with Company standards and project guidelines
- Supported State StreetAWS Cloud Migration Activities.
- Created and hardened an Amazon Machine Image (AMI) utilizing Center for Internet Security (CIS) benchmarks to be used by Confidential on the ECFM project.
- UtilizedAWSto set up Virtual Private Clouds (VPCs) for Management, Production and Testing environments with customer operational requirements and parameters (e.g., internet gateway, subnets, elastic ip, and Security Groups).
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Mainly responsible for developing RESTful API using Spring framework. Developed different Controllers that return the responses both in JSON and XML based on the request type.
- Designed and developed the application using Spring MVC - Implemented various Controllers, used spring’s component-scan and Autowiring functionalities.
- Aspects in spring are used for logging and error handling.
- Implemented role based authorization using Spring security.
- Participated in developing with web pages using AngularJS, bootstrap and AJAX.
- Used Spring’s JDBC Template for developing the DAO’s for user contributions.
- Developed unit test cases using Junit framework.
- Implemented rewrite rules in Apache web server.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Used data modeling for creating a data model by applying formal data modeling techniques.
- Build & Deployment in Web Sphere Application Server.
- Extensively used log4j to log regular debug and exception statements.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Performed code review and unit tested the application using Junit framework.
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Supported both JSON and XML formats for the RESTful API. Used Jackson libraries for converting from POJOs to JSON and vice versa.
- Currently supporting the application in production and working on parallel development for the next phase.
Environment: Eclipse, Tomcat, Apache Web server, MySQL, J2EE, JDK 1.6/1.7, Java Beans, RESTful API, Spring 4.0, JDBC, HTML, AngularJS, JavaScript, CSS, AJAX, XML, Maven, SVN, jQuery, Log4j and JIRA.
Confidential, Columbia, MD
Sr. Application Developer
Responsibilities:
- Involved in the lifecycle of the software design process including, requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
- Used JSP, JSTL, JQuery, and AJAX for developing the front end.
- Used Spring MVC, Dependency Injection and Aspect Oriented Programming.
- Implemented Persistence Layer using Hibernate 3.2 integrated with Spring 3.0.
- Developed web pages using JSP, JSTL, and JavaScript. Used AJAX for reloading a section of the web page without reloading the entire page as a performance improvement.
- Worked on Spring model, validations and controller classes using annotations.
- Written JSP pages using JSTL, Action tags and custom tag libraries.
- Using Spring’s XML based ApplicationContext.
- Developed user interactive websites using web technologies like HTML, XHTML, and CSS.
- Used Hibernate as ORM framework for mapping Java classes with database and Hibernate query language (HQL), Vcx., Criteria, SQL to query.
- Developed the code for asynchronous update to web pages using JavaScript and Ajax.
- Participated in regular code reviews and design meetings.
- Used MyEclipse as IDE tool to develop the Java applications.
- Worked on Oracle as the backend database.
- Created test cases using Junit framework.
- Monitoring the error logs using Log4J.
- Used Tomcat/ WAS 7.0 as a web server to test and deploy application.
Environment: J2EE, JDK 1.6, Spring 3.0, Hibernate 3.2, AJAX, JSP 2.1, Eclipse 3.6, RAD 8.0, IBM, Log 4J, WebSphere7.0, XML, XSLT, SAX, DOM Parser, HTML, JSTL, UML, Oracle10g, TOAD 10.1, PL/ SQL, JUnit
Confidential
Sr. Java Developer
Responsibilities:
- Redesigned the UI screens using HTML, JSP, CSS, and JavaScript’s.
- Designed and implemented MVC architecture using Spring Framework which involved writing Controllers and JSP pages.
- Designed and developed Use-Case Diagrams, Class Diagram and Object Diagrams using UML Rational Rose for OOA/OOD techniques using Enterprise Architect.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Participated in creating ER and UML diagrams for all the design, and documented all the process flows using Enterprise Architect.
- Developed the web services using Core Java and XML.
- Implemented presentation layer JSPs by following Tiles concept.
- Created spring model classes with scopes such as request, session and application and controllers to handle requests by using Spring Annotations.
- Used Web Services to get customer information using WSDL, XML, and SOAP.
- Designed developed and maintained the data layer using Hibernate /DAO mappings.
- Created back-end SQL and PL/SQL Oracle stored procedures.
- Used JUnit for Unit testing the application.
- Provided production support and used JIRA for bug tracking.
Environment: Java, J2EE, JSP, Servlets, Tiles, Tomcat 6.x, Hibernate, Spring, XML, SAX, Web Services, ANT, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, Windows 2000
Confidential
Programmer/Analyst
Responsibilities:
- Involved in the technical design of the project developing use cases, class diagrams, sequence diagrams, ER diagrams and technical design documents.
- Responsible for scope change requests and enhancements development during the stabilization phase and prepared low level and mid-level plan.
- Used RAD 6.0 and WAS 6.0 to design and develop the system.
- Used struts MVC model along with the dependency injection property of spring
- Designed and developed the user interface using JSP, struts, JSTL and display tag - JSP and servlets are used in designing and developing the screens for search, search results, Claims details, subscriber Confidential t information, pricing, provider and error messaging.
- Used Data Access Object (DAO), Filter and Model-View-Controller patterns.
- Involved in production support, fixing bugs and documentation. Used JIRA to track bugs, issues etc.
- Hibernate has been used as a framework for object-relational mapping and CRUD.
- Used JUnit for unit testing, build for automated builds and deployments to development, test and productions servers.
- Developed XSL Style sheets and XML schemas.
- Responsible for setting up the Application server instance and Enterprise instance on Web Sphere.
- Involved in developing SQL for reusable code. Coordinated the Change Management of the promotion process using ChangeMan DS.
Environment: RAD 6.0, J2EE 1.5, Struts 1.2, Spring, Junit, SQL, Log4J, Jsp, JSTL, Servlets, XML, HTML, CSS, Oracle, Hibernate, SVN, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in team discussions in laying out the architecture and designing of the prototype.
- Involved in UML design using MS Visio.
- Responsible for design and development of Web Application using Spring Framework.
- Written Action Classes, Form Bean Classes and configure the Application using Spring Configuration file.
- Wrote server side programs by using Servlets and JSP.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Made use of Object Oriented Programming (OOP) concepts like Inheritance, polymorphism and Abstraction.
- Application and user level configurations have been maintained by using XML Files.
- Widely used HTML for web based design.
- Implemented MVC using Spring Framework.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Designing and documenting of the stored procedures.
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture.
- Used JDBC Prepared statements to call from Servlets for database access.
- Java Servlets and JSP pages were deployed on the Web logic Application Server for retrieving user information and posting related data.
- Implemented design patterns MVC, Session Facade for developing the application.
- DevelopedMessage Driven Beansfor asynchronous processing of alerts.
- Application Design Documented for my entire requirement.
Environment: Java 1.6, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Spring 2.5, Eclipse, Web Logic, PL/SQL, Oracle9i, MS Visio, JAX-WS (SOAP) web services.
Confidential
Java Developer
Responsibilities:
- Part of the technical team in the development of Model View Controller (MVC), Model architecture to handle configuration, database connectivity, and template management.
- Created a Reporting tool using JSP and Servlets that calculates the amount of state and federal taxes.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Made technical designs to confirm to STRUTS (MVC) framework.
- Developed the GUI of the system using HTML, CSS, JSP and client-side validations was done using JavaScript.
- Used jQuery for developing asynchronous web applications on client side. Built and accessed the database using JDBC for ORACLE 9g.
- Involved in the development of a web authentication module using Java Servlets.
- Handled Session Time-outs with HTTPSessionListener interface.
- Performed XML parsing using DOM parser.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Tracked software errors with Clear Quest and coordinated with help desk staff in resolving bug.
- Maintained version control using CVS.
- Developed Servlets and Java Server Pages (JSP).
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the Servlets to access the Oracle database tables.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Prepared final guideline document that would serve as a tutorial for the users of this application.
Environment: Java, J2EE, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 9g, HTML, CSS, JavaScript, UML, DAO, JMS, XML, MVC Design Pattern, Jmeter, Eclipse 2.1, CVS, Log4j, SOAP Web Services and Junit.