Sr.java Developer Resume
Vancouver, WA
PROFESSIONAL SUMMARY:
- 8+ years of IT Experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies, Application Frameworks, HTML, JavaScript, JQuery, AngularJS, CSS, AJAX.
- Experience in deploying applications on Servers like WebLogic Application Server, Web Sphere 6.0, Oracle Application Server, and Tomcat.
- Experience in developing web applications using Spring, Struts and other customArchitectures.
- Experience in Data Modeling and performance tuning of Relational Data Bases Oracle 9i,10g and DB2.
- Expertise in developing applications using SpringFramework's Spring Web Flow, Inversion of Control and Dependency Injection.
- Excellent Track Record in delivering Highly Scalable and Efficient Multi - Threaded Applications on time using standard development practices.
- Expertise in developing Service Oriented Architectures (SOA) from Web Services supporting High Internet.
- Designed and developed Microservices business components using Spring Boot.
- Hands on experience in developing both SOAP(JAX-WS) and RESTful (JAX-RS) Web Services.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Expertise in developing Object Relational Mapping using Hibernate and Oracle.
- Expertise in developing the Web components using JSPs, Servlets, Filters, Custom Tag Handlers, CSS.
- Expertise in developing application user interfaces with JSPs, AJAX, Java Script and DHTML.
- Proficient in Web designing and development, using HTML5, CSS, jQuery, Bootstrap, Dojo, JavaScript, XML, AngularJS and Ajax for providing the user interface and communication between the client and server.
- Worked in a small team. Developed new modules, maintained, tested a Windows based .NET applications written in C#, VB.NET, SQL Server that controls Intermec RFID readers.
- Working experience in RDBMS like MySQL, Oracle and SQL Server.
- Expertise in debugging the applications and Unit Testing the application using JUnit.
- Used Postmen and Apache HTTP Request client for testing Restful web services.
- Extensively involved in the development of backend Logic or data access logic using Hibernate.
- Expertise in defining solutions with excellent Object Oriented Design using several design patterns includingbut not limited to Singleton, MVC, Business Delegate, Session Facade, Factory, DAO, Value Object, Proxy etc.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git, Ansible playbooks).
- Expertise in Documenting the Software Requirements Specifications including Functional Requirements,Data Requirements and Performance Requirements.
- Experience with Oracle, MySQL, Microsoft Access in writing PL/SQL, stored procedures, functions and triggers.
- Experience in writing the ANT SCRIPTS for building and deploying the working enterprise application andwriting UNIX Scripts.
- Created Mule Flow using End Point, Connector and Component bean using MuleESB to communicate client/ server systems.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Installed and configured the development environment using Web logic on Windows and LINUX.
- Experience in implementing and to manage continuous delivery systems and methodologies on AWS.
- Created MuleESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
- Experience in logging the application using Log4j.
- Experience in using Version Control Systems like SVN and Clear Case.
- Highly adaptable and adept at building good working relationships.
- Experience in MAVEN build automation tool.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, J2EE, SQL, PL/SQL
Web Technologies: HTML5, AJAX, JSF, JQuery, CSS3, AngularJS, JavaScript, Node JS, Json-Parsing, JSON-DTD
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, DB2
Web Services: JAX-WS(SOAP), JAX-RS(Restful), WSDL
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOPORM Framework: Hibernate
IDE: Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5
Web/ Application Servers: Apache Tomcat 6.0, Glassfish, IBM WebSphere 8, Oracle WebLogic, WAS, JBoss 4.0
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema, SAX and DOM Parsers
Version Control: IBM ClearCase 7.0, 7.1, SVN (Apache Subversion), CVS, VSS, Git
Design Methodologies: UML, J2EE Design Patterns
Operating Systems: Windows Vista/7/8, UNIX, Linux.
UML Tools/ other tools: Apache ANT, Maven, JUNIT, Jira, Clear Quest, Bugzilla, MS Visio, Dreamviewer, Log4j, Rational Ross, Star UML, Selenium
AWS: EC2, RDS, S3, ELB, SNS, JenkinsTools: JProfiler, Wily Interscope, JMeter, Visio
PROFESSIONAL EXPERIENCE:
Confidential, Vancouver, WA
Sr.Java Developer
Role and Reponsibilities:
- Design the application using UML modeling tools .
- Implemented Presentation layer components using HTML, JavaScript, JSP .
- Configured Spring Framework to implement MVC design patterns.
- Used JavaScript for client side validations.
- Implemented data access using Hibernate framework .
- Implemented the configuration files and the class's specific to the spring and hibernate .
- Implemented the Business Objects and configured those Objects in spring configuration file.
- Created hibernate mapping files to map the POJO to DB tables .
- Implemented design patterns like Singleton, MVC .
- Developed Restful clients using Spring REST Template to consume restful services from other systems
- Used Restful Web services to create end points, which are accessed from UI
- Created SQLStatement , Stored Procedure, Triggers using TOAD on MySql database .
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Implemented search functionality including the wildcard search.
- Developed EJB Session Bean to encapsulate the business logic.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Used CVS for version control.
- Implemented Spring Boot with Microservices to divide the application into various sub modules
- Used Spring Tool Suite as IDE for developing project.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
- Managed SVN merges from different code branches, managed integration environment by updating the database and doing builds and deployments in Linux environment, to in corporate day to day code check-ins in the project.
- Designing and deploying enterprise-wide scalable operations on AWS.
- Created platform as infrastructure with AWS(EC2, RDS, ELB) used Jenkins to run the automated deployments
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Performed unit testing, system testing and user acceptance test.
- Experience in writing the ANT SCRIPTS for building and deploying the working enterprise application and writing UNIX Scripts.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used Websphere as an Application server for deploying web application.
Environment: Java, HTML, CSS, Servlets, JavaScript, Angular JS, Jenkins, JSP, Spring 3.0, Hibernate, RESTful, Web Services, JDBC, Eclipse, Websphere, Expect scripting, Shell Scripting, Microservices, Oracle, JUnit, XML, UML, AWS, CVS, ANT, Maven, Weblogic server.
Confidential, Minneapolis, MN
Java Developer
Role and Responsibilities:
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules
- Developed user interface using Spring MVC, JSP, JSTL .
- Developed JSP pages and client side validation.
- Developed an own realm for Apache Tomcat Server 8.0 for authenticating users.
- Developed the custom tags to display data in JSP pages.
- Deployed the application in Production environment.
- Initially started as .NET developer. Responsible for porting to Java a statistical analysis software engine developed in C# and SQL Server
- Designed the user interface using HTML5, CSS3.
- Developed user interface using Angular JS to simplify the complexities of the application
- Tested the java code using SPOCK and JUnit.
- Performed code review using crucible.
- Written Unit test cases using JUnit testing framework.
- Involved in the development of front-end design using JSP, HTML, CSS, XML, AJAX.
- Worked on JUNIT testing, Integration testing Development frameworks.
- Generate SQL Scripts to update the parsed message into Database.
- Completed proof of concepts using Java, JSP, Servlets and XML using JSON server for selecting different standards
- Designed various UI components in XSL, jQuery,POJO, HTML, JavaScript, CSS, Spring MVC framework, and worked on Internationalization.
- Worked on Restfull and Soap Web Services
- Created Mule Flow using End Point, Connector and Component bean using MuleESB to communicate client/ server systems.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Created MuleESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
- Developed web pages based on advanced UI technologies like Bootstrap, Free marker.
- Developed modules with JSP, Servlets, HTML, JavaScript, CSS, XML and deployed them, worked on Core Java, Spring and JDBC.
- Developed gradle scripts and which would auto generate SOAP WSDL java classes using Axis jar.
Environment: Java8, ApacheTomcat 8,jQuery,POJO, HTML, JavaScript, CSS, Angular JS, Spring MVC framework, RESTful, XML, AJAX,JSP, Mule ESB, AWS,JSTL, SQL Server Management, Studio, Spring Framework, Hibernate, SPOCK, HTML5, CSS3, .Net, C#.
Confidential
Java Developer
Roles and Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application
- Creating the basic class diagrams and the object.
- Implemented the application using StrutsMVC Framework.
- Used the Beans classes as well as Bean Factory from Spring
- Used Struts JSPTags (Taglibs) to create dynamic JavaScript .
- Created result data columns using JSF Technology.
- J2EE Architecture was implemented using Struts based on the MVC pattern.
- Developed Use Case Diagrams and Class Diagrams using Rational Rose
- Developed the user interfaces usingAJAX, HTML/DHTML and CSS.
- Developed reports using Crystal Reports tool and JSP with the information of the patients.
- ANT script is used to create WAR and EAR files.
- Created Java Servlets and other classes, deployed as EAR file, connecting to SQL server database using JDBC.
- Developed the business logics using Java Beans and StatelessSession Beans.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
- Built customer tag handlers and description library.
- Developed Event Logging & Error Reportingapplication using Servlets.
- Developed system to access to legacy system database (JDBC).
- Used Rational Clear Case to maintain the version of the files used in the project including branching and tagging.
- Designed dataflow system, divided dataflow to modules, defined function and interface.
- Designed database tables, stored procedures and functions.
- Developed procedures and functions, user interface and error handles for smart Search, writing user manual and training users.
Environment: Struts, Hibernate, Web services, XML, Apache Tomcat, Microsoft SQL Server, XML Schema 1.0, XSLT 1.0, XSL, DOM, SAX2, DTDs, Xerces, Eclipse, Apache Lucene, WSAD, LDAP server,Oracle Reports, Controls, J2EE Servlets, CVS, JSP, JFC/Swing, Jgoodies,Rational Clear Case, Struts, ANT.
Confidential
Application Developer
Roles and Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Used Struts framework for building web applications.
- Developed web pages by using HTML, CSS, JSF, Bootstrap, and JavaScript meeting W3C standards.
- Deployed applications on WebLogic Server 10.3
- Used JavaScript for client side validations.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used WSDL and SOAP Web Services.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on WebLogic Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database.
- Used CVS for the concurrent development in the team and for code repository.
- Wrote Test Cases for Unit Testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Worked on building REST API’s and translated the .net applications into java.
Environment: Unix Shell scripting, Struts 1.x, Java, JDBC, Servlets, JSP, JSF, EJBs, JMS, Bootstrap, Oracle 9i, WebLogic Server 10.3, MDB, PL/SQL, WSDL, SOAP, HTML, CSS, AJAX, Rational Rose, CVS, Eclipse, Junit, Log4J, Restful Services.
