Lead Application/sw Development/support Resume
NJ
SUMMARY
- A Software designer/developer wif 8+ of experience in software projects and products for a wide range of domains.
- Created products/projects for some of the large financial, services and telecom domain companies and also created products for internal tooling and business automation.
- Specialized skills in Java, J2EE, Swing, JSP, Servlets, EJB, XML, Web Services, Hibernate, JPA2.0, Spring, Oracle.
- Extensively worked wif XML technologies like XSL, XSLT, JAXP, JAX - RPC, JAX-WS, SOAP, RestFul.
- Extensively worked on SOA architectures.
- Expertise in Architecting, Designing and Developing J2EE (EJB 3.0, Spring, Hibernate, AJAX, Struts, JMS, Servlets, JSP, JNDI, JDBC), Portal, Internet/Web, E-Commerce, OOPS, OOD, Design Patterns, UML, Java Server Side and Client Server applications.
- Expertise in Single Page Application Development using Angular JS, JQuery, JavaScript, CSS, HTML, Twitter Bootstrap, Node.js, Extjs
- Good knowledge in Databases like Oracle, MySQL and NoSQL Databases HBase and MongoDB.
- Adept in Application Development wif IBM WebSphere, BEA WebLogic, Jboss and Tomcat.
- Expertise in Performance tuning, analyzing heap memory, understanding memory leaks and resolving.
- Proven experience in Manual testing, Functional testing, System testing, Regression Testing, Performance testing, Test automation, Defect tracking, Verification, Validation, and Reporting.
- Good experience in implementation of Internationalization (i18n) in web applications wif Struts, Spring frameworks along wif JSPs/Servlets.
- Experience wif Adobe Technologies using RIA, Flex, Cairngorm wif tools like FlexBuilder and Adobes family products like LiveCycle Designer, Data Services.
- Developed POC wif Hadoop Eco System.
- Experience wif Configuration Management and shell scripts for build, deployments of the applications.
- Exposure to OOAD methodologies, J2EE Design Patterns and UML.
- Well versed wif MVC Frameworks like Struts, Spring and customized frameworks using J2EE patterns like Session Facade, Service Locator, DAO, Transfer Object and Business Delegate.
- Good in adopting new technologies and implementing.
- Defining, Writing, Reviewing and Execution of Test cases, Test plans and Test Strategy.
- Good Understanding of Data Governance Frameworks, Text Mining and Data Mining
- Experience wif Hadoop Ecosystem MapReduce, Hive and Pig
- Successfully managed multiple Offshore-Onsite teams and good interactions skills wif the client
TECHNICAL SKILLS
Languages: JAVA, C++, C, XML, JavaScript, Shell Programming, HTML, BooStrap, Angular Js, Ajax, JQuery, Python
Web Technologies: Weblogic Portal Server 8.1, 9.2 & 10.3, Weblogic Application Server, IBM Websphere Application Server, JBoss, Tomcat and Java Web Server.
Technologies/Tools: J2EE (EJB 3.0, JNDI, JDBC, Java Servlets, JSP, JAXP, JAXB, Java Mail, JMS, JMX), JDK 1.2, JDK 1.3, JDK 1.4 & JDK 5, JDK 6, MVC, Struts, Hibernate, Spring, AJAX, JBoss Seam framework, Design Patterns (GOF), UML, Portal, Applets, Swing, JDBC, RMI, AWT, LDAP, ODBC, CSS, Xalan, Xerces, XSLT, Netegrity SiteMinder, JDOM, Apache AXIS 1.2.1, Webservice Security (WS-Sec) and good exposure to RUP.
Development Tools: Eclipse, Rational Software Architect 6.0, BEA Weblogic Workshop, IntelliJ IDEA, Oracle JDeveloper, Microsoft Visio, XML Spy, ANT, Aqua Studio, Toad and Rational Rose Enterprise Edition, STS
GUI: AWT, JSP, Swing
Configuration Management Tools: SVN, CVS, SCME, Jazz, LAMP, GitHub
Operating Systems: Sun Solaris UNIX, Sco UNIX, Red Hat Linux 9.x, IBM AIX, DOS, Windows 95/98, Windows NT, and Windows 2000, Windows XP, Windows 7
RDBMS: Oracle 7x/8i/10g, Postgresql, MySQL, DB2 UDB, Informix and SQL Server
NoSQL: HBASE, MongoDB
Data Analytics: Hadoop Ecosystem, Data Flux, Entity Resolution
Protocols: TCP/IP, SNMP, and LDAP.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Lead Application/SW Development/Support
Responsibilities:
- Analyze, design and Implement application architecture to suit the development of software using JAVA/J2EE and Java OSD Coding Standards to minimize issues in SONOR.
- Develop and maintain complex software components / systems in compliance wif department standards including JSP, JSTL, EJB, JMS, JAX-WS, Restful APIs and JavaMail.
- Implemented JAX-RS 311 wif Restful services wif Jersey and Spring Framework using Angular JS (GUI) client.
- Custom directives, filters, components, accordions, wizards etc., are implemented in angular JS.
- Good Experience wif promises and resolving asynchronous calls in Angular JS
- Architected services to align wif business objectives and fit into overall SOA driven program
- Restful APIs implemented for request processing for Scheduler application.
- Wrote Python script to retrieve data in json format and save it to files through restful services.
- Developed web based systems using Internet standards such as HTTP, XML, SOAP, SMTP, Web Services.
- Developed RPC and JAX-WS Web Services for different interfaces.
- Migrated RPC Web Services to JAX-WS for Scheduler and PM components.
- Provided scalable architecture using Hibernate, and Spring (IoC, ORM, JDBC, MVC) frameworks.
- Developed and maintained comprehensive technical design documentation; including but not limited to software system architecture, high-level design, low level design.
- Implement approved system architecture improvements; provide feedback during associated discussions / reviews.
- Provide status regarding current and upcoming work assignments.
- Participated in Function Point Analysis and provides feed back Confidential the end of each release.
- Utilize change management tool (code version / branch tracking); adhere to corresponding processes.
- Involved in Production Support and provide support any time for emergency issues.
- Implemented the logging framework in the SOA environment.
- Web Services testing using SOAPUI tool and Simulator as a part of unit testing.
- Configure and Implement IBM MQ series for JMS management for receiving data from internal EFMS Applications.
- Written Python scripts as rest clients and processing json data.
- Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitor and develop build scripts for build management.
- Wrote shell scripts for the deployments to Websphere Application Server v7.0 for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
- Used SVN, CVS, SCME( Confidential &T Proprietary) for source control management for different modules.
- Used Rally for tasks and defects tracking.
- Used Quality Center, Clear Quest for Bug Fixing and Tracking.
- Used and configured Jenkins for build automation, continuous integration and Selenium for browser test automation.
- Coded according to SONOR guidelines and minimized SONOR defects. Followed Test Driven Development in Maven Architecture.
- Perform testing for the developed modules using JUnit, Mockito and Protractor for Angular JS
- Used automated Deployments using Taiga and Jenkins.
Environment: JDK1.6/1.7, Websphere Application Server v7.0, Weblogic 12.1, Oracle11g, JUnit4, Eclipse, RAD, Spring Transactions, SOA, Hibernate3.0, JMS, EJB3.0, JAX-RPC, JAX-WS, JAX-RS, SQL, CVS,SVN, Rally, Python,SCME, AJAX, DOJO, JavaScript, Jquery, Angular JS,Unix, Selenium, Websphere Portal Server 6.1,Python, Portlets, Maven, Ant
Confidential, TN
Java/J2EE Developer
Responsibilities:
- Implementing Scrum development process for Software Development life cycle.
- Prepared Functional and Technical design document.
- Extensively used Spring framework for business tier which includes Spring Core, Spring AOP, Spring Security and Spring Transactions.
- Designed and implemented service-oriented architectures (SOA) suitable for secure, reliable, and high-performance deployment.
- Used Spring testing framework for running unit test cases.
- Integrated spring wif BlazeDS to communicate wif flex front end.
- Used DOM parser to parse Xml (Network proxy settings) file for different server levels.
- Developed Web Service provider using JAX-WS to insert Device data into SenseAware database.
- Developed POC using RESTful APIs for message service.
- Tested Web Service calls using SOAPUI tool as a part of unit testing.
- Used JMS for posting Customer data Asynchronously from SenseAware application to NetSuite application.
- Developed stand alone application using Java Swing and Web Services.
- Used LDAP for autantication of Confidential employees.
- Extensively used Design Patterns Singleton, Factory, Session Façade, DAO and DTO.
- Created and implemented Hibernate entity and hbm files for ORM.
- Created entity classes from database schema using hbm2java tool provided by Hibernate
- Managed configuration files for Spring/Hibernate.
- Used Versioning for concurrency control
- Improved Database performance using hibernate caching
- Developed Message Driven Beans to process the Messages posted to NetSuite Queue.
- Developed business logic using Stateless Session Beans to trigger Light, Temperature and Geo-fence alerts.
- Worked on Spring Framework Standards proposed by Confidential for SenseAware WebServices APIs using contract-first approach.
- Used SVN for version control and Log4j for logging.
- Used JIRA for tasks tracking, tracking defects in development environment.
- Used Quality Center for Bug Fixing.
- Performed unit testing for modules using JUnit.
Environment: JDK1.6, Weblogic10.3, Oracle11g, JUnit4, Eclipse, spring core, Spring AOP, Hibernate3.0, JMS, SOA, EJB3.0, Web Services, JAX-RS, JIRA, Swing, SQL, PL/SQL, SVN, Linux
Confidential, PA
Java Programmer
Responsibilities:
- Developed use cases from business requirements documents and functional specification and design specification.
- Designed and developed UI Framework which includes employingJSFin the presentation layer, integratingrichFacesand myFaces, iceFacesin JSF, configuringRichFacesFilter andFacesServlets in the configuration file.
- Involved in writingJSFBacking Beans for controlling the UI and writing custom components and validations.
- ImplementedJSFConverters to handle formatting and Localization and configured thefaces-config.xml to create a web application navigation rules.
- Developed web components using Spring MVC.
- Designed and integrated the full scale Hibernate / Spring / EJB persistence solution wif the application architectures
- Implemented object/relational persistence (Hibernate) for the domain model
- Improved Database performance using hibernate caching
- Implemented DAO's to handle database operations.
- Used various G0F and J2EE design patterns like Command, Factory, Singleton, Value Objects, Data Access Objects, and Data Transfer Objects, Business Delegate and Session Facade.
- Wrote PL/SQL stored procedures for providing feeds to other applications
- Design and Implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Worked wif XSLT files for transforming XML files to desired formats
- Developed application using JMS
- Written test cases using JUnit
- Used Ant to create application builds.
- Deployed application in Weblogic
- Used CVS for Version Control
Environment: Java1.5, J2EE, Spring MVC, JSF,RichFaces, MyFaces, Hibernate 3.0, XML, JavaScript, JAXP, Oracle 10g, JMS, Eclipse3.0, Weblogic10.3,Java Beans, log4j, CVS, Enterprise Architect, Ant, Junit.
Confidential, NC
System Analyst/Programmer
Responsibilities:
- Prepared Documentation wif UML Diagrams using MS Visio.
- Reviewed and recreated all the current message formats and maps using TIBCO designer which are currently written using homegrown Message parsers and Formatters.
- Experience wif TIBCO Administrator for Application Management - including Deployment, Fault Tolerance and Load Balancing.
- Worked wif JIBX for binding the XML Data wif Java objects.
- Utilized ActiveX technology to provide a rich interface for delivering data in graphical/tabular form to the users and HTML/DHTML, VBScript, JavaScript, ASP, SQL, ADO, ODBC, COM and relational databases such as SQL Server.
- Used OPEN SSL to generate the CSR and p12 certificate.
- Development and configuration of TIBCO MQ Series Adapter for integrating wif IBM MQ Series.
- Administration of EMS Queues and Topics, Destination Bridges and Routes.
- Used Business Events to build Cache objects of huge amount data for performance enhancement.
- Administration of JNDI EMS servers and Connection factories.
- Worked extensively wif JDBC, JMS, XML and Mapping pallets of BW.
- Worked wif XSLT files for transforming XML files to desired formats.
- Used Apache Axis to handle WSDL file and generate the SOAP request and response messages.
- Designing the Process flow diagram and sequence diagram of the existing components.
- Developed standalone utility for testing all the maps and formats independent of front end application code.
- Preparing the database static scripts for loading the formatting process and routing designer process names.
- Prepare the Gap Analysis document by reviewing the existing documentation and production code.
- Validate and Fix the defect raised by the QC team.
Environment: TIBCO Suit of products including EMS 5.5,BusinessWorks5.7.1, Designer5.5, Administrator, Hawk4X, RV7.1, Java1.5,, Log4j, Open IBM MQ Series 6x, Connect Direct, FAL, Apache, Axis, JIBX, XSLT, XML, XPATH, WSDL SSL, RAD, Clearcase, SQL Navigator, Nastel Autopilot for MQ Explorer, Toad..
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design and implementation and testing phases of RMS.
- Designed the UI screen as per the requirement.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Prepared Unit test cases.
- Developed complete Business tier wif Stateless Session beans wif EJB 2.0 standards.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, and Singleton.
- Apache Ant was used for the entire build process.
- Implemented the database connectivity using JDBC wif Oracle 9i database as backend.
- Developed application level logging using Log4J
- Used MS Visual SourceSafe as a version control tool.
- Deployed the application on Jboss Application server.
- Performed Integration Testing and System Testing and bug fixing.
Environment: Windows Oracle 9i, Enterprise Java Beans (EJB), JSP, Java Servlets, JavaScript, Web Logic, Java, Struts, MS Visual SourceSafe, Rational Rose.