Sr Java Developer Resume
Falls Church, VA
SUMMARY:
- Extensive 14 years of IT experience in working with all aspects of design, deployment and implementation of web - based n-tier applications on Unix/Windows platforms.
- Expertise in supportingenterprise based distributed applicationsover a wide range of operating environments across several web applications having secure transactions and Web services.
- Hands on experience in developing,deploying, implementing, testing and support offull life cycle implementationsof variousJ2EE/Internet/Intranet and distributed applications.
- Java/J2EE technologies like JSP, Servlets, JDBC, JNDI, Strusts 2.0, Spring IOC and Hibernate.
- Good Experience in designing GUI using JavaScript, jQuery, CSS3, HTML5, Ajax, XML and Bootstrap.
- Experience in designing and developing Web Services using SOAP, REST and WSDL.
- Experience in Database Design, DB Modeling, writing SQL Queries, PL/SQL Stored Procedures.
- Working experience with Relational Database like MySQL, MongoDB, Cassandra, Oracle and DB2.
- Proficient in creating web-applications using Struts2 MVC, Singleton and Factory pattern and other J2EE Design patterns using specific implementation of J2EE Framework.
- Experienced in all aspect of software development lifecycle (SDLC) starting from collecting business specifications, Analysis, Design, Development, Testing and implementation of project using Agile/Scrum methodologies.
- Developed application under different server environments like WebLogic, JBoss application server and Apache Tomcat.
- Experience with integration and build automation tools like ANT and Maven and Log4J for logging.
- Implemented unit testing using JUNIT, TestNG.
- Hands on experience in using IDE like eclipse, myeclipse and NetBeans.
- Ability to understand new technology quickly.
- Experience working in a complex computing environment.
TECHNICAL SKILLS:
Programming Languages: Java, C++, COBOL, UNIX Shell, SQL
Operating Systems: Linux, Sun Solaris, HP-UX, Windows 8, Ubuntu 13.04
Frameworks: Spring 3.1, Struts 1.3
Middleware: EJB 3.0, Web Services, SOA
Databases: Oracle XE 10g, MySQL 5.x, MongoDB
Web Technologies: JSP, Struts 1.3, CSS, HTML 5
Database Query Languages: SQL,HQL
ORM Tools: Hibernate 3.6
IDE: RAD, Eclipse
Markup Languages: XML,HTML
Scripting Languages: JavaScript, JQuery, AngularJS, NodeJS
Testing: JUnit 4.0, Mockito
App Servers & WebServers: WebSphere 3.5,4.0,5.x,6.x,7.*,8.8, Weblogic 10.3 and 12 c, Apache, ISS, JBoss, TomCat
Repositories: Subversion, TortoiseSVN, Git
Operating Systems: Windows 8, Ubuntu, Solaris
Networking: TCP/IP, Basic Routing Protocols
Build Tools: ANT, Maven, Gradle
Issue Tracking tools: JIRA, Rational ClearQuest
Most Relevant API’s: JPA, JTA, JMS, JAXB, Reflection, Criteria, JDBC, JNDI
PROFESSIONAL EXPERIENCE:
Confidential, Falls church, VA
Sr Java developer
Responsibilities:
- Participated in JAD sessions, for requirements analysis and design of system components. Documentation of system use-cases, sequence diagrams, etc.
- Designed and proto-typed several web components for user analysis.
- Developed UI and middeware for component tracking repository and several associated use-cases. Worked in Spring based web tier to implement and fix existing functionality in UI layer.
- Modified and maintained existing Jobs in production, for defects and enhancements.
- Used and designed JMeter schemes, to test the front tier of the application
- Utilized JMS API to build Real Time and batch processing units
- Scripted different Jobs that help automate the control of different java console applications and scheduled removal of log files
- Used Hibernate to upgrade old java/jdbc system into ORM Entities
Technologies: Java 1.7, Hibernate, Spring, AngularJS, JSON, Spring, TortoiseSVN, Tomcat, Gradle, Groovy.
Confidential, MD
Sr Java developer
Responsibilities:
- Worked on the EPNotify, EPAudit components of the ACS solution for Maryland Health Excahnge.
- Analyzed requirements for notice generation to identify and design several of the required notices and interactions with clients.
- Designed back-end database with MongoDB as storage medium for generated PDF’s, and processing life-cycle.
- Designed EPAudit to store auditing data for the several web-services interacting with the Federal data hub. MongoDB was used, as well.
- Wrote Spring Batch based batches for notice generation batches. Worked on UI to provide real-time data as to notices that were sent and failed, every day.
- Developed several SOAP based inbound and outbound webservices for EPNotify and EPAudit products.
- Provided SQL’s for daily reporting, analyzed queries and tuned queries to deliver accurate results.
Technologies: Java 1.7, Eclipse, Spring, MongoDB, PL/SQL, Subversion, ANT, JUnit, DOJO, Tivoli, Oxygen XML editor.
Confidential - San Antonio, TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle
- Used Agile Methodology, Scrum framework for the development of new and existing module.
- Developed application business components using java
- Used the Struts validation in the presentation layer
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries
- Extensively used Hibernate in data access layer to access and update information in the database.
- Develop web application using Struts Framework.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and
- Implemented the Singleton design pattern
- Worked on Relational databases & SQL programming, including database schema design and data modeling.
- Created various tables required for the project in MY SQL database
- Performed unit testing using JUnit and did code review.
Technical Environment: Java, J2EE, Struts, Spring, Hibernate, JavaScript, jQuery, Bootstrap, Eclipse,: IBM WebSphereV5.x, 6.x, JUnit, Agile, JSP, Servlets, Maven, Oracle, PL/SQL, JDBCBMJ SYSTEM CLIENT - MCLANE Temple, TX (Oct. 2007 to Aug 2009)
Consultant
Confidential
Responsibilities:
- Used JPA and JTA for database interaction.
- Wrote business logic while consulting with business analysts. Used JBOSS Server for deployment.
- Used ANT as a build tool to compile Java code, pack the code into an executable jar
- Used Web services WSDL and SOAP for getting credit card information from third party.
- Implemented various design patterns in the project such as MVC, Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used Hibernate extensively in data access layer to access and update information in the Oracle 10g database.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Used JAXB XML parser for data retrieval.
- Designed and Developed application using struts based MVC framework.
- Created tile definitions, struts-Config files, validation files and resource bundles using struts framework.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Identified action forms and action classes, based on struts framework, to handle pages.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT scripts to build the application and deployed on JBOSS Server.
- Used SVN repositories to keep synchronized with the teams.
- Used log4j for logging.
- Used Java Mail to email clients financial statements.
Environment: s: Struts 1.x, JSP, Java Mail, Log4j, SVN, JPA, JTA, MySQL,JBOSS,ANT
Confidential,Harrison, NY
Senior Developer
Responsibilities:
- Developed Service API for different existing systems for automating the batch and update load process.
- Developed the entire GUI, Middleware, and backend Data access layers. Used Command, DAO, Façade, Service Locator, Delegator patterns
- Developed the metadata process engine, application which contains struts action classes, Jsp’s, Servlets, html, EJB’s
- Developed the Data access object layer for the clients with different databases
- Configured Datasources, Servers, Deployed in 5.1 WAS app servers
- Apache’s log4J Framework is used as a logging mechanism.
- Developed and tested on WSAD 5.0
Technologies: Oracle 11i, stored procedures, Toad 6.0, Webspehere Studio Application Developer 5.1, BEA Web Logic Server, Apache Struts framework, XHTML, Junit.
Confidentia, Wireless, NJ
Senior Developer f
Responsibilities:
- Team lead for a team of three.
- Involved in Project Management, resource allocation, analysis and design for he above applications
- Developed Stateless, Message Driven bean using WSAD 5.1.1
- Using JMS Api created, configured queues using WSAD and Web sphere Application server 5.0 - 5.1.
- Configured Datasources, JMS Queues, Deployed in 5.0, 5.1 WAS app servers
- Developed electric XML parsing for toXML and fromXML for the Event Notification.
- Developed Stateless, Stateful Session Beans WSAD 5.1.1.
- Developed Jsp’s, Servlets, Html pages
- Used WSAD Refactoring techniques namely extract Class, method, sub-class, Interface for selfServe application.
- Used distribution transaction Websphere App server capabilities for BMP’s and CMP’s
- Used WSAD Refactoring to extract methods, varables, constants
- Used WSAD Junit for unit testing .
- Worked on JMS messaging api to send receive objects from JMS queue manager in WSAD, WAS
- Part of the Job profile also involves, gathering Business Requirements, doing configuration management, conducting User meetings to resolve and discuss any new feature requested by the User on an application.
- Rational Rose is used as a preferred tool to document class, sequence and collaboration diagrams.
- Apache’s log4J Framework is used as a logging mechanism.
- Test SIT, QA, STG using JUnit
Technologies: Oracle 9i, stored procedures, Toad 6.0, Webspehere Studio Application Developer 5.1, Websphere Application Server 5.0, 5.1, Apache Struts framework, XHTML, Junit, Message Driven Beans, Stateless Session Beans, WML, XML, Java Messaging Service, Apache log4j, Openwave 4.1.1, 5.1, 6.2.2
Confidential, Rutherford, NJ
Senior Developer
Responsibilities:
- Developed C++, Java API for DMA Monitor.
- Developed, Deployed, Tested DMA trading application for monitoring customer orders, applications in the flow through.
- DMA receives MQ, Socket heart beat messages from various applications(Ticketing, EDTS) and the DMA GUI is updated with Customer Orders, Application, Server health accordingly. This is an invaluable tool for Monitoring under a single suite
- Developed, Deployed, tested Geo Trader online equity trading application .
- Used distribution transaction BEA Weblogic App server capabilities for BMP’s and CMP’s
- Developed Event Notification package, socket programming, fail over and retry logic.
- Developed electric XML parsing for toXML and fromXML for the Event Notification.
- Developed Xerces C++ XML parsing for toXML and fromXML for the Event Notification.
- Development is done in single Eclipse platform, Coded all the api’s using Eclipse platform, used c++ plugin for development in c++, J2EE plugin for j2ee development, Sybase Jconnect plugin for PL/SQL and SQL development,
- Deployment and testing in Persistence’s Power Tier.
- Developed Stateless, Stateful Session Beans using Eclipse platform 2.1.1.
- Worked on MQ messaging api to send receive objects from MQ queue manager
- Part of the Job profile also involves, gathering Business Requirements, doing configuration management, conducting User meetings to resolve and discuss any new feature requested by the User on an application.
- Rational Rose is used as a preferred tool to document class, sequence and collaboration diagrams.
- Apache’s log4J Framework is used as a logging mechanism
- Test in QA, STG using Junit. Writing test cases, Test Plan Development
Environment: Rational Rose, UML, java, servlets, EJB, Eclipse 2.1.1, Junit, Sybase, stored procedures, Jconnect,C++, Xerces XML for C++, Bea Weblogic 6.1, Electric XML for java
Confidential,Chantilly, VA.
Responsibilities:
- Developed Stateless, Stateful Session Beans and Entity Beans using WebSphere 4.0.
- Involved in CAMEO Database Design, modeling and architecture . Assisted in factoring out the requirements .
- Interaction between Front-end Clients and Enterprise Beans is done by using Command Pattern.
- Developed a common API for Data Source manipulation, JNDI Lookups and an XML/XSLT style sheet Report mechanism to generate Access Optimization Report, using Xerces1.2.2/xalan-j1.2.
- Extracted data from TCOMS, F&E, NETPRO files and loaded into CAMEO database using COBOL On MVS environment.
- Worked on MQ messaging api to send receive objects from MQ queue manager
- Configured and Administered WebSphere Single Server Edition on development environment. Created Data Sources, validated and deployed Ear files on Single Server edition.
- Developed DB/2 stored procedures, these procedures are called from java api using DB2 connect api
- Part of the Job profile also involves, gathering Business Requirements, doing configuration management, conducting User meetings to resolve and discuss any new feature requested by the User on an application.
- Rational Rose is used as a preferred tool to document class, sequence and collaboration diagrams. log4J and JUnit Framework is used as a logging mechanism and for unit Testing respectively.
- Involved in manual testing of the above web Application using Junit.
- Maintained the bug list
- Involved in writing test plans, test logs, test scripts, static reports
- Involved in developing/writing test cases
- Maintaining the builds (Turn Over process)
Environment: JDK (1.1.x/1.2.2/1.3), J2EE (1.1/2.0), WebSphere 4.0, Orbix web3.1c/3.2c, IIS4.0,XML, XSLT, JSP, Servlets, Oracle 7.x/8i,Visual cafe 2.5/3.0, MQ Series, Rational Rose.(J98), Junit DB2, DB2Connect 7.1, IBM WSAD 4.0.3, XmlBooster, Win (NT/2000), Mainframe (ZOS).
Senior Software Developer
Confidential, Piscataway, NJ
Responsibilities:
- Involved in porting the Unitary Login Application to J2EE architecture on BEA Web Logic Server (5.0/ 6.0)
- Developed Stateless, Stateful Session Beans and Entity Beans (EJB's) for Business Objects and Processes.
- Used Bean Managed Persistence and Oracle Database for Entity Beans.
- Design and developed a Java RMI based Broadcast application to let user send broadcast messages to Network Groups or talk one on one with other clients on the network. Client GUI is developed using Java Swing and Broadcast server is developed using Java RMI and Registry.
- Design and Developed a Unitary Login Interface which uses Servlets on the View layer. Servlets contains the business logic and JDBC is used to allow clients to login into the User Profile Database and dynamically update the Web page according to the preferences set by the client.
- Developed interfaces after discussions with downstream products.
- Actively involved in the Detailed Design Flow through Interfaces, Link Circuit Helper and Element Management System.
- Developed business components LCH, EMS using Java1.3, JBuilder 4.0, XML,IBM MQ series and Oracle 8i.
- Developed some of the interfaces from the Legacy System such as NCON, TURKS, Service Level Manager (SLM) using Cobol, DB/2 and populating the data into Common database.
- Involved in writing Test data drivers. These test drivers are for complex network data in CDB using Cobol, DB/2, Java and Common database API.
- Wrote scripts for build using cron, awk, grep, find, Makefiles and other Unix utilities.
- Setup configuration and version control environment using win CVS.
- Worked with Technical Analysts in gathering requirements and documenting Technical Use Cases.
Environment: JDK (1.1.x/1.2.1), BEA Web Logic Server (5.0/ 6.0), RMI, JSP(1.0), Servlets, Swing, XML, XSLT, Oracle 7.x, Hp-Unix 10.2, Solaris 2.7, Win NT4.0, Netscape Enterprise/Proxy Server, JRUN 2.3.2, JAXP 1.0.1.Cobol, DB/2, Visual Age 3.5
Software Developer,Dallas, TX
Confidential
Responsibilities:
- Involved in the design of tables of the Database in Oracle 7.0.
- Involved in designing the code modules using the customized Java classes in the middle layer.
- Designed and developed an Internet based billing application using Servlets as server side Java Programming.
- Involved in developing Server Side Java Servlet to capture the posted form data and further process it on the Server side.
- Was responsible for developing and testing Wrapper classes which calls the underlying PL/SQL stored procedures.
- Involved in designing Client screens using JAVA-AWT, Applets and HTML
- Involved in client side scripting using Java Script.
- Designed dynamic SQL Queries and Stored Procedures which improves the performance of the site
Environment: Java, JDK, Applets, AWT, JDBC, Oracle and UNIX
Software Developer
Confidential
Responsibilities:
- Involved in the Eligibility Module of Medicaid, which creates a detailed qualified programs list .
- Involved in the design and development of interfaces with external systems.
- Invloved in the Design and development of Child Support and Hospise Systems, this is developed using Oracle C & Unix, the flat files from HP-UX exported to the MVS environment and the data is extracted, populated into the DB/2 tables on MVS .
- Responsible for writing Database Triggers, Stored Procedures and Back end PL/SQL functions.
- Involved extensively in requirements meetings, held extensive discussions with the Systems Engineers for the new enhancements.
- Involved in design, coding, testing of Claims Module for its new System enhancements .
- Involved in identifying test cases for unit and system testing
Environment: SQL, Oracle, Unix, DB/2, Cobol, Xpeditor, Jcl’s