Sr Java Developer Resume
Albany, NY
SUMMARY
- 8+ years of experience in complete Software Development Life Cycle(SDLC) with skills in analysis, design, development, testing and deploying various software applications.
- Experience as Software Engineer, with on - site and offshore teams, highly involve in development of Web applications using various application/web servers.
- Expert in development of applications using J2EE technologies like Java, JSP, Servlets, JDBC, AJAX, JMS and JAXB.
- Experience in working in Agile (Scrum) and Test Driven Development (TDD) methodologies.
- Experienced in requirement analysis, design, development, quality assurance and maintenance.
- Developed Ajax applications using JQuery.
- Expertise in development of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP, EJB(2.0), JDBC, JNDI, JMS, Java Beans, JAXB, JAXP(SAX/DOM), JAX-WS and JAX-RPC.
- Experience in developing Web Applications with various Open Source frameworks Struts2 Framework, Spring Framework 2.5/2.0(Spring MVC, IOC, AOP, and Templates), and Hibernate 3.0 ORM.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server, DB2 and MySQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Strong knowledge and experience in developing applications using servers like WebSphere, WebLogic, JBOSS, and Tomcat.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, Apache CXF, Apache Axis 1 and XML Parsers).
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kuberbates.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used Clear Case Version Control for Project Configuration Management.
- Experienced in developing event driven applications using AJAX, JSON and XML.
- Implemented Web Services both SOAP and RESTful in Web Applications, Used RESTFul API.
- UsedJ2EEenvironment extensively inModel View Controller (MVC)architecture for development usingStrutsandSpring.
- DevelopedJ2EEdesign patterns likeData Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Patternfor effective and efficient strategies.
- Expertise in persistence frameworkHibernate.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in writingANTandMaven build scripts, providing logging facility usingLog4j.
TECHNICAL SKILLS
Programming Languages: Java 1.8, SQL, PL/SQL
Web/J2EE Technologies: JSP, Servlets, JSF, AJAX, JavaScript, JSON, DHTML, CSS, HTML, Web Services, JSTL
Framework/Patterns: Struts, Spring, Hibernate, Webwork, jQuery, JUnit, Bootstrap
Application Servers: Weblogic, Tomcat, JBoss, Web Sphere
Databases: Oracle 10g, MS-Access, MySQL, IBM DB2 NoSQl Database HBase, Postgresql, MongoDB, Cassandra.
Source/Version Control: SVN, Clear case, eclipse plug-in for SVN
Java IDEs: Eclipse, RAD, NetBeans
Operating Systems: Windows, Linux, Unix
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL EXPERIENCE
Sr Java Developer
Confidential, Albany, NY
Responsibilities:
- Provided Enhancement to the existing application in the system as per the new requirements.
- Participated in Joint Application Development session to assist in the formulation of Use Case analysis deliverables with business and technical team Object Oriented Analysis and Design (OOAD) in Object Oriented Systems and Design (OOSD).
- Developed web tier for new modules and enhancements using JSP, HTML and JavaScript. Client validations using JavaScript and Java classes for business layer.
- Interpreted Use Case requirements seek clarification from Business Analysts as needed and estimate, propose, prototype and develop a solution that integrates with in the existing DOH technology stack and framework.
- Developed Database utility classes to persist data using JDBC, SQL and PL/SQL.
- Developed Action classes, and configuration files in the Struts2 MVC framework.
- Developed Database utility classes to access Database using JDBC.
- Using HP Fortify software to find security vulnerabilities in software code.
- Developed new Web Services using SOAP, WSDL, JAAS Security, XML and XML schemas and Java Web Services.
- Developed Unit and Integration testing of the application using Junit Framework to ensure Quality Assurance.
- Responsibility included the full SDLC management for designing, analyzing, developing, testing, Implementation and application support.
- Deployed the application on WebLogic AS and involved in resolving deployment issues.
- Provided production and maintenance support for the clients.
Environment: Java, J2EE, XML, HTML5, CSS3, JQUERY, Java Script, Struts 2.0, JSP, WebLogic, GIT, Issue tracker (Red Mine).
Sr. Java Developer
Confidential, Grand rapids, MI
Responsibilities:
- Developed the back-end part of the application involving Spring MVC, Hibernate and Web Services.
- Design, coding for large and medium scale Cold Fusion MX version 6.0 web applications using fuse box framework.
- Played a vital role in the architecture team for design and implementation of site components using J2EE framework.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Worked in Product Life Cycle Management (PLM) environment.
- Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Created interface to manage user menu and Bulk update of Attributes using Angular,Bootstrap, Node.js and JQuery.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Implemented SPRING-MVC Framework to develop & configure the views, controller of SPRING MVC.
- Integrated with testers and business users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Developed multiple GWT web application (from client to server).
- Developed Object - Relational (O/R) mapping using Hibernate.
- Developed Data Access Object (DAO) persistence layer using Hibernate.
- JPA is used to manage data between Business layers to the Database layer.
- Developed web services by WSDL, SOAP and XML schema support.
- Promoted use of open source technologies including Angular JS, Spring, Spring XD, SOAP Services, Micro Services.
- Used Node Js as proxy to interact with Rest services and with Database, building real-time Web API’s.
- Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit).
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Spring Framework.
- Used Spring JavaScript for client-side validation.
- Used JSTL in the presentation tier.
- Used and configured Spring Validator Forms, Message Resources, Action Errors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using Action Servlet and Action mapping provided by Spring framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Evaluating test execution results, fixing defects and resolving issues for quality deliverables as per the client requirements.
- Involved in creating reports using Apache POI.
- Developed the application using agile methodology and demonstrated the functionalities to the business users in every sprint.
Environment: Java, J2EE, XML, HTML5, CSS3, AngularJS, Backbone JS, JQUERY, JSF, JMS, JSON, Java Neutral Network, Flex, Blaze DS, Drools, JCAPS, SSC, Spring, WODM, API, Release and Deployment, Hibernate, SOAP, WSDL, Eclipse, Node JS, JSON, Ext-JS, jQuery, Node JS, DOJO, TOAD, Ember, Bootstrap, JIRA, WebSphere Application Server, GWT, Cold Fusion MX version 6.0, Webservices, Oracle coherence, Perl, Linux, TOAD, MongoDB, Oracle 10g, Clear Case
Sr. Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Designed and developed front-end using Servlet, JSON, JSP, HTML and Java Script
- Designed the user interfaces using JSP, developed custom tags, and used JSTL Taglibs.
- Developed the front-end screens using HTML, CSS and JSP.
- Developed Play Framework scalable application within a large government Micro services.
- Developed the Presentation layer using the MVC paradigm, implemented by Spring MVC.
- Used Play-json library to interact with micro services.
- Developed API back ends using Node to allocate access to data in MYSQL.
- Used Spring IOC to inject services and their dependencies.
- Used the spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
- Co-ordinated with development team for deployement of application into Node Server.
- Implementing Apache Camel flows manually with Spring Boot - required.
- Developed Web Pages by using JSP Tag Libraries, HTML, and JQuery.
- Involved in writing all client side validations using Java Script.
- Implemented Spring AOP for implementing the roles throughout the application.
- Used Hibernate for mapping java objects to the relational database in .hbm.xml file.
- Implemented persistence using Hibernate, mapping of classes in Hibernate.cfg.xml file.
- Written HQL (Hibernate Query Language) Queries for the modifications to existing database structure according to the required features.
- Experience in SOA EIP using Apache Camel Spring Integration ServiceMix Mule ESB.
- Used application servers like WebLogic, IBM Sphere MQ, Jboss and Apache Tomcat servers based on the client requirements and project specifications.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Created DDL and DML SQL scripts for creation of database objects in Oracle DB.
- Review oracle and MS Access database and design web interface using Cold Fusion.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Created new tables, stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Analyze existing application such as Cold Fusion and give recommendation for improvement.
- Used Jenkins to load JAR files from Database required for running the application.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Involved in Code Reviews and Code deployment process.
- Used SVN for version control for project and issue tracking.
- Implemented Spring AOP for logging and exception handling for common logic.
- Used Log4j logger tool for logging warnings and error messages.
- Involved in integration testing and defect fixing.
Environment: J2EE, JSP, Java, Spring, Hibernate, XML, Oracle 10g, Cold Fusion MX version, HTML, DHTML, CSS, JSON, AJAX, Akka 2.3 9, Jasper, CSS, JUnit, Jboss, HP Quality Center, JIRA, Rational Clear Case, IBM RAD 6.0, IBM Web Sphere Application Server 6.0
Sr. Java Developer
Confidential, Phoenix, AZ
Responsibilities:
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EEframework.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, and SOAP) and configuring to connect to other web services.
- Developed the application using spring MVC Framework by implementing controller and backend service classes.
- Responsible for design and implementation of various modules of the application using Struts-Spring-architecture.
- Responsible for writing struts action classes, POJO classes and integrating Struts with spring for processing business needs.
- Developed the application in Jboss Server present in Linux environment.
- Used in developing techniques a model deriving insights from Social Media postings. Including NLP techniques kafka, zookeeper, and Elastic search, Cassandra.
- Used Integration of spring framework along with JSP, HTML, CSS, Angular JS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Jenkins with maven to Build and Deployment.
- Developed J2EE application integrating spring framework with Spring MVC, Spring Test Context Framework and JUnit for unit testing.
- Designing and supporting high availability Server solutions that include Log shipping, Replication, Database Mirroring & Clustering.
- Worked on major upgrades of Couchbase and Cassandra cluster.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Analyzed the requirements and prepared the Technical specification documents for the same.
- Designed Use Case diagram, Class diagram and Sequence diagram.
- Designed and developed the user interface using Tiles and Struts tag libraries
- Prepared the Proof of Concept for workflow and demonstrated the solution to the business users.
- Used Hibernate ORM framework as persistence engine and involved in mapping, coding and fine tuning of hibernate Queries.
- Expert in writing T-SQL queries and responsible for performance tuning.
- Developed Workflows to streamline photo sourcing and recipe import process from external agencies.
- Analyzed the requirements and prepared the Technical specification documents for the same.
- Designed Use Case diagram, Class diagram and Sequence diagram.
- Designed and developed the user interface using Tiles and Struts tag libraries
- Prepared the Proof of Concept for workflow and demonstrated the solution to the business users.
- Used Hibernate ORM framework as persistence engine and involved in mapping, coding and fine tuning of hibernate Queries.
- Developed Workflows to streamline photo sourcing and recipe import process from external agencies
- Developed notification engine
- Build and deployed the application on WebLogic.
- Involved in developing the JUnit test cases and testing the functionalities.
- Provided functional and technical help to the team.
- Involved in the code review process.
- Responsible for data validations on client side as well as server side.
- Had code walk through with clients and incorporated the changes along with the team members.
- Reviewed test execution results, analyzed the defects and resolved the issues for quality deliverables.
Environment: JDK1.6, J2EE (JSP, Servlets, JDBC), JMS, JavaScript, HTML, DHTML, CSS, Log4J, Ant, UML, AJAX, JSTL, Hibernate, Struts, Oracle 10g, TOAD, SVN, Eclipse, WebLogic, Junit, Radar, Find Bug, Struts, VXML, XML/XSL, MS SQL Server, T-SQL, Jboss, Web Services, Selenium, Log4j, SQL, HTML, CSS, JS, Angular JS, AJAX, JQuery, SOAP, and Restful.
Java/J2EE Developer
Confidential
Responsibilities:
- Understanding business objectives and implementation of business logic.
- UsedSubversionfor version control of the code and configuration files.
- Spring MVCFrameworkis used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Service Locator, Data Access Object (DAO), Front Controller, DataTransfer Object (DTO), Singleton and Factory.
- Involved in designing the user interface using JSP, Java Script, AJAX, CSS and HTML.
- UsedXMLfor creating deployment descriptors, struts configuration files and integrated.
- Developed the presentation layer and Struts- framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation
- Business-logic controller framework development utilizing Struts framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring Core.
- Extensively worked on SOAP-WS Security and REST HTTP Header to create Security element tags in the SOAP Header and HTTP Header using SHA-1 Algorithm and Base64 Codec in the existing Code Base.
- Created functions in DB2.
- Involved in Pre and Post Staging/Production deployment Support with documentation and Smoke Testing after deployment using SOAP UI and CURL scripts.
- Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
Environment: J2EE, Java, WebLogic, SVN, Eclipse, Spring, Hibernate, Oracle, MySQL 5.1, Struts, JSP, JavaScript, CSS, jQuery, Bootstrap, XML, JIRA, MS Word.
Java - Programmer
Confidential
Responsibilities:
- Involved in designing the application. Prepared UML Sequence Diagrams, Class Diagrams, and Activity Diagrams to in corporate in the technical design document.
- Performed Data validation using JavaScript with Interactive GUI Screens.
- Experience in using the JavaScript frameworks jQuery, AngularJS.
- Implemented Controller, Business delegate, Data Transfer Object, Data Access Object patterns and Struts Framework.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in feasibility Analysis, and Development of the enhancements.
- Interacting with the team for project related activities/ doubts which included Technical leads and architects.
- Designed and implemented servlets and midlets for mobile phones.
- Web pages were designed using JSP and HTML.
- Created XML messages and decoded XML messages using DOM parser.
- Wrote XSLT to translate the XML request and XML response.
- Connected to database using JDBC.
Environment: J2EE, Java, WebLogic, SVN, Eclipse, Hibernate, Oracle, MySQL 5.1, Struts, JSP, JavaScript, CSS, jQuery, Bootstrap, XML, MS Word, and Visio.