Sr. Programmer Analyst Resume
Bethpage, NY
SUMMARY:
- Java/JEE Programmer has over 10+ years of IT experience in analysis, design, and implementation and testing of Client/Server Applications, Web Based Applications using Object Oriented Programming concepts.
- Worked in Web application development using HTML, DHTML, JavaScript, JQuery, Ajax, XSLT, JEE (JSP, Servlets, JDBC, JNDI, EJB 2.x, EJB 3.x, JSF 1.2, Spring 3.x, JavaBeans, Restful / Soap / RPC Web Services, Filters, Richfaces 3.x, Primefaces 3.0, Hibernate 3.x, JPA, JUnit 3.x/4, Multithreading, TCP or UDP socket programming, Core Network API, JMS, EMS, Active MQ, TIBCO, Flex, Google Guice, Maven, SVN, VSS etc.
- Experience on System Development Life Cycle using different methodologies like Water Fall, Incremental, and Prototype.
- Highly efficient with n - tier application analysis, design, development, maintenance and testing.
- Experience of working in Core Java 10+ years.
- Hands on experience of working in EJB 2.x/EJB 3.x for more than 5 years.
- Hands on experience of working in Spring 2.5/3.0 framework for 5 years.
- Hands on experience of working in RESTful Web services for 2 years.
- Hands on experience of working in JSF 1.2 framework for 3 years.
- Hands on experience of working in JMS for 3 years
- Experience with working in Soap web services for 9 years.
- Experience of working in Ritchfaces 3.0 for 1 years.
- Experience of working in Multi-Threaded applications, 2 years.
- Experience of working Collection framework 7 years.
- Hands on experience of working in JSPs, Servlets for more than 7 years.
- Experience of working in Ajax and JSON for 4 years.
- Developed Web components such as JSPs, Servlets, and Custom Tags in JSF.
- Worked on Project Management and Build Tool Maven for 1 years.
- Used Hibernate 3.0 to integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Expertise in XML APIs such as JAXP (SAX, DOM), JAXB for data binding and SOAP and experience in designing the XSD schema generation.
- Working experience with web/application servers like BEA Web logic 9.x/10.x, JBoss 4.x/5.x, JBoss-eap 6.4 and Apache Tomcat 6.x/7. x.
- Experience with Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object, etc.
- Experience of TIBCO development using ADB for 6+ months.
- Experience of developing in Adobe Flex and Action Script 3 for 6+ months.
- Designed Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered Object-Oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose. have experience of working with Oracle 10, My SQL, PostgreSQL and SQL Server have 6 years’ experience in SQL and PL/SQL. I have written and debugged stored procedures, functions, triggers in Oracle Database.
- On NoSQL, I have worked on MongoDB, 6 months’ experience.
- Experience with JFreeChart, they are used to show graphically progress in the business in the form of Pie chart, bar chart, line chart and different stacked charts etc.
- Able to write shell scripts for Windows and UNIX
TECHNICAL SKILLS:
Languages: Java/JEE, SQL, PL/SQL also have worked on the following
Technologies: JEE (Servlets, JSP, JSF 1.2, EJB 2.5, Spring 3.0, JSP Custom Tags, JMS, Multithreading, JUnit 3.0/4.0, Primefaces, JPA, Hibernate 3.0, Ajax, Rich-faces, ANT, Maven, Log4J, jQuery, Google Guice, Adobe Flex and Action Script 3.0
Databases: Oracle 11g, PostgreSQL, MongoDB, MS SQL Server, MYSQL
Operating Systems: Windows XP/7/8/10, Linux Ubuntu
Server: jBoss-4.0.5.GA, jboss-eap-6.4, OC4j, Tomcat 7.0, Weblogic 9.x
W3C: HTML, CSS, JavaScript, DHTML, JSON
Performance Tools: JProfiler 4.0
ER Model: Rational Rose, Erwin
IDE: Eclipse, JBuilder2005, Dreamweaver MX 8.0, NetBean, IntelliJ Idea
Other Tools: MS Visual SourceSafe, Toad 11.0, PLS/Developer, CVS, SVN, JIRA, SnagIt 9, Maven Integration for Eclipse, Adobe Flex plugin for Eclipse
PROFESSIONAL EXPERIENCE:
Confidentia, Bethpage, NY
Sr. Programmer Analyst
Responsibilities:
- Used wsconsume for Document style type and used Axis for RPC style type wsdls
- When new clients are generated I integrated them in the code and eliminate all the dependencies upon weblogic
- For this integration I need to make sure the core functionality is not modified and only the new client dependencies should be resolved
- Once it’s migrated my responsibility is to deploy it in the jboss6 and validate calling it from both weblogic clients as well as JBoss clients
- The invocation should be working properly
- As a Tech Lead, Developed and maintained a check list based upon lesson learned from each migration
- This is bringing ease in each new migration by following the footprints of prior experiences to me and other team members
- Code review to make sure and validate above check list is followed by teammates
- Migration of web services clients from weblogic9.2 to JBoss 6.4 EAP
- Utilization of JBoss provided tools “wsconsume” to migrate Document Style
- Utilization of Axis to migrate PRC style web service’s clients
- New technologies forced to change the web service port initialization code
- Made sure that only web service port initialization code is changed not the business logic and API invocation
- Integration of migrated web service clients into migrated source code
- Making sure of un-changed contract (WSDL), so that existing clients of migrated web service don’t suffer outage
- Migration of EJB2.0 to EJB3.0 with lots of challenges like new JNDI format on JBoss forced to change the context lookup code
- Seamless deployment of the migrated source on JBoss 6.4 EAP using newly modularized method
- Managing team of 4 developers, 2 onshore and 2 offshore for this entire migration effort
Environment: JDK 1.8, Jboss-eap-6.4, Java, Java Beans, Web Services, EJB 3.0, JMS, JSP, Struts 1.2, JSF 1.2, FILD WS, TFNGateway ML/SL, Sdpxml, CDR, OvPrepaidFild, LNPSTI / STI WS, STI Router Web Service, Modem Line Remap GUI, ModemRemap WS, SIP WS, SIP STI Pass through WS, Static IP, JSI SL, Port Out Lec GUI, SAOP/RPC, EJB2, Hibernate, Oracle, JDBC, PL/SQL, Multi-Threading
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed the application using eclipse, oracle, servlets, xml processing
- Unit testing
- QA and production deployment support.
- Team management as Tech Lead
Environment: Core Java, Old Fashioned Restful Servlet WS, XML DOM Parsers, Oracle 11g, Batch Processing, Junit 4.0
Confidential
Sr. Programmer AnalystResponsibilities:
- As a Tech Lead, identified the existing source and changes need to be done
- Helped to improve method for quickly introduction of new speed tiers
- Implemented a strategy to unit test the newly introduced speed tiers
- Identified the roadblock in the exiting core that is not able to cater three different speed tiers in single report center
- Changes in existing core applications using eclipse, oracle, tibco, web services, SoapUI so that existing provision core apps can understand and provision M2M
- Unit testing of the changes made in number of core applications
- Integrated testing to make sure all pieces are working fine.
- Team management as Tech Lead, assigning tasks and code review to validate changes
- QA and Production deployment support
- Delivery of turn out document
Environment: JDK 1.5, WebLogic 9.2, Oracle 11g, SOAP WS, Tibco, eclipse IDE, Toad oracle client
Confidential
Sr. Programmer AnalystResponsibilities:
- As a new project from scratch, a producing a design document involved me from start till end in all development life cycle
- Need to make sure that all the pieces are working fine in integrated and individual mode
- Design and produced design document to be used by teammates
- Developed the application using eclipse, oracle, Tibco EMS and ADB, SOAP WS, Database Triggers
- Support QA Testing and Production deployment
- Team management as Tech Lead, assigning tasks and reviewing code
Environment: JDK 1.5, WebLogic 9.2, Oracle 11g, SOAP WS, Tibco ADB, Tibco EMS, Tibco BW, eclipse IDE, Toad oracle client
Confidential
Sr. Programmer AnalystResponsibilities:
- To facilitate .NET portal team, developed a new piece of Tibco
- Wrote triggers on the database tables where new entries are made when a new router or access point is provisioned or existing entries are updated due to service change etc. to insert a tuple in other table from where Tibco ADB picks up the new un-processed entries and publish to EMS Queue
- .NET team consume this change and update their end as necessary
- Whenever a customer changes its business name on the .NET portal, .NET team notify us this change by invoking an API from soap based Account web service
- This updated info is used to reflect new business name on Boost (CSR GUI)
- This app is where I used Tibco for the first time to develop
- Design and produced design document to be used by teammates
- Developed the application using eclipse, oracle, Tibco EMS and ADB, SOAP WS, Database Triggers
- Support QA Testing and Production deployment
- Team management as Tech Lead, assigning tasks and reviewing code
Environment: JDK 1.5, WebLogic 9.2, Oracle 11g, SOAP WS, Tibco ADB, Tibco EMS, Tibco BW, eclipse IDE, Toad oracle client
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed the application using eclipse, JDK 1.5, Struts 1.2 and AJAX
- Unit testing to make sure all GUI and backend component working flawlessly
- Making sure that STI vendor is receiving order seamlessly after implantation of new business logic and enhancements
- Support for QA cycle and production deployment
- Team management as Tech Lead
Environment: JAVA 1.5, Weblogic 9.2, Oracle, JDBC, Struts 1.2, AJAX
Confidential
Sr. Programmer AnalystResponsibilities:
- Development of new database stored procedure which is scheduled using oracle job scheduler
- This read the changes sent via NOC, update the entries in different tables of eligible and non-eligible customer
- Writing another piece of code which ships the eligible customers new docsis 3 modem
- Developed the application using TOAD, Oracle
- Unit testing and performance enhancements
- Support of QA cycle and production deployment
Environment: Oracle 11g, eclipse IDE, Toad oracle client
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed the application using eclipse, JDK 7
- Unit testing and make sure all pieces are working in integrated mode
- QA cycle support and production deployment
Environment: JAVA 7, Oracle, JDBC
Confidential
Sr. Programmer AnalystResponsibilities:
- Helped senior on shore resource in implementation and development of different layers of this core service
- Developed the application using eclipse, SpringWS, Oracle, JBoss 7
- Unit testing using SAOP UI and making sure that every piece of it is working fine
Environment: JAVA 6, Oracle, JDBC, JBoss 7.1.1, SOAP UI
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed the application using eclipse, JSF + Richfaces + Facelet
- Development of Stored Procedures and Shell Scripts to cron batch job.
- Unit testing
- Team management as a tech lead
Environment: JAVA 6, JSF 2.1, Richfaces4, Facelet, Oracle, JDBC, Shell Script, JBoss 7.1.1
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed the application using eclipse, J2SE
- DB Stored Procedure development for the backend support
- Unit testing
Environment: JAVA 5, SQL, JDBC
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed the application using eclipse, EJB, Web services
- Developed ant scripts to compile and package IMS web service
- Developed and tested application code using JUnit in eclipse
- Developed a test harness project that load tested the IMS
Environment: JAVA 5, J2EE, JSP, EJB, SQL, JDBC, axis2, axis, Weblogic Server 9.2
Confidential
Sr. Programmer AnalystResponsibilities:
- Designing and developing database interactions for LEC SLA
- Developed the application using eclipse, EJB, Web services
- Developed ant scripts to compile and package LEC SLA web application
- Developed and tested application code using JUnit in eclipse
- New modification was made in Oracle Stored Procedure to calculate the port-out day with new business logic
Environment: JAVA 5, J2EE, JSP, EJB, SQL, JDBC, axis2, axis, Weblogic Server 9.2. JavaScript OS3Grid
Confidential
Sr. Programmer AnalystResponsibilities:
- Designing the new interface in FLEX
- Looking at the magnitude of each iteration and laying out plan to complete it on time
- Modification in the existing java web service that act as FLEX backend
- Deployed on weblogic 9.2
- New roll base module introduced for authentication and authorization using LDAP and Oracle Database
- Upgradation of FLEX and ActionScript
- Many new reports written. Data is fetched from backend web service
Environment: JAVA 5, J2EE, Web Services, HTML, XML, SOAP, SQL, JDBC, Bea Weblogic Server 9.2, ANT, Linux. FLEX, Action-Script 3.0
Confidential
Sr. Programmer AnalystResponsibilities:
- As a team player, identified dependencies, web service or ejb clients being using in the application being upgraded
- All data sources, mail sessions need to be migrated to weblgoic 9.2 and security realm etc.
- Designed a strategy for migrating apps to java 5 and weblogic 9.2
- Upgraded the applications to java 5
- Deployed on weblogic 9.2
- Validated that the application was working BAU after upgradation.
- QA and debug support.
Environment: JAVA 5, J2EE, Web Services, JSP, Servlets, HTML, XML, EJB, SQL, Hibernate, JavaScript, JDBC, Bea Weblogic Server 9.2, ANT, Linux.
Confidential
Senior Programmer Analyst
Responsibilities:
- C++ and JDBC developer, interoperability in ASP and J2EE app
- Developed business logic in web services layer
- Developed JDBC interactions
Environment: J2SE, J2EE, Web Services, SOAP, WebLogic 9.2, C++, ASP
Confidential
Sr. Programmer AnalystResponsibilities:
- Developed front end for new reports using JSF pulled data from a Database using Hibernate
- Developed business logic in web services layer
- Developed JDBC interactions
Environment: JSF, J2SE, J2EE, SOAP, WebLogic 9.2
Confidential
Java/J2EE Developer
Responsibilities:
- IVR / JSP developer
- Collected response from IVR in JSP and storing in database using JDBC
- Sending automated response in voice xml format
- Making IVR multilingual
Environment: JAVA 5, J2EE, JSP, Servlets, Hibernate, HTML, XML, IVR, Voice XML
Confidential
Java/J2EE Developer
Responsibilities:
- Building app from scratch using JSF and Hibernate
- Deep analysis of developed use cases for performance perspective
- Evaluation of new technologies for development
- Conversion of existing uses cases into new version of technologies
- Performed analysis, design and implementation of bugs
- Analyzed, designed and implemented Lead management module of GENIE
Environment: JAVA 5, J2EE, JSF, JSP, Servlets, Hibernate, HTML, XML, HQL, PL/SQL, JavaScript, JDBC, Oracle 10g, PL/SQL Developer, JBoss server 4, ANT, Eclipse Europa
Confidential
Software Engineer
Responsibilities:
- Designed and developed ETL (extract transform load) engine for JSF front end and excel report generator
- Developed JSF front end for displaying reports
- Developed an email module using JAVA mail API to send out the excel files generated
- Extended JSF framework to accommodate custom error handling
Environment: J2EE, JSP, JSF, JDK 1.4, JDBC, Oracle 9i, SQL, JBoss, Ajax
Confidential
Sr. Programmer AnalystResponsibilities:
- Designed, developed, tested and deployed the email module
- Developed an engine for the generation of reports
- Developed the front end for reports using JSP
Environment: JSP, Servlets, JDBC, JAVA Beans, HTML, Apache Tomcat
Confidential
Software Engineer
Responsibilities:
- This application used container managed entity beans that were mapped to MySQL database
- I ported this application from MySQL to Oracle 9i
Environment: Java, J2EE, EJB’s, Swing, AWT, JWS, XML, JIDE Docking frameworks, Info Node GUI API’s, JCA, C++, ANT, Net Beans, Sun Java Studio Enterprise, Oracle9i, MySQL.