software engineer, java developer

Published on May 2016 | Categories: Documents | Downloads: 84 | Comments: 0 | Views: 271
of 5
Download PDF   Embed   Report

software engineer, java developer

Comments

Content

SUMMARY Senior Java Developer with over 8 years of experience in software development an d over 6 years of experience in analysis, design and development of large scale, high performing JAVA/J2EE based enterprise applications/complex software produc ts. HIGHLIGHTS * Experience in all phases of the software development life cycle including req uirements definition, prototyping, and proof of concept, design, development, te sting and maintenance. * Web Application and distributed, message driven programming using Java/J2EE * Extensive knowledge of Front End Technologies: AJAX, JSTL, JSP, HTML, DHTML, JavaScript and CSS. * Java/J2EE Design patterns and Application frameworks such as spring, Struts. * Documentation of technical design using UML models and tools such as Rational Rose. * Translating business requirements into technical design using Object Oriented Analysis and Design(OOAD) principles * Interacting with business users to gather software requirements and develop u se cases. * Worked with different software development methodologies like Waterfall, Agil e/Scrum, Rapid application development (RAD) TECHNICAL EXPERIENCE Languages JAVA, C++, Perl, JavaScript, XML, HTML, UML, CORBA Java J2SE, Swing, Multithreading, Java Utilities, RMI, JDBC J2EE JSP, Servlets, Tag Libraries, Java Beans, EJB, JMS Frameworks MVC, Struts, Log4J, Spring Web Technologies XML, XSL, JSON, HTML, CSS, Web Services, SOAP, REST, WSDL, AJAX, FLEX IDE Eclipse, Intellij Idea Application Servers IBM Web Sphere, Bea's Web logic 5.1/7.0., JBoss, Geronimo Databases MySQL, Oracle (8-10g), MS SQL Server 2005, SQL PL/SQL Tools Rational Rose, JUnit, JWebUnit, CVS, Clear Case, Subversion, JBuilder, Xerces, A nt, Maven, Jprofiler, Dojo, GWT Scripting Languages Java Script, VB Script EDUCATION Masters of Science Computer Science Utah State University Bachelors of Technology Computer Science and Engineering JNTU

PROFESSIONAL EXPERIENCE Virima Technologies, Atlanta, GA May 2009 - January 2009 * Senior Software Engineer and key team member for major product release of Ver sion 1.0 of Virima Business Operations Automation tool. * Designed and developed several front end modules of the product using Adobe F lex and ActionScript * Designed, developed and maintained the data layer using the ORM framework cal led Hibernate * Significantly Improved the performance of large Data loads by refactoring Hib ernate Queries and MySql Database * Implemented text search capabilities using Lucene * Developed unit tests using JUnit and DBUnit * Implemented Twitter like updates capability for any entity modified by any us er * Demoed the product to existing Beta Customers as well as potential Clients. * Suggested and Implemented several feature Enhancements * Followed Agile Software Development Methodology. * Environment: JDK 1.6, Java, J2EE, Hibernate, JBOSS, UML, JSP, JavaScript, XML , XSLT, MySql, Subversion(SVN) , Mantis bug tracking, Eclipse IDE, Shell Scripti ng IBM, Atlanta, GA Jul 2007 - April 2009 * Staff Software Engineer for various major product releases of the Proventia Site Protector Security management product of IBM Internet security Systems * Key team member for major re-architecture initiative for migrating the Java S wing Interface to a Web based console as part of making Site-protector available as a service on a cloud computing platform. * Lead the design and implementation of a Java-Swing based Dashboard that displ ays portlets of more detailed views. * Lead the design and development of several modules of the Java-Swing based co nsole as well as the Web-Console using HTML, Javascript/Ajax, struts and Servlet s. * Developed prototypes and Proof of concepts for web console using DOJO and GWT toolkits * Used DOJO and JSON to create the Dashboard. * Initiated and implemented a centralized architecture for cancelling of JDBC a nd Hibernate queries for the MSSQL Server database which significantly improved the performance of the as well as the user experience for the end-client. * Configured and maintained the Spring Application Framework's IoC (Inversion o f Control)container * Java Data Access Object (DAO) dependency injection via Spring * Implemented Logging as an Aspect Using Spring's AOP Framework * Lead the Implementation of automatically (on-the-fly) modifying the back-end policies of agents interacting with the system based on user requests using XML/ XSLT transformations. * Designed and implemented Rules infrastructure by wrapping up core JRules API, caching RuleSet(s) * Implemented a centralized Help system using Eclipse Help System. * Environment: JDK 1.5, Java Swing, RMI, JMS, J2EE, OpenJPA, Spring, Hibernate, IBM WebSphere, MQ, UML, JSP, HTML XML, JSON, JAX-RS, XSLT, MS SQL Server 2005, Star Team, CVS, Intelli J, ILOG JRules, Mercury Quality Assurance Inforte, Alpharetta, GA Aug 2006 - July 2007 * Systems Analyst and Lead Software Engineer for JMS based Messaging Hub for el ectronic Coupon information exchange between AOL marketplace and IBM EME Retaile r Point of Sale Systems. * Responsible for Design and development of the communication tier to exchange data with external partners

* Created and maintained the configuration of the Spring Application Framework' s IOC Container * Developed generic Java produce and consume JMS messages through queues in asy nchronous message processing with guaranteed delivery. * Configured and maintained the Spring Application Framework's IoC (Inversion o f Control)container * Provided guaranteed processing of JMS messages using client_acknowledge sessi ons. * Developed Java Servlet for controller of the application. Created EJB includi ng Stateless session beans, Entity beans and also Created Message Driven Beans ( MDB) to receive and process JMS messages. * Implemented procedures for receiving and sending XML Messages over HTTP/HTTPS . Also provided XML validations & Parsing using SAX parsers. * Created TCP/IP server and client Socket Connections to connect with Retailers * Exposed various capabilities as Web Services using SOAP/WSDL for application to interact with interact with SAS Web Services * Designed and implemented OLTP database using ER Modeling techniques. * Participated in Joint Application Design (JAD) sessions with clients * Used J2EE Design Patterns like Business Delegate, Front Controller, and Data Access Objects. * Followed agile engineering processes. * Environment: JDK-1.5.07, J2EE, JMS, Subversion, JDBC, Eclipse, Subversion, XM L, SAX Parsers, EJB, TCP/IP Sockets, Spring Framework JBOSS, Apache Tomcat, PL/S QL, LINUX, Log4j, Spring Framework 2.0.1, JavaMail, Oracle 10g Cobb Energy, Atlanta, GA Dec 2005 - July 2006 * Key Java developer for project: CIS_Conversion. This project defines an advan ced conversion tool framework and standards that can be used by Cobb IT employee s to convert data from legacy systems to Oracle. * Responsible for Design, development using Rational Rose * Provided system testing support, user acceptance testing support, production support * Implemented extraction application for Account, Customer, Premise, Electric D evice, Gas Device, Fixed Charge and Meter Services. * Implemented Controls for comparison of data extracted and data converted for Account, Customer, Premise, Electric Device, Gas Device, Fixed Charge and Meter Services. * Implemented Conversion applications for Item, Service Agreements and Meter Tr ansactions * Extensively used PL/SQL stored procedures for extraction process. * Designed and Implemented Logging Architecture using java Log4J * Involved extensively in Object Relational Mapping Techniques, Object Oriented Programming Techniques, and Full Lifecycle Development Methodology. * Responsible for testing and validation * Responsible for Bug Fixing * Environment: JDK 1.5, IBM Web sphere 6.0, UML, JDBC, JDO, PL/SQL, Oracle 9i, Rational Clear Quest, Rational Clear Case, Rational Rose, Eclipse, Squirrel SQL Client Version 2.0, Toad Trans Union, Atlanta, GA Oct 2005 - Dec 2005 * Java GUI developer for project "Logic 3.0" focuses on automating the decision setup process. * Responsible for Design, development and documentation using Rational Rose * Implemented Help capability * Implemented Add/ Modify Attributes functionality * Implemented Attribute Priority functionality * Extensively used XML schema, SAX parsers for validations * Responsible for testing and validation * Responsible for Bug Fixing * Environment: JDK 1.5, Java Swing, J2EE, IBM Web sphere 6.0, UML, JSP, HTML XM

L Parsing, PL/SQL, Oracle 8i, Rational Clear Quest, CVS, Rational Rose, Eclipse Intercontinental Hotels Group, Atlanta, GA May 2005 - Sep 2005 * Key team member for the project: "Quad Quoting", which involved changing the current rate quoting displays on the website to effectively communicate the choi ces to consumers when booking hotels. * Developed the application in an iterative model using Rational Unified Proces s (RUP). * Designed the framework for the application around J2EE Design Patterns such a s Data access object (DAO), Fa ade, Business Delegate. * Developed the front end user interface using HTML, JSP, Struts, Servlets, Cus tom JSP Tags and core business logic using Rational Rose, Java, JDBC, PL/SQL, In telli J on Weblogic 7.1 platform. * Created JWebUnit test framework for testing the entire webmodule, generated r eports periodically and notified management about progress in test suite develop ment. * Developed high quality software with minimal defects. Proactively identified and resolved defects. Used Rational Clearcase for version management. * Designed the "rates database" on Oracle 8i platform using ER modeling techniq ues. * Designed and developed a swing based admin interface in order to provide for "on-request" updates of the rates database. * Created scenarios for split testing several core web pages for improving cust omer centric content management. * Environment: JDK 1.4, J2EE, UML, JSP, JDBC, JNDI, JSSE, Java Swing, JavaScrip t, HTML, XML, PL/SQL, Oracle 8i, JWebUnit 1.2, HTTP Unit 1.6, BEA Web Logic 7.1, Rational Rose, IntelliJ, Rational Clear Case, Mercury Test Director, LDAP Utah State University, Logan, UT Dec 2003 - Jan 2005 * Java Developer for the Child Health Advanced Record Management Integration In frastructure (CHARM-II) project * Created Use Case diagrams, Class Diagrams and Sequence diagrams using UML, Ra tional Rose. * Designed and implemented a stand-alone, extensible rule based system, Alert E ngine using XML, JDOM. * Developed the user interface using the Struts framework. Developed business l ogic using session beans and business objects (Container Managed Persistence (CM P) and Bean Managed Persistence (BMP) Entity Beans) using EJB 2.0. Used Session Fa ade pattern to design the interaction between Session and Entity beans, and F actory and Singleton patterns and Message Driven Bean that asynchronously listen s for requests from the Query Manager. * Helped expedite and enhance development process by developing a JUnit framewo rk. * Developed scripts using JDBC API to automate the process of retrieving data f rom Utah Department of Health databases and load the requisite information into CHARM database running on Oracle 8i, generate SQL scripts from text files contai ning data. * Implemented a thread pool to support concurrent processing of rules thereby i mproving the overall performance of the system two-fold. * Environment: Java, J2EE, Web sphere , Vignette portal server, RedHat Linux 7. 1, Rational Rose Development Studio, UML Diagrams, EJB, EJB/Design Patterns, JMS , JNDI, JSP, JDBC, Servlets, Struts framework, JUnit, Ant build tool, XML, Ratio nal Unified Process Utah State University, Logan, UT Aug 2002 - Dec 2003 * Research assistant for the Autonomous Negotiating Systems (ANTS) project that consists of population of autonomous agents collaborating to work for a common goal while simultaneously performing their individual tasks (i.e., computational resources are distributed among the interconnected agents). * Developed a Path Planning algorithm to calculate paths for Unmanned Autonomou

s Vehicle Involving obstacle avoidance. * Developed the parallel Implementation of RRT (Rapidly Exploring Random Trees) , an algorithm designed for efficiently searching non-convex high-dimensional sp aces. * Improved the performance of the multi-agent system that deals with path plann ing for autonomous robots by exploiting parallelism among processing resources e mbedded in the autonomous vehicles, using a distributed memory, message-passing execution model. * Environment: C ++, Message Passing Interface (MPI), 17-node, Linux-based Beow ulf cluster Nalanda Telematics , Hyderabad, India Oct 2001 - July 2002 * Software engineer for the LAN Traffic Analyzer project used to help network a dministrators, programmers or anyone who wants to have a complete picture of the traffic in the network. * Implemented a Packet Sniffer Program used to monitor packets that travels acr oss the various levels of the OSI layer. * Implemented a protocol Analyzer for automatic capture and storage of large am ounts of data, generation of test traffic for stress testing and simulation of f aults and decoding of protocols. Environment: Microsoft VC++ 6.0, Windows NT, Drivers (Packet32.sys, Packet.dll, Oemsetup.inf) for the Network Interface Card.

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close