Java Programmer Resume
Dallas, TX
SUMMARY
- Over 6+ Years of experience in software development, deployment and maintenance of applications of various stages.Web applications and client/server applications usingJava, J2EE technologies, Application Frameworks, HTML, JavaScript, JQuery, Angular JS 1&2, CSS, AJAXUI technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JMS, Java Beans, JDBC, XML, WebServices, JNDI, Multi - Threading and Data structures.
- Expertise in using Design patterns and object oriented methodologies to design software.
- Hands on Software development in Design, development and deployment of Web-based Applications, Enterprise Applications and Client Server Applications usingJAVA, JDBC, JSP, Servlets, EJB 3.0, JNDI, J2EE, JMS, XML, Web Logic, JBoss Servers and Unix, Hibernate, Spring and Struts, IDEs JDeveloper.
- Expertise in web GUI Development using JSP, Servlets, JSON, HTML, CSS, XHTML,JavaScript, JSF, AJAX, AngularJS, RCP and JQuery.
- Possess expertise in designing and developing Front-End/WEB UI applications using HTML 5, CSS3, Less, Sass, AJAX, JSON, JavaScript, jQuery, NodeJS, AngularJS, ReactJS with Redux, Mocha and Chai.
- Good experience in Amazon Web Services (AWS) environment and good knowledge ofAWS
- Experienced in working on SOAP,RESTWebServices.
- Well versed inJavaand J2EE technologies/frameworks like JSP, Servlets, EJB, JMS, Struts, JSF, Spring, Hibernate, XML, JDBC, Web services, MQ and JavaScript.
- Experience in deploying applications on JBOSS, Web Sphere, WebLogic and Tomcat Application servers.
- Expertise in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services.
- Involved in implementing the batch processing using shellscriptingand thus processing the XML files received from the external application though the FTP server.
- Well experienced with implementing business/controller layer using different spring modules like Spring core, Spring AOP, Spring MVC and Spring ORM/JSF integrations.
- Experienced in implementing Persistent layer using JDBC, SQL, Pl / Sql, JPA and Hibernate.
- Experienced in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate.
- Extensive knowledge and hands on experience writing queries and stored procedures in databases like Oracle, db2 and SQL Server.
- Used JUnit to test thecodefor extensivecodecoverage
- Good Experience on Writing PL/SQL Queries, Stored Procedure and Triggers.
- Experience using Web Services, SOAP, WSDL and UDDI.
- Good experience with Object Oriented Design and Object Oriented Analysis, UML Design and associated tools like Rational Rose and Together.
- Worked on different Operating Systems like windows, Linux and Solaris. Expertise in Shell Script.
- Expertise in SDLC on various phases that includes Requirements Analysis, Software Specifications, and High/Low Level Design, Testing and Deployment.
- Good working experience with SQL, PL/SQL and Unix Shell scripting.
- Involved in developing the persistence layer using Hibernate framework. Developed Message flows to interact with mainframes and used MQ Get node to make MQ Asynchronous calls to beSynchronous.
- Hands on experience in CI(Continuous Integration) using Ant, Maven, Jenkins and Chimp for automated build and deployment.
- Implemented the Web Services with WSDL and SOAP fromscratchby using the Apache Axis.
- Excellent Team player who can work with various teams across different phases of software development life cycle. Expert in using testing, logging and building tools like JUnit, Log4J and Ant.
- Experience in AGILE extreme programming and Test Driven Development (ATDD).
TECHNICAL SKILLS
Languages: C,C++, J2SE,J2EE, SQL, PL/SQL
Java & J2EE Technologies: JDK ... JDBC ... Servlets ... JSP ... EJB 2.0/3.0, JSTL, JSF, JMS, JNDI, JAF, JTA, JCA, JAAS, JAXR, JAXP, JavaBeans, Java Mail API, Java Persistence API, Collections, Generics, Multi Threading,Swing,Concurrency,Serialization
Web/Application Servers & Middleware: Web Logic, IBMDB2, Web Sphere 7.0/8.0, JBOSS 4.0/5.0, Apache Tomcat 6.0/7.0 and Jetty Server. XML/HTML XML, JSON, XSD, DTD, XQuery, XSLT, SAX,DOM Parser,XSL, Xpath, JAXB, HTML, DHTML, CSS, XHTML, Tiles
Database & tools: SQL, PL/SQL, Oracle, MySQL MSSQL, NoSQL, Hadoop, Cassandra, Mongo DB, PERL, Toad, DB2, HIPPA, Sybase, IBM web sphere portal, IBMDB2, GWT.
IDE: Eclipse, RAD6.x/7.x, Eclipse 3.x, CVS, Git, WSAD, JBuilder, NetBeans, SOAPUI.
Protocols and UML Tools: SOAP, LDAP, RestFul, SOA, AngularJs, NodeJs, BackboneJs, ExtJS, HTTP,HTTPS/SSL, TCP/IP, FTP
Defect Tracking Tools & Others: Jira Atlassian, Confluence, Bugzilla, IBM Rational Clear Quest, Trac, putty, Apache Camel, JProfiler, Check Style.
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
SENIOR Java/J2EE Developer UI DEVELOPER
RESPONSIBILITIES:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Written the user interfaces using JavaScript, AJAX, CSS and HTML5.Developed the J2EE application based on the Service Oriented Architecture. Designed and developed front-end using DHTML, JavaScript and AJAX.
- Developed the frontend components in Reactjs with Redux data flow for validation of the services written.
- Gathering requirements for the exchange dynamic interview process for insurance exchange.
- Designing and developing components and coupling them as web services to the product using Apache CXF implementation.
- Experience in building web applications using Mean Stack (MongoDB, ExpressJS,AngularJS and NodeJS)
- UsedAngular.js2.0 version.
- Develop, implement and maintain asynchronous, AJAX based rich client for improved customer experience.
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Implement and manage continuous delivery systems and methodologies onAWS
- Worked on setting up the life cycle policies to back the data fromAWSS3 toAWSGlacier, Worked with variousAWS, EC2 and S3 CLI tools.
- Picking the rightAWSservices for the application
- Develop planes for integrating using Maven, Jenkins for continuous integration, JUnits for test the services.
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
- Designed user interface for application using ASP .NETMVC, JavaScript, Jquery, HTML, CSS, and implemented business logic using C# .NET.
- Built emailing module using freemarker template engine to send emails to online order confirmations.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
- Used VB.NetADO.Netand PL/SQL Procedures in-order to access the oracle database for the front-end presentation.
- Developed/modified many procedures to populate the SQL server from Sybase as per business needs.
- Developed shell scripts, python scripts to check the health of Hadoop Daemons and schedule jobs
- Integrated Hive with HBase to upload data and perform row level operations.
- Responsible in configuring Okta Server, Developed Message flows to interact with mainframes and used MQ Get node to make MQ Asynchronous calls to beSynchronous.
- Imported data from Kafka to HDFS using Flume
- Experience in software configuration management using CVS, GIT and SVN.
- Cleaned data and preprocessed data using Map Reduce for efficient data analysis
- Developed custom UDFs using Apache Hive to manipulate data sets
- Created Hive Compact/ Bitmap Indexes to speed up the processing of data
- Created/Inserted/Updated Tables in Hive using DDL, DML commands
- Wrote Perl, Shell scripts for generating various reports & adhoc data fix jobs.
- Designed and developed Object Oriented Analysis and coding of program for solid modeling. Used Object
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Involved in developing Web service components using SOAP and REST and integrated to the application.
- Extensively usedOracleETL process for address data cleansing.
- Involved in performance tuning the application deployed over Weblogic 11g 10.3.6, also involved in developing JUnits for testing the applications.
Environment: Java, J2EE, UML, EJB, MDB, Servlets, Apache CXF, Apache CAMEL, Hibernate, Spring Framework, SOAP,JSP, AWS, JDBC,JavaJMS, Gradles, JUnit, Mockito, AngularJS 2, Net, ADO .NET, .NETMVC, VB .NET, ASP .NETC# .NET, Oracle, Sybase, Perl, Eclipse, SVN, XML, FreeMarker, JavaScript, CSS style sheets, Log4j, Perl, UNIX ShellScripting,Solaris Unix, WAS7.0, PL/SQL, Maven.
Confidential, Dallas, TX
Java Programmer
RESPONSIBILITIES:
- Involved in analyzing system by gathering the requirements of Integration process.
- Designed and Developed UML diagrams like usecase, Class diagrams and Activity diagrams using Visio tool following agile methodologies.
- Developed Web Services and exposed WSDL for clients interacting with ESB.
- Involved in integrating Web services with progress Sonic ESB
- Involved in developing webservices to take inputs from few applications using Spring Framework2.5.6.
- Designed and developed ESB processes for integrating the applications and involved in developing JMS Topics/Queues for applications data exchanges.
- Worked on XML, XSD and Transformations like XSLT and XPath for data validations and exchanges.
- Worked extensively on developingJavaprocesses using Spring framework, Hibernate to process National Information Exchange Model (NIEM) formatted exchange of data
- Designed and developed JMS messaging services using J2EE by developing queues/Topic, sessions and endpoints in ESB.
- Developed, maintained, maintained web based asset management application written in .NETplatform: C#, ASP.NETMVC, SQL Server
- Designed newdatabasetables to meet business information needs. Designed Mapping document, which is a guideline to ETL Coding.
- Worked on Subversion for version control. Developed scripts to build and package.
- Trouble shooting the application deployed over ESB environment and test application interaction with Progress Sonic ESB.
- Used SQL and PL/SQL Programming extensively to talk toOracledatabase.
- Worked with Eclipse for developing/Debugging the applications.
- Hibernate3.0 is used for persistence of the objects in the application.
Environment: Java, J2EE, UML, Progress Sonic ESB, JMS, Weblogic10.3, Hibernate3.0, Spring, HTML/HTML5, CSS3, Framework2.5.6,JavaJMS, JUnit, Oracle, Eclipse, CVS, Ajax, XML, XSLT, XSD, UML, Log4j, Solaris Unix, Progress Sonic ESB 7.5.6 .1, PL/SQL, Ant.
Confidential, Chicago, IL
JAVA/J2EE DEVELOPER
RESPONSIBILITIES:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Implemented an agile client delivery process, including automated testing, pair programming, and rapid prototyping.
- Using JSP, JavaBeans, HTML, JavaScript, XML and CSS developed Dynamic web pages.
- Designed and developed JSF components, implemented event handling using Java, JSF,
- AJAX, and JavaScript for various modules
- Applied JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Produced effective skills in building front-end using Struts Framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework Involved in developing EJB (Stateless Session Beans) for implementing business logic.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
- Defined the drag and drop options in order to provide the visibility for the sequence and flow of Business Process using Web Sphere Integration.
- Managed builds and Deployments, Created Maven Scripts to customize EAR, WAR and JAR files and the application is deployed on WebSphere server.
- Communication between data and the J2EE application was done using JMS, connected to MQ-Series and coordination work is performed with DB team, QA team, Business Analysts and Client Reps in order to satisfy the client requirements efficiently.
- Developed Java Beans, which will communicate with the middleware (EJB'S) and supplies the data to the web interfaces Configured the Message Driven Beans (MDB) for messaging in between different clients. Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas.
- Involved in design and development of the application using MVC Model 2 design patterns and Struts framework using JSP and controller Servlets.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
Environment: Java 1.4, WSAD, Struts 1.2, EJB 2.1, JSP, JSF 1.1, Spring, JMS 1.0.2, XML 1.0, XSLT,XML Parsers (DOM Level1), WebSphere 6.0, Web Services, HTML, JavaScript, Log4j 1.2.8, Oracle,Toad, JUnit, Subversion.
Confidential
JAVA DEVELOPER
RESPONSIBILITIES:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed
- Involved in writing the presentation layer in Java Server Pages (JSP)
- Wrote Servlets programming and JSP scripting for the communication between web browser and server
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start
Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.