Sr Java Developer Resume
Fort Worth, TX
SUMMARY
- 7+ years of comprehensive experience is the IT industry. Expertise in all phases of software development life cycle and Agile development methodologies. Expertise in implementation and deployment of web based applications using Java / J2EE platform.
- Experienced in full life cycle application development from requirements gathering, design, and implementation of Web applications.
- Extensive experience in core Java Programming Language.
- Experience in database development using database engines like Oracle 11g, IBM DB2, SQL Server 2005/2008 and MySQL.
- Proficient in applying various design patterns like Singleton, Factory, Value Objects, and Data Access Object pattern.
- Proficient in RESTful Web Services, Struts, Spring and Hibernate with MVC for building web applications.
- Experience in writing Web Services using WSDL, Swagger and UDDI in distributed web application development environment.
- Experienced with Weblogic, WebSphere Application Servers and Tomcat Web Container.
- Strong experience with Agile Methodologies and Test Driven Development.
- Experience working with SqlServer, DTS and SSIS packages.
- Expertise in the web and application servers Tomcat, Jboss, Web Sphere and Web Logic.
- Experience in JavaScript frameworks such as jQuery. jQuery Mobile,AngularJS and Dojo
- Programming experience in Java using tools like Eclipse, WSAD, RAD.
- Experience in developing the three - tier and two-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment.
- Experience in implementing JSP Custom Tags using JSP Tag Libraries.
- Strong exposure to SQL, PL/SQL, Triggers, Stored Procedures, Indexes and DB design.
- Experience with source code management tools such as Maven, SVN, Git.
- Worked with UML- Use cases, Activity and Process flow diagrams, Sequence diagrams, deployment diagrams using Rational Rose as design tools and Design Pattern Methodology.
- Self-motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills. Ability to understand new ideas and technical concepts quickly and produce meaningful results.
- Experience on distributed application development and Service Oriented Architecture (SOA).
- Experience writing various shell scripts such as PERL, Unix Shell Scripts.
- Expertise in Legacy system integration using Mule ESB.
- Excellent trouble shooting and debugging skills.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integrationand for End to End automation for all build and deployments.
- Expertise in Object Oriented Programming concepts and implementation.
- Establish and maintain effective working relationship with management, clients and team members.
- Experience working in Telecommunications and Transportation Industry for building cloud development solutions
TECHNICAL SKILLS
Java Technologies: Java (SDK 1.5), J2EE 1.3, EJB 2.0/3, JSTL, JDBC 3.0/2.1, JSP 1.2/1.1,Java Servlets, JNDI, JMS, LDAP, Junit, Log4j, ANT, Struts, JSF, JSON, JMS, JPA.
Other Technology: XML, XSLT.
Languages: Java, C, and C++
Build Tools: Maven, Ant, Team City, Bamboo
Frameworks: Struts (1.x, 2), Hibernate (2.x, 3), spring (2.5, 3), Apache Axis2
Client Technologies: Dojo, jQuery, jQuery Mobile, JavaScript, Angular JS, AJAX, CSS, HTML, XHTML.
Webservices stuff: XML, SOAP, WSDL, SOA, JAX- WS, DOM, XSLT, UDDI, JAX-RPC, REST, Spring OXM
Database RDBMS: Oracle9i, Oracle 10g, IBM DB2
Web/ Application Servers: IBM WebSphere 5.x/4.0, Apache Tomcat 5.x, BEA Weblogic 8.1
OOAD Modeling Tools: Rational Rose, Visio
Version Control Tools: SVN, CVS, Git, Rational Clear Case, Go
CI TOOLS: Jenkins, Puppet, Hadoop
IDE Development Tools: Rational Application Developer 6.0, Eclipse 3.5
Operating systems: DOS, WINDOWS 9x /NT/2000, Linux
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth, TX
Sr Java Developer
Responsibilities:
- Designed and developed mobile web interfaces for the various software solutions that support a variety of service management applications and interfaces in a 7x24 operations center environment.
- Improvised the existing mobile interfaces and cater to the requirements of end users / field personnel.
- Provided round the clock assistance in the resolution of system problems and minimized the impact of any issues that were encountered.
- Built aRESTfulAPIto save and retrieve geolocations using a remote server in Java using Hibernate framework, NoSQL, Apache CXF, and JAX-RS.
- Worked on Cloud Integration with Amazon AWS, setup server environments, backups etc.
- Designed and developed Web Services usingRESTful APIs, SOAP and WSDL
- Defined and executed project plans to accomplish goals and objectives. Assessed project risks and effectively manage and communicate them to the manager in a timely manner
- Expertise in Angular JS, jQuery mobile and Dojo for the client side functionalities and Objected oriented JavaScript functionalities.
- Worked on multiple shell scripts to run batch processes on cron.
- Implemented AJAX calls to interact with mobile web interface and the existing backend framework in order to save / retrieve the data via JSON objects.
- Involved in Unit testing and User acceptance testing using JavaScript framework Jasmine and Tealeaf, closely worked with the end clients to design user friendly interfaces.
Environment: Java, J2EE, J2SE, Hibernate, IBM RSA, Apache Web Server, AJAX, Windows XP, web services, SOAP, SQL developer, Shell, MKS version control, jQuery mobile, JSON, MSSQL, NoSQL, Angular JS, Dojo, Jasmine
Confidential, New York, NY
Java Developer
Responsibilities:
- Basic wiring of different modules of the application, which includes UI components, data transfer, objects, businessimpl, ORM, services.
- Working to integrate with theRESTFULweb services to get the availability of the product, order status etc.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Used jQuery, Dojo with JSON and Angular JS to build rich User Interfaces.
- Used jQuery Mobile to build tablet interfaces.
- Implemented Java, Servlets and EJBs with Struts2 for middle tier processing.
- Developed persistence layer which connects database to java using hibernate framework.
- Implemented the securityaccess controlboth on client and server side.
- Worked on business objects which reflect tables in the database and mapped complex relations between tables using association mapping of hibernate.
- Expertise in Angular JS and Dojo for OO JS and the client side functionalities.
- Implemented Stored Procedures and Triggers in Oracle for the back end processing
- Used Mule ESB for implementing the integration of existing legacy system into this project using cloud connectors, light weight RESTful API’s, JSON convertors and Mule enterprise security.
- Used J2SE for development and deployment of portable applications for server environment.
- Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, portType, bindings, and service), SOAP using various message exchange patterns like InOnly and InOut.
- Used REST API for representing resources and driving applications state.
- Involved in the development of the process and information flow of the system through UI Architecture.
- Worked on enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring MVC to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Web application development usingWeb 2.0technologies, Java, J2EE, JQuery,RESTAPI, JSON, and spring framework.
- Used Jboss application server in a Linux environment to create a reliable, secure, and scalable environment for running applications.
- Expertise with handling database management systems on MSSQL and Oracle 10g.
- Build components scheduling and configuration using Maven2, ANT.
- Involved in discussions of the use cases and modules for web services interfacing authentication and authorization.
- Expertise in coordinating application builds using Maven2 to clean, installs, builds and deploy and their corresponding dependencies and updated the documentation on to wiki pages.
- Used T-SQL to expand SQL standard to include procedural programming, local variables, and various support functions for string processing.
- Expertise in writing scripts to deploy batch processes and update log files using cron.
- Performed peer code reviews and performance enhancements.
Environment: Java, J2EE, J2SE, Unix, Hibernate,Weblogic,Oracle10g, wsdl, xml,Jboss, Windows XP, web services, SOAP, SQL developer, Sun Solaris, html, xsd, clear case version control, jQuery, DOJO, JSON, JMS, SVN, MSSQL
Confidential, Minnesota, MN
Java Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Experience in working onAPIplatform to enhance and create web services with excellent documentation skills usingAPIGEE.
- Involved in developing prototypes of the product.
- Writing ant scripts, involving in Implementations & doing hard deployment through web logic server.
- Developed activity, sequence and class diagrams using Unified Modelling Language and Rational Rose.
- Designed GUI Components using Tiles frame work and Validation frame work.
- Developed UI components with Dojo framework and Angular JS.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- UsedSAMLforSSOlogin to access the web service provided andOAuthfor authorizing the user to the application.
- Used Apache Log4J logging API to log errors and messages.
- Developed XML parser for File parsing.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test shell scripts for the system testing.
- Responsible for packaging and deploying components in to the WebSphere.
- Developed backend components, DBScripts for the backend communication.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
- Conducting Code Review meetings with developers.
Environment: Java, Java Beans, JSP, Servlets, Spring, Struts JDBC, JBOSS, LOG4J, IBM DB2, XML, HTML, Web Sphere, CVS, Sun Solaris..
Confidential
Java Developer
Responsibilities:
- Core developer for a web enabled campus ERP product called Campus Metalink, a campus based ERP product suite.
- Developed using J2EE and web design technologies such as JSF, RichFaces, JQuery.
- Production Server and database server maintenance for multiple clients.
- Custom report generation using open source technologies such as iReporttool and JasperreportsAPIs.
- Client interactions included requirement gathering, demos on the existing modules.
- Sole contributor in the design and the implementation of Online Admissions Portal for a client - International Institute of Information Technology, Bangalore.
- Worked on Linux platform using Eclipse IDE for development.
- Maintained version control of the development process using SVN.
- Developed an internal application ‘Employee Collaboration Portal’ directed to facilitate internal collaboration within the company.
- Participated in agile product development methodologies and also conducted scrum meetings to improve the SDLC.
- Coordinated with testers and QA experts to fix bugs and tracked these fixes using an internal bug reporting tool.
Environment: Java, Java Beans, JSP, Servlets, JDBC, JSF, RichFaces, Seam, Hibernate, Jboss application Server, Apache Tomcat Webserver, iReport, Jasperreports, MySQL, Ubuntu Linux.
