Programmer Analyst Resume
Lowell, MA
SUMMARY
- Around 12+ years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications.
- Experienced in all phases of the Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, testing, deployment and production support.
- Experience in MVC Architecture and industry standard frameworks including Struts, spring, Hibernate.
- Understanding and experience of implementing micro service with Spring-Boot.
- Experience with features of Angular 5 such as directives, dependency injection, modules and routing.
- Expertise in developing web pages using HTML, CSS3, Java script, Angular JS, JQuery, AJAX and JSON.
- Experience in implementing the business layer by using Hibernate with Spring Data.
- Proficient with Model View Control Architecture (Spring MVC).
- Experienced in developing XML documents with XSDs /DTDs using DOM, SAX, JAX-B parsers.
- Strong experience in Object oriented programming with various Design Patterns.
- Experience in JMS brokers like Apache Kafka and ActiveMQ.
- Good middleware skills in JEE with application servers - WebLogic and JBoss.
- Experience in developing Web Services using JAX-RS (REST) and JAX-WS (SOAP).
- Expertise in using Apache-Maven, Gradle and Ant for building applications for its dependency jars and repository management.
- Extensive experience in working on IDEs like Eclipse, NetBeans.
- Used Log4j logging frame work for writing the application logs.
- Having good domain knowledge in Telecom, e-commerce and e-learning domains.
- Extensive experience in working with various relational databases like Oracle and MySQL and thorough knowledge in SQL, PL/SQL, Stored Procedures and Functions.
- Involved in JVM Performance tuning of java applications.
- Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.
- A team player with strong communication, analytical and problem solving skills. Proven ability to manage multiple projects and concurrent responsibilities in a highly dynamic environment.
- Good experience in Telecom SNMP protocol.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Java 1.8, JDBC, Servlets, JSP, Spring Boot 2.0, JMS, Apache Kakfa
Frameworks: Spring 3.2 and Hibernate 3.0
Web services: JAX-RS (REST) and JAX-WS (SOAP web services)
Web/Application Servers: Apache Tomcat, JBoss, BEA WebLogic
Databases: Oracle 10g/11g,MS SQL Server, MySQL
Build Tools: Apache Ant, Maven 4, Gradle
Version Control software: SVN, CVS, Git, Clear Case
IDEs: Eclipse, NetBeans
Operating Systems: Microsoft Windows XP/7/10, Linux, Solaris
Methodologies: Agile, Scrum, Waterfall
Scripting: Python and Shell scripting
Protocols: SNMP, TL1
UI Technologies: HTML5, CSS 3, Java script, Jquery and Angular 5
PROFESSIONAL EXPERIENCE
Confidential, Lowell, MA
Programmer Analyst
Responsibilities:
- Involved in requirement gathering, analysis, design and development of various features in VPNS application.
- Took part in Topology Loader, Mediation Service and Co-relation Service modules development.
- All the modules are rules driven in XML format. So used XML extensively for storing, parsing the Network element configuration, Alarm information and Application configuration.
- Consumed web services through SOAP and REST technologies for subscribing to the live alarms and for querying the Historical alarms of various Network elements of a Management system.
- Developed Python based Message processing Engine (MPE) which makes the developer work easier in integrating various TL1 devices.
- Created individual modules, components, directives using Angular 2.0.
- Fixed many performance issues and involved in improving the application stability.
- Developed the application using Spring Boot with Micro services architecture.
- Work on writing and modifying the SQL queries.
- Implemented persistence layer by using JDBC connection pool mechanism.
- Used GIT as source code repostory in the project.
- Enhanced the application by adding SNMP capability with which it can consume and processes the raw messages from NE using SNMP protocol.
- Involved in Unit & Integration Testing for different Modules in the application.
- Responsible for bug fixing and support for the production server in addition to the development.
Environment: JAVA, J2EE, Spring Boot, XML, JSON, Python, Restful web services and TL1 protocols, JMS, Apache Kakfa, Oracle, Shell scripting, Maven, Weblogic, Eclipse, Windows and Solaris.
Confidential
Technical Lead
Responsibilities:
- Involved in analysis, design and development of various features in Confidential
- Consumed Web Services (SOAP) from the various bus inventory providers and implemented them using AXIS2 and Apache CXF.
- Lead the team for developing eTravelSmart Mobile Application on major mobile platforms (Android, IOS and Windows).
- Took the responsibility of end-to-end feature(s) development in eTravelsmart V4.
- Provided leadership and technical guidance to all the team members regarding programming/system related issues.
- Following Agile Methodology and conducted daily stand up calls to review the progress and status.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Simulating and analyzing the reported Problem logs and incidents. This usually involves a code walkthrough of existing functionality, and provides necessary data fix.
- Developed and exposed REST Web services to communicate with the data layer.
- Implemented persistence layer using Spring DAO (Jdbc Template).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Front Controller etc.
- Developed SQL queries and executed them by using JDBC Template provided by spring.
- Developed REST client using JERSEY frame work.
- Developed User Interface using HTML, CSS, JSP and JQuery.
- Worked on Oracle database, creating Tables, Views etc.
- Using Java Script mostly for the client side validations
- Used SVN for version control across common source code used by developers.
- Used log4j for generating the log files for all the applications.
- Involved in Unit & Integration Testing for different Modules in the application.
- Responsible for bug fixing and support for the production server.
- Developed application in Eclipse Juno IDE for rapid application development.
Environment: JAVA, J2EE, Spring Framework, JSP, Web services (SOAP/REST), Oracle, Toad, Putty, SVN, Maven, Eclipse, Windows and Solaris.
Confidential
IT Analyst
Responsibilities:
- Involved in analysis, design and development of Release 7 of Enterprise Solutions Platform (ESP) which is an Order and Provisioning Management System.
- Worked on end-to-end implementation of the Syslog viewer feature. Involved in Requirement gathering, Analysis, user story building, Coding, Unit testing, Demo and Deployment.
- Implemented Asynchrous Web service communication using SOAP,JMS and MDB technologies.
- Simulated and analyzed the reported Problem logs and incidents and fixed the same.
- Worked in an Agile development process based on Scrum.
- Involved in designing the user interfaces using JSP and Servlets.
- Developed UI with AJAX, HTML and JavaScript for more interactive web pages.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented persistence layer using Hibernate. Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator etc.
- Worked on Oracle database, creating Tables, Views etc.
- Using Java Script mostly for the client side validations
- Used CVS for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developing Web Services (XML, SOAP, UDDI, and WSDL).
- Using log4j for generating the log files for all the applications.
- Involved in Unit & Integration Testing for different Modules in the application.
Environment: JAVA, J2EE, spring, JSP, EJB, MDB, Servlets, Flex, JMS, Web services, Hibernate, Oracle, Windows and Solaris.
Confidential, Arlington Heights, IL
Senior Java/J2EE Developer
Responsibilities:
- Involved in Configuration Management Module development.
- Worked in NCP (NCM Cache Process) Feature which caches the network element configuration in Cache using EhCache.
- Prepared UML diagrams such as Use case Diagram, Sequential Diagram, Class Diagram using Rational Rose.
- Extensively used XML for storing, parsing the Network element configuration (NECB).
- Prepared user requirements document and functional requirements document for different modules.
- Modified the existing Backend code for different level of enhancements.
- Written *.hbm.xml file, for developed POJO to map the object to relational database.
- Responsible for writing hibernate configuration files, POJOs and HQL/SQL Queries
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL.
- Used JAXWS API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Extensively used SoapUI tool for testing the Web service
- Developed different Java Beans and helper classes to support Server Side programs.
- Used DOM parser for parsing and manipulating XML Documents
- Transfer of data from presentation tier to web tier is done using Value Object(VO)
- Building and deployment of, WAR, JAR files on test, stage and production systems in Web logic Application Server.
- Used Apache Maven for building applications
- Created Stored Procedures using SQL/PL-SQL for data modification (using DML insert, update and delete) porting of data.
- Involved in Unit testing and debugging of the application using Log4J and J-unit.
- Handled support prime role.
- Used Network monitor tool Wireshark for analyzing various issues.
Environment: Java,J2EE, Hibernate, JSP, Servlets, SOAP Web Services, XML, XML Schema, ITNCM, LDAP, Oracle 11g, eclipse, SVN, Maven, Wireshark, File Zilla, and Putty.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Fault Management and Performance Modules of the application.
- Extensively used AdventNet WebNMS tool.
- Involved in the requirement gathering, analysis, design, development and implementation of this application.
- Developed User Interface using Swings.
- Extensively used SNMP protocol in Discovery, Trap parsing and collecting performance stats.
- Prepared user requirements document and functional requirements document for different modules.
- Modified the existing Backend code for different level of enhancements.
- Responsible for writing hibernate configuration files, POJOs and HQL/SQL Queries
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Developed different Java Beans and helper classes to support Server Side programs.
- Used DOM parser for parsing and manipulating XML Documents
- Transfer of data from presentation tier to web tier is done using Value Object(VO)
- Used Apache ANT for building applications
- Created Stored Procedures using SQL/PL-SQL for data modification (using DML insert, update and delete) porting of data.
- Involved in Unit testing and debugging of the application using Log4J and J-unit.
- Used Network monitor tool Wireshark for analyzing various issues.
- Involved in SCM activities and code reviews
- Involved in the deployment.
- Interacted with Client in Customer Related Issues.
Environment: JAVA, Servlets 2.2, XML, JDBC 2.0, JSP, AdventNet WebNMS, SNMP, MySQL, heidisql, Apache Tomcat 3.3, Eclipse and Solaris 10
Confidential
Java Developer
Responsibilities:
- Involved in Fault Management and Performance Modules of the application.
- Involved in Designing and coding of Discovery & FM Module.
- Extensively used AdventNet WebNMS tool.
- Involved in the requirement gathering, analysis, design, development and implementation of this application.
- Designed and created the database tables to conform third normalization form.
- Prepared user requirements document and functional requirements document for different modules.
- Modified the existing Backend code for different levels of enhancements.
- Designed and implemented DAO model that uses Oracle as backend database.
- Developed different Java Beans and helper classes to support Server Side programs.
- Used DOM parser for parsing and manipulating XML Documents
- Transfer of data from presentation tier to web tier is done using Value Object(VO)
- Used Apache ANT for building applications
- Created Stored Procedures using SQL/PL-SQL for data modification (using DML insert, update and delete) porting of data.
- Involved in Unit testing and debugging of the application using Log4J and J-unit.
- Used Network monitor tool Wireshark for analyzing various issues.
- Involved in SCM activities and code reviews
- Involved in the deployment.
- Interacted with Client in Customer Related Issues.
- Extensively used SNMP and FTP protocols.
Environment: JAVA, XML (SAX & DOM), JDBC 2.0, SNMP, Oracle 10g, FTP, AdventNet Web NMS, Apache Tomcat 3.3, MySQL, Eclipse and Solaris 10
Confidential
Java Developer
Responsibilities:
- Involved in the requirement gathering, analysis, design, development and implementation of this application.
- Have done extensive coding in Java, Java Beans, Servlets and JSP.
- Validated the data using JavaScript
- Developed Servlets for retrieving/updating the data from tables in the database
- Designed and created the database tables to conform third normalization form
- Involved in SCM activities and code reviews
- Involved in the deployment.
- Designed and created the database tables to conform third normalization form.
- Interacted with Client in Customer Related Issues.
- Involved in Unit testing and written test cases using J-unit frame work.
- Used Apache ANT tool for building the application
Environment: JAVA, Servlets 2.2, XML, JDBC 2.0, JSP, Informix, HTML, JavaScript, AJAX, Apache Tomcat 3.3, Eclipse and Solaris 10
Confidential, San Francisco, CA
Software Developer
Responsibilities:
- Have done extensive coding in Java, Java Beans, Servlets and JSP.
- Designed and created the database tables to conform third normalization form.
- Prepared user requirements document and functional requirements document for different modules.
- Modified the existing Backend code for different levels of enhancements.
- Involved In development of weighted sections requirement.
- Developed Servlets for retrieving/updating the data from tables in the database.
- Simulating and analyzing the reported Problem logs and incidents. This usually involves a code walkthrough of existing functionality, and provides necessary data fix.
- Participated in the code review process.
- Involved in the deployment.
- Interacted with Client in Customer Related Issues.
- Used Apache ANT tool for building the application.
Environment: JAVA, Servlets 2.4, XML, JDBC 2.0, JSP, MS-SQL Server, Apache Tomcat 3.3, Eclipse and Solaris 10
